Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JabRef crashes when opening record #10933

Closed
2 tasks
szhorvat opened this issue Feb 27, 2024 · 4 comments
Closed
2 tasks

JabRef crashes when opening record #10933

szhorvat opened this issue Feb 27, 2024 · 4 comments

Comments

@szhorvat
Copy link

szhorvat commented Feb 27, 2024

JabRef version

5.12 (latest release)

Operating system

macOS

Details on version and operating system

macOS 14.3.1 on arm64

Checked with the latest development build (copy version output from About dialog)

  • I made a backup of my libraries before testing the latest development version.
  • I have tested the latest development version and the problem persists

Steps to reproduce the behaviour

  • Download the latest stable release, DMG version.
  • Launch the app, open a .bib file
  • Open any record

The app crashes.

Appendix

Excerpt from crash log:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               JabRef [22050]
Path:                  /Applications/JabRef.app/Contents/MacOS/JabRef
Identifier:            JabRef
Version:               5.12 (5.12)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               503

Date/Time:             2024-02-27 16:42:35.7018 +0000
OS Version:            macOS 14.3.1 (23D60)
Report Version:        12
Anonymous UUID:        20B8B1CA-B161-AF11-D0CA-27D0F616BB43

Sleep/Wake UUID:       126C2D1F-EB70-4A59-B7EC-23CD2CDF4088

Time Awake Since Boot: 580000 seconds
Time Since Wake:       7832 seconds

System Integrity Protection: enabled

Notes:
PC register does not match crashing frame (0x0 vs 0x103AA55E0)

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [22050]

Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x103AA55E0)

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   <translation info unavailable>	       0x103aa55e0 ???
1   libjfxwebkit.dylib            	       0x15c238bbc 0x159776000 + 44837820
2   libjfxwebkit.dylib            	       0x15c0e6f74 0x159776000 + 43454324
3   libjfxwebkit.dylib            	       0x15bae68a1 0x159776000 + 37161121
4   libjfxwebkit.dylib            	       0x15bdf63c3 0x159776000 + 40371139
5   libjfxwebkit.dylib            	       0x15a42dfa4 0x159776000 + 13336484
6   libjfxwebkit.dylib            	       0x15a42dc7a 0x159776000 + 13335674
7   libjfxwebkit.dylib            	       0x15a42e098 0x159776000 + 13336728
8   libjfxwebkit.dylib            	       0x15a791f72 0x159776000 + 16891762
9   libjfxwebkit.dylib            	       0x15a790095 0x159776000 + 16883861
10  libjfxwebkit.dylib            	       0x15a9e4833 0x159776000 + 19327027
11  libjfxwebkit.dylib            	       0x15a9e46d0 0x159776000 + 19326672
12  libjfxwebkit.dylib            	       0x15a9c713d 0x159776000 + 19206461
13  libjfxwebkit.dylib            	       0x15a9c759c 0x159776000 + 19207580
14  libjfxwebkit.dylib            	       0x15a9c6d39 0x159776000 + 19205433
15  libjfxwebkit.dylib            	       0x15a9c7fd7 0x159776000 + 19210199
16  libjfxwebkit.dylib            	       0x15a6dab22 0x159776000 + 16141090
17  libjfxwebkit.dylib            	       0x15ab797ed 0x159776000 + 20985837
18  libjfxwebkit.dylib            	       0x15ab7e4dc 0x159776000 + 21005532
19  libjfxwebkit.dylib            	       0x15ad915e7 0x159776000 + 23180775
20  libjfxwebkit.dylib            	       0x15ab7dcc0 0x159776000 + 21003456
21  libjfxwebkit.dylib            	       0x15ab7a57b 0x159776000 + 20989307
22  libjfxwebkit.dylib            	       0x15ab79fec 0x159776000 + 20987884
23  libjfxwebkit.dylib            	       0x15c1d3712 0x159776000 + 44422930
24  ???                           	       0x134b0078b ???
25  ???                           	       0x134afc362 ???
26  ???                           	       0x134afc362 ???
27  ???                           	       0x134afc7ee ???
28  ???                           	       0x134afc166 ???
29  ???                           	       0x12e5cd3fc ???
30  ???                           	       0x12e65a7d4 ???
31  libjvm.dylib                  	       0x10ca12036 JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) + 726
32  libjvm.dylib                  	       0x10ca7c906 jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, JavaThread*) + 774
33  libjvm.dylib                  	       0x10ca817fc jni_CallVoidMethod + 396
34  libglass.dylib                	       0x14ee2b1c1 0x14ee25000 + 25025
35  Foundation                    	    0x7ff814af2b65 __NSThreadPerformPerform + 178
36  CoreFoundation                	    0x7ff813bd7716 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
37  CoreFoundation                	    0x7ff813bd76b9 __CFRunLoopDoSource0 + 157
38  CoreFoundation                	    0x7ff813bd7488 __CFRunLoopDoSources0 + 215
39  CoreFoundation                	    0x7ff813bd60f8 __CFRunLoopRun + 919
40  CoreFoundation                	    0x7ff813bd5799 CFRunLoopRunSpecific + 557
41  HIToolbox                     	    0x7ff81e98d9d9 RunCurrentEventLoopInMode + 292
42  HIToolbox                     	    0x7ff81e98d616 ReceiveNextEventCommon + 201
43  HIToolbox                     	    0x7ff81e98d531 _BlockUntilNextEventMatchingListInModeWithFilter + 66
44  AppKit                        	    0x7ff817147c39 _DPSNextEvent + 880
45  AppKit                        	    0x7ff817a51804 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1304
46  AppKit                        	    0x7ff8171391b2 -[NSApplication run] + 603
47  libglass.dylib                	       0x14ee2d0d3 0x14ee25000 + 32979
48  Foundation                    	    0x7ff814af2b65 __NSThreadPerformPerform + 178
49  CoreFoundation                	    0x7ff813bd7716 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
50  CoreFoundation                	    0x7ff813bd76b9 __CFRunLoopDoSource0 + 157
51  CoreFoundation                	    0x7ff813bd7488 __CFRunLoopDoSources0 + 215
52  CoreFoundation                	    0x7ff813bd60f8 __CFRunLoopRun + 919
53  CoreFoundation                	    0x7ff813bd5799 CFRunLoopRunSpecific + 557
54  libjli.dylib                  	       0x10ac1db82 CreateExecutionEnvironment + 402
55  libjli.dylib                  	       0x10ac1933b JLI_Launch + 1403
56  JabRef                        	       0x10269457a jvmLauncherStartJvm + 298
57  JabRef                        	       0x102692b22 Jvm::launch() + 850
58  JabRef                        	       0x1026960f1 (anonymous namespace)::initJvmLauncher() + 2337
59  JabRef                        	       0x102699c51 app::launch(std::nothrow_t const&, void (*)(), LogAppender*) + 257
60  dyld                          	       0x202751386 start + 1942
@szhorvat
Copy link
Author

I realize I accidentally installed the x86_64 version. Please consider labelling the downloads—the arm64 version is labelled, but the x86_64 version is simply referred to as "JabRef Mac OS" without any qualifier. Furthermore, the x86_64 version is selected for download automatically even on Apple Silicon systems.

@koppor
Copy link
Member

koppor commented Feb 27, 2024

This refs JabRef/JabRefOnline#2176 which we really should fix 😅

@szhorvat
Copy link
Author

It seems like I should close this then :-) I notice that the default download is a .pkg, not the .dmg. What is the difference between these? I normally choose the DMG when possible (for any software), as it's usually unclear what the .pkg does, what modifications it makes to the computer, and how I can undo those modifications when I uninstall. Am I losing anything by using the DMG?

@Siedlerchr
Copy link
Member

Hi the pkg is installing and setting up the browser extension as well but there's otherwise no functional difference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants