openrocket icon indicating copy to clipboard operation
openrocket copied to clipboard

[Bug] Running PhotoStudio in macOS Ventura causes OR to freeze...

Open SiboVG opened this issue 2 years ago • 5 comments

Describe the bug Today, I noticed that opening PhotoStudio causes OR to completely freeze (spinning wheel of death on macOS).

To Reproduce

  1. Open a design
  2. Open Photo Studio
  3. Freeze :(

Platform

  • OS: macOS Ventura 13.2.1
  • OpenRocket version 22.02 and latest unstable
  • Graphics card: Apple M1 Pro

Additional context Right before the 22.02 release, rocketgeek101 had the same issue as I now have. He fixed it by resetting the preferences in 22.02. I tried the same, but it didn't work.

SiboVG avatar Mar 29 '23 23:03 SiboVG

Update: I am confused. As mentioned in #2166, I have the same issue when running Ventura 13.3 on another MacBook Pro M1.

Now, I changed (as far as I know) nothing to my system, but PhotoStudio suddenly works again on my home laptop. 10 minutes before that, this issue still occurred. I think my steps before this issue was fixed was to force-quit OpenRocket, after which a macOS native pop-up opened "You force-quit OpenRocket, do you want to report this issue to Apple?" after which I sent the report to Apple. I then looked at the macOS console to look at some logs.

Anyway, here is the system info of my home MacBook that now suddenly works:

---------- System information ----------
OpenRocket version: 22.02
OpenRocket source: default
OpenRocket location: /Applications/OpenRocket.app/Contents/Resources/app/OpenRocket.jar
JOGL version: 2.4.0-rc-20210111
Current default locale: en_BE
System properties:
apple.laf.useScreenMenuBar=true
awt.toolkit=sun.lwawt.macosx.LWCToolkit
com.apple.mrj.application.apple.menu.about.name=OpenRocket
exe4j.moduleName=/Applications/OpenRocket.app
file.encoding=UTF-8
file.separator=/
gopherProxySet=false
i4j.jreBundle=/Applications/OpenRocket.app/Contents/Resources/jre.bundle
i4j.ownBundlePath=/Applications/OpenRocket.app
install4j.appDir=/Applications/OpenRocket.app/Contents/Resources/app/
install4j.exeDir=/Applications/
install4j.launcherId=59
install4j.swt=false
java.awt.graphicsenv=sun.awt.CGraphicsEnvironment
java.awt.printerjob=sun.lwawt.macosx.CPrinterJob
java.class.path=/Applications/OpenRocket.app/Contents/Resources/app/.install4j/i4jruntime.jar:/Applications/OpenRocket.app/Contents/Resources/app/OpenRocket.jar
java.class.version=55.0
java.home=/Applications/OpenRocket.app/Contents/Resources/jre.bundle/Contents/Home
java.io.tmpdir=/var/folders/cn/j3pmm_jd2mgfnhmfp9sqnn440000gn/T/
java.library.path=/Users/SiboVanGool/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=11.0.17+7-LTS
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=11
java.util.Arrays.useLegacyMergeSort=true
java.vendor=BellSoft
java.vendor.url=https://bell-sw.com/
java.vendor.url.bug=https://bell-sw.com/support
java.version=11.0.17
java.version.date=2022-10-18
java.vm.compressedOopsMode=Zero based
java.vm.info=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=11
java.vm.vendor=BellSoft
java.vm.version=11.0.17+7-LTS
jdk.debug=release
jnlp.jogamp.tmp.cache.root=jln10773272742837483960
line.separator=\u000a
os.arch=aarch64
os.name=Mac OS X
os.version=13.3
path.separator=:
sun.arch.data.model=64
sun.awt.enableExtraMouseButtons=true
sun.awt.exception.handler=net.sf.openrocket.gui.main.SwingExceptionHandler$AwtHandler
sun.boot.library.path=/Applications/OpenRocket.app/Contents/Resources/jre.bundle/Contents/Home/lib
sun.cpu.endian=little
sun.cpu.isalist=
sun.font.fontmanager=sun.font.CFontManager
sun.io.unicode.encoding=UnicodeBig
sun.java.command=com.install4j.runtime.launcher.MacLauncher
sun.java.launcher=SUN_STANDARD
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.os.patch.level=unknown
user.country=BE
user.dir=/Applications/OpenRocket.app/Contents/Resources/app
user.language=en
user.timezone=Europe/Brussels

And of the still faulty MacBook:

---------- System information ----------
OpenRocket version: 22.02
OpenRocket source: default
OpenRocket location: /Applications/OpenRocket.app/Contents/Resources/app/OpenRocket.jar
JOGL version: 2.4.0-rc-20210111
Current default locale: en_BE
System properties:
apple.laf.useScreenMenuBar=true
awt.toolkit=sun.lwawt.macosx.LWCToolkit
com.apple.mrj.application.apple.menu.about.name=OpenRocket
exe4j.moduleName=/Applications/OpenRocket.app
file.encoding=UTF-8
file.separator=/
ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16
gopherProxySet=false
http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16
i4j.jreBundle=/Applications/OpenRocket.app/Contents/Resources/jre.bundle
i4j.ownBundlePath=/Applications/OpenRocket.app
install4j.appDir=/Applications/OpenRocket.app/Contents/Resources/app/
install4j.exeDir=/Applications/
install4j.launcherId=59
install4j.swt=false
java.awt.graphicsenv=sun.awt.CGraphicsEnvironment
java.awt.printerjob=sun.lwawt.macosx.CPrinterJob
java.class.path=/Applications/OpenRocket.app/Contents/Resources/app/.install4j/i4jruntime.jar:/Applications/OpenRocket.app/Contents/Resources/app/OpenRocket.jar
java.class.version=55.0
java.home=/Applications/OpenRocket.app/Contents/Resources/jre.bundle/Contents/Home
[java.io](http://java.io/).tmpdir=/var/folders/7_/j0yxv9vj0_g89kx6b3dw15hrdpkh3x/T/
java.library.path=/Users/sibo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=11.0.17+7-LTS
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=11
java.util.Arrays.useLegacyMergeSort=true
java.vendor=BellSoft
java.vendor.url=https://bell-sw.com/
java.vendor.url.bug=https://bell-sw.com/support
java.version=11.0.17
java.version.date=2022-10-18
java.vm.compressedOopsMode=Zero based
[java.vm.info](http://java.vm.info/)=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=11
java.vm.vendor=BellSoft
java.vm.version=11.0.17+7-LTS
jdk.debug=release
jnlp.jogamp.tmp.cache.root=jln772915764810521160
line.separator=\u000a
os.arch=aarch64
os.name=Mac OS X
os.version=13.3
path.separator=:
socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16
sun.arch.data.model=64
sun.awt.enableExtraMouseButtons=true
sun.awt.exception.handler=net.sf.openrocket.gui.main.SwingExceptionHandler$AwtHandler
sun.boot.library.path=/Applications/OpenRocket.app/Contents/Resources/jre.bundle/Contents/Home/lib
sun.cpu.endian=little
sun.cpu.isalist=
sun.font.fontmanager=sun.font.CFontManager
[sun.io](http://sun.io/).unicode.encoding=UnicodeBig
sun.java.command=com.install4j.runtime.launcher.MacLauncher
sun.java.launcher=SUN_STANDARD
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.os.patch.level=unknown
user.country=BE
user.language=en
user.timezone=Europe/Brussels

(haven't checked yet whether they're different)

SiboVG avatar Apr 03 '23 13:04 SiboVG

I'm closing this, haven't had this issue anymore. Very strange...

SiboVG avatar Jun 24 '23 00:06 SiboVG

sigh this bug crept up again on macOS 14...

SiboVG avatar Oct 19 '23 15:10 SiboVG

I reported this issue a while back to JogAmp, you can find the ticket here: https://jogamp.org/bugzilla/show_bug.cgi?id=1478.

SiboVG avatar Jan 30 '24 13:01 SiboVG