jabref: JabRef 4.3.1 freeze on MacOS High Sierra, JDK 8u172
I’m opening this since the other High Sierra freezes seem unrelated.
When I start a clean JabRef 4.3.1 installation, click “open” to open a library, very quickly the application freezes. Please note that the CPU usage does not go crazy. I tried both the packaged app and the jar, no difference.
AlanEnerlife-mbpro:Downloads alan$ rm -rf ~/Library/Application\ Support/org.jabref.JabRefMain/ ~/Library/Preferences/org.jabref.*
AlanEnerlife-mbpro:Downloads alan$ java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
AlanEnerlife-mbpro:Downloads alan$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.13.5 (17F77)
Kernel Version: Darwin 17.6.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: AlanEnerlife-mbpro
User Name: Alan (alan)
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 1 day 7 minutes
AlanEnerlife-mbpro:Downloads alan$ java -jar JabRef-4.3.1.jar --debug --console
11:15:46.487 [AWT-EventQueue-0] DEBUG org.jabref.logic.logging.JabRefLogger - Showing debug messages
11:15:46.489 [AWT-EventQueue-0] DEBUG org.jabref.cli.ArgumentProcessor - Finished export
11:15:46.508 [AWT-EventQueue-0] DEBUG org.jabref.logic.remote.client.RemoteClient - Could not ping server at port 6050
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0_172]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0_172]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_172]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_172]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_172]
at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0_172]
at java.net.Socket.connect(Socket.java:538) ~[?:1.8.0_172]
at java.net.Socket.<init>(Socket.java:434) ~[?:1.8.0_172]
at java.net.Socket.<init>(Socket.java:244) ~[?:1.8.0_172]
at org.jabref.logic.remote.client.RemoteClient.openNewConnection(RemoteClient.java:64) ~[JabRef-4.3.1.jar:?]
at org.jabref.logic.remote.client.RemoteClient.ping(RemoteClient.java:28) ~[JabRef-4.3.1.jar:?]
at org.jabref.JabRefMain.handleMultipleAppInstances(JabRefMain.java:136) ~[JabRef-4.3.1.jar:?]
at org.jabref.JabRefMain.start(JabRefMain.java:121) ~[JabRef-4.3.1.jar:?]
at org.jabref.JabRefMain.lambda$start$0(JabRefMain.java:51) ~[JabRef-4.3.1.jar:?]
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [?:1.8.0_172]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) [?:1.8.0_172]
at java.awt.EventQueue.access$500(EventQueue.java:97) [?:1.8.0_172]
at java.awt.EventQueue$3.run(EventQueue.java:709) [?:1.8.0_172]
at java.awt.EventQueue$3.run(EventQueue.java:703) [?:1.8.0_172]
at java.security.AccessController.doPrivileged(Native Method) [?:1.8.0_172]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) [?:1.8.0_172]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) [?:1.8.0_172]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) [?:1.8.0_172]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_172]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_172]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_172]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_172]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_172]
11:15:47.017 [AWT-EventQueue-0] DEBUG org.jabref.JabRefGUI - Initializing frame
File: grouptree.fxml not found, attempting with camel case
11:15:47.599 [JavaFX Application Thread] DEBUG org.jabref.gui.DefaultInjector - Instantiate org.jabref.gui.groups.GroupTreeController
File: grouptree.css not found, attempting with camel case
11:15:48.935 [AWT-EventQueue-0] DEBUG org.jabref.JabRefGUI - Finished adding panels
Screencast:
https://www.dropbox.com/s/k7jhz37nv8dm6y2/jabrefbug.mp4?dl=0
(please note: in the video you cannot see the spinning wheel, this seems a macos/quicktime capture behaviour, but then the video ends there’s definitely a spinning wheel and I cannot click anywhere in jabref anymore)
Spindump:
https://www.dropbox.com/s/whzxqukxdhhgdec/jabref-spindump.txt?dl=0
I have tested the latest master version from http://builds.jabref.org/master/ and the problem disappears, BUT a freeze happens when I try to add a new entry.
I do not understand what’s the port 6050 failed connection attempt, is it related?
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 19 (8 by maintainers)
Hello @halirutan , I just checked for “JabRef-4.4-dev–snapshot–2018-06-13–master–4e50f63af.jar”. The problem on new entry still exists. Steps:
Thread dump: