jAlbum crashes on launch on macOS 10.14 with jAlbum versions marked for 10.14 Mojave after 34.2.1.
I tried to update jAlbum from 34.2.1 to 36 and it crashed on launch. I then tried multiple versions finally going back to 34.3. All crashed on macOS 10.14. Going back again to 34.2.1 would work. I then tried the jAlbum 36 Java 14 version labeled for macOS 10.13 High Sierra, and that would launch.
I saw someone having a similar issue with
macOS 10.15.7, so maybe at least the download labels need to change? It looks like from the error logs that the minimum version supported is now actually macOS 11.
Thanks!
Here’s the basic crash info I got for each version of jAlbum I tried in User Reports.
jAlbum 34.3-
Process: jAlbum
7687
Path: /Applications/Utilities/Image utilities/jAlbum.app/Contents/MacOS/jAlbum
Identifier: net.jalbum
Version: 34 (34.3)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: jAlbum
7687
User ID:
removed
Date/Time: 2024-11-02 09:36:46.567 -0700
OS Version: Mac OS X 10.14.6 (18G9323)
Report Version: 12
Anonymous UUID:
removed
Time Awake Since Boot: 31000 seconds
System Integrity Protection: enabled
Crashed Thread: 31 Java: Thread-1
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
…
Thread 31 Crashed:: Java: Thread-1
0 libsystem_kernel.dylib 0x00007fff7e0ab2c2 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff7e166bf1 pthread_kill + 284
2 libsystem_c.dylib 0x00007fff7e0156a6 abort + 127
3 libjvm.dylib 0x0000000103ad4641 os::abort(bool, void*, void const*) + 49
4 libjvm.dylib 0x0000000103cb66ba VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long) + 3018
5 libjvm.dylib 0x0000000103cb5ac5 VMError::report_and_die(Thread*, unsigned int, unsigned char*, void*, void*, char const*, ...) + 149
6 libjvm.dylib 0x0000000103cb6751 VMError::report_and_die(Thread*, unsigned int, unsigned char*, void*, void*) + 33
7 libjvm.dylib 0x0000000103b766dd JVM_handle_bsd_signal + 317
8 libsystem_platform.dylib 0x00007fff7e15bb5d _sigtramp + 29
9 ??? 0x000000000000000e 0 + 14
10 libobjc.A.dylib 0x00007fff7c78e389 objc_opt::objc_stringhash_t::getIndex(char const*) const + 25
11 libobjc.A.dylib 0x00007fff7c7ab576 search_builtins(char const*) + 32
12 libobjc.A.dylib 0x00007fff7c7ab5c6 __sel_registerName(char const*, bool, bool) + 38
13 libobjc.A.dylib 0x00007fff7c79be2a fixupMethodList(method_list_t*, bool, bool) + 100
14 libobjc.A.dylib 0x00007fff7c790ec5 prepareMethodLists(objc_class*, method_list_t**, int, bool, bool) + 136
15 libobjc.A.dylib 0x00007fff7c791b37 attachCategories(objc_class*, locstamped_category_list_t*, bool) + 1065
16 libobjc.A.dylib 0x00007fff7c791ebe remethodizeClass(objc_class*) + 125
17 libobjc.A.dylib 0x00007fff7c78f467 _read_images + 3019
18 libobjc.A.dylib 0x00007fff7c78da50 map_images_nolock + 1182
19 libobjc.A.dylib 0x00007fff7c7a0560 map_images + 68
20 dyld 0x000000010ff8f47b dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) + 1311
21 dyld 0x000000010ff9c5a5 ImageLoader::link(ImageLoader::LinkContext const&, bool, bool, bool, ImageLoader::RPathChain const&, char const*) + 469
22 dyld 0x000000010ff8f824 dyld::link(ImageLoader*, bool, bool, ImageLoader::RPathChain const&, unsigned int) + 161
23 dyld 0x000000010ff9935c dlopen_internal + 479
24 libdyld.dylib 0x00007fff7df5bd43 dlopen + 200
25 libjvm.dylib 0x0000000103acd2ef os::dll_load(char const*, char*, int) + 63
26 libjvm.dylib 0x00000001037e42af JVM_LoadLibrary + 175
27 libjava.dylib 0x0000000109e0bf62 Java_jdk_internal_loader_NativeLibraries_load + 354
28 ??? 0x00000001175aab11 0 + 4686785297
29 ??? 0x00000001175a6a0b 0 + 4686768651
30 ??? 0x00000001175a6a0b 0 + 4686768651
31 ??? 0x00000001175a6936 0 + 4686768438
32 ??? 0x00000001175a6936 0 + 4686768438
33 ??? 0x00000001175a6936 0 + 4686768438
34 ??? 0x00000001175a6b1f 0 + 4686768927
35 ??? 0x00000001175a6b1f 0 + 4686768927
36 ??? 0x00000001175a6b1f 0 + 4686768927
37 ??? 0x00000001175a6b1f 0 + 4686768927
38 ??? 0x00000001175a6b1f 0 + 4686768927
39 ??? 0x00000001175a6b1f 0 + 4686768927
40 ??? 0x00000001175a6b1f 0 + 4686768927
41 ??? 0x00000001175a6936 0 + 4686768438
42 ??? 0x00000001102f6ec4 0 + 4566511300
43 ??? 0x000000011758ccc6 0 + 4686662854
44 libjvm.dylib 0x00000001037381e1 JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) + 673
45 libjvm.dylib 0x0000000103711505 InstanceKlass::call_class_initializer(JavaThread*) + 645
46 libjvm.dylib 0x000000010371006d InstanceKlass::initialize_impl(JavaThread*) + 1261
47 libjvm.dylib 0x000000010372ca48 InterpreterRuntime::_new(JavaThread*, ConstantPool*, int) + 168
48 ??? 0x00000001175b6bda 0 + 4686834650
49 ??? 0x00000001175a6936 0 + 4686768438
50 ??? 0x00000001175a6b1f 0 + 4686768927
51 ??? 0x00000001175a6b1f 0 + 4686768927
52 ??? 0x00000001175a6b1f 0 + 4686768927
53 ??? 0x00000001175a6b1f 0 + 4686768927
54 ??? 0x00000001175a6b1f 0 + 4686768927
55 ??? 0x00000001175a6f7b 0 + 4686770043
56 ??? 0x000000011758ccc6 0 + 4686662854
57 libjvm.dylib 0x00000001037381e1 JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) + 673
58 libjvm.dylib 0x0000000103737257 JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) + 327
59 libjvm.dylib 0x0000000103737323 JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) + 99
60 libjvm.dylib 0x00000001037e0c78 thread_entry(JavaThread*, JavaThread*) + 152
61 libjvm.dylib 0x0000000103c3ac45 JavaThread::thread_main_inner() + 293
62 libjvm.dylib 0x0000000103c38e1f Thread::call_run() + 207
63 libjvm.dylib 0x0000000103acca77 thread_native_entry(Thread*) + 327
64 libsystem_pthread.dylib 0x00007fff7e1642eb _pthread_body + 126
65 libsystem_pthread.dylib 0x00007fff7e167249 _pthread_start + 66
66 libsystem_pthread.dylib 0x00007fff7e16340d thread_start + 13
–
Thread 31 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x000070000f018000 rcx: 0x000070000f012a68 rdx: 0x0000000000000000
rdi: 0x000000000000de0b rsi: 0x0000000000000006 rbp: 0x000070000f012aa0 rsp: 0x000070000f012a68
r8: 0x00000000000130a8 r9: 0x00007fffb5167f78 r10: 0x0000000000000000 r11: 0x0000000000000206
r12: 0x000000000000de0b r13: 0x0000000000000000 r14: 0x0000000000000006 r15: 0x000000000000002d
rip: 0x00007fff7e0ab2c2 rfl: 0x0000000000000206 cr2: 0x00007fffb5166188
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
jAlbum 35.1-
Process: jAlbum
7604
Path: /Applications/Utilities/Image utilities/jAlbum.app/Contents/MacOS/jAlbum
Identifier: net.jalbum
Version: 35.1 (35.1.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: jAlbum
7604
User ID:
removed
Date/Time: 2024-11-02 09:31:43.737 -0700
OS Version: Mac OS X 10.14.6 (18G9323)
Report Version: 12
Anonymous UUID:
removed
Time Awake Since Boot: 31000 seconds
System Integrity Protection: enabled
Crashed Thread: 4
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD,
0x4 Symbol missing
VM Regions Near 0:
-->
__TEXT 00000001091a5000-00000001091bd000
96K r-x/r-x SM=COW /Applications/Utilities/Image utilities/jAlbum.app/Contents/MacOS/jAlbum
Dyld Error Message:
Symbol not found: _objc_opt_respondsToSelector
Referenced from: /Applications/Utilities/Image utilities/jAlbum.app/Contents/runtime/Contents/Home/lib/libjava.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libobjc.A.dylib
…
Thread 4 Crashed:
0 dyld 0x00000001107353ba __abort_with_payload + 10
1 dyld 0x0000000110734bac abort_with_payload_wrapper_internal + 82
2 dyld 0x0000000110734bde abort_with_payload + 9
3 dyld 0x00000001106f4a9d dyld::halt(char const*) + 343
4 dyld 0x00000001106f4bc7 dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 167
5 libdyld.dylib 0x00007fff7df5c32e dyld_stub_binder + 282
6 ??? 0x000000010a5327d0 0 + 4468189136
7 libjava.dylib 0x000000010a526fc0 GetJavaProperties + 176
8 libjava.dylib 0x000000010a521b96 Java_jdk_internal_util_SystemProps_00024Raw_platformProperties + 22
9 ??? 0x000000011dff565c 0 + 4798240348
10 ??? 0x000000011dff0ece 0 + 4798222030
11 ??? 0x000000011dff10f6 0 + 4798222582
12 ??? 0x000000011dff0ece 0 + 4798222030
13 ??? 0x000000011dfe9cc6 0 + 4798192838
14 libjvm.dylib 0x00000001097a1ccf JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) + 719
15 libjvm.dylib 0x00000001097a136d JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) + 301
16 libjvm.dylib 0x00000001097a1402 JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaThread*) + 82
17 libjvm.dylib 0x0000000109cddd38 call_initPhase1(JavaThread*) + 56
18 libjvm.dylib 0x0000000109cdd9e7 Threads::initialize_java_lang_classes(JavaThread*, JavaThread*) + 679
19 libjvm.dylib 0x0000000109cde384 Threads::create_vm(JavaVMInitArgs*, bool*) + 1140
20 libjvm.dylib 0x000000010982d8e4 JNI_CreateJavaVM + 100
21 libjli.dylib 0x00000001091fb462 JavaMain + 274
22 libjli.dylib 0x00000001091fe6f9 ThreadJavaMain + 9
23 libsystem_pthread.dylib 0x00007fff7e1642eb _pthread_body + 126
24 libsystem_pthread.dylib 0x00007fff7e167249 _pthread_start + 66
25 libsystem_pthread.dylib 0x00007fff7e16340d thread_start + 13
…
Thread 4 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x000070000f0c71c8 rdx: 0x000070000f0c7630
rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x000070000f0c7210 rsp: 0x000070000f0c71c8
r8: 0x000070000f0c7230 r9: 0x0000000000000000 r10: 0x00000000000000ae r11: 0x0000000000000246
r12: 0x00000000000000ae r13: 0x000070000f0c7630 r14: 0x0000000000000004 r15: 0x0000000000000006
rip: 0x00000001107353ba rfl: 0x0000000000000246 cr2: 0x000000010d175000
Logical CPU: 0
Error Code: 0x02000209
Trap Number: 133
jAlbum 36.0-
Process: jAlbum
7508
Path: /Applications/Utilities/Image utilities/jAlbum.app/Contents/MacOS/jAlbum
Identifier: net.jalbum
Version: 36.0 (36.0.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: jAlbum
7508
User ID:
removed
Date/Time: 2024-11-02 09:25:06.679 -0700
OS Version: Mac OS X 10.14.6 (18G9323)
Report Version: 12
Anonymous UUID:
removed
Time Awake Since Boot: 30000 seconds
System Integrity Protection: enabled
Crashed Thread: 4
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD,
0x4 Symbol missing
VM Regions Near 0:
-->
__TEXT 000000010e889000-000000010e8a1000
96K r-x/r-x SM=COW /Applications/Utilities/Image utilities/jAlbum.app/Contents/MacOS/jAlbum
Dyld Error Message:
Symbol not found: _objc_opt_respondsToSelector
Referenced from: /Applications/Utilities/Image utilities/jAlbum.app/Contents/runtime/Contents/Home/lib/libjava.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libobjc.A.dylib
…
Thread 4 Crashed:
0 dyld 0x00000001166483ba __abort_with_payload + 10
1 dyld 0x0000000116647bac abort_with_payload_wrapper_internal + 82
2 dyld 0x0000000116647bde abort_with_payload + 9
3 dyld 0x0000000116607a9d dyld::halt(char const*) + 343
4 dyld 0x0000000116607bc7 dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 167
5 libdyld.dylib 0x00007fff7df5c32e dyld_stub_binder + 282
6 ??? 0x0000000115f0d7d0 0 + 4663072720
7 libjava.dylib 0x0000000115f01fc0 GetJavaProperties + 176
8 libjava.dylib 0x0000000115efcb96 Java_jdk_internal_util_SystemProps_00024Raw_platformProperties + 22
9 ??? 0x000000011dc1165c 0 + 4794160732
10 ??? 0x000000011dc0cece 0 + 4794142414
11 ??? 0x000000011dc0d0f6 0 + 4794142966
12 ??? 0x000000011dc0cece 0 + 4794142414
13 ??? 0x000000011dc05cc6 0 + 4794113222
14 libjvm.dylib 0x000000010ee85ccf JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) + 719
15 libjvm.dylib 0x000000010ee8536d JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) + 301
16 libjvm.dylib 0x000000010ee85402 JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaThread*) + 82
17 libjvm.dylib 0x000000010f3c1d38 call_initPhase1(JavaThread*) + 56
18 libjvm.dylib 0x000000010f3c19e7 Threads::initialize_java_lang_classes(JavaThread*, JavaThread*) + 679
19 libjvm.dylib 0x000000010f3c2384 Threads::create_vm(JavaVMInitArgs*, bool*) + 1140
20 libjvm.dylib 0x000000010ef118e4 JNI_CreateJavaVM + 100
21 libjli.dylib 0x000000010e8df462 JavaMain + 274
22 libjli.dylib 0x000000010e8e26f9 ThreadJavaMain + 9
23 libsystem_pthread.dylib 0x00007fff7e1642eb _pthread_body + 126
24 libsystem_pthread.dylib 0x00007fff7e167249 _pthread_start + 66
25 libsystem_pthread.dylib 0x00007fff7e16340d thread_start + 13
…
Thread 4 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x00007000011091c8 rdx: 0x0000700001109630
rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x0000700001109210 rsp: 0x00007000011091c8
r8: 0x0000700001109230 r9: 0x0000000000000000 r10: 0x00000000000000ae r11: 0x0000000000000246
r12: 0x00000000000000ae r13: 0x0000700001109630 r14: 0x0000000000000004 r15: 0x0000000000000006
rip: 0x00000001166483ba rfl: 0x0000000000000246 cr2: 0x00000001161a4000
Logical CPU: 0
Error Code: 0x02000209
Trap Number: 133