yousseb / meld

Meld for macOS
https://yousseb.github.io/meld/
GNU General Public License v2.0
2.31k stars 120 forks source link

Latest version no longer works after upgrading to Sonoma #147

Open sammirata opened 1 year ago

sammirata commented 1 year ago

I upgraded my mac to sonoma and now the software crashes on startup. Here is the crash message:

Translated Report (Full Report Below)

Process: Meld [13083] Path: /Applications/Meld.app/Contents/MacOS/Meld Identifier: org.gnome.meld Version: 3.21.0.osx2 (3.21.0.osx2) Code Type: ARM-64 (Translated) Parent Process: launchd [1] User ID: 501

Date/Time: 2023-06-09 09:27:14.8923 -0400 OS Version: macOS 14.0 (23A5257q) Report Version: 12 Anonymous UUID: 24976634-5085-2C39-8A49-4462CB674113

Sleep/Wake UUID: BB6CB32F-0CE4-43D8-AC9B-A12741CB7AE9

Time Awake Since Boot: 62000 seconds Time Since Wake: 3052 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 ??? 0x7ff89732aa78 ??? 1 libsystem_kernel.dylib 0x7ff8075ea88e pthread_kill + 10 2 libsystem_pthread.dylib 0x7ff807622f30 pthread_kill + 262 3 libsystem_c.dylib 0x7ff807542a71 abort + 126 4 libsystem_c.dylib 0x7ff807541d84 __assert_rtn + 314 5 libcairo.2.dylib 0x10df39aa3 _cairo_surface_release_source_image.cold.1 + 35 6 libcairo.2.dylib 0x10dedad50 _cairo_surface_release_source_image + 32 7 libcairo.2.dylib 0x10df05899 DataProviderReleaseCallback + 25 8 CoreGraphics 0x7ff80ce467f1 data_release_info + 31 9 CoreGraphics 0x7ff80cdff8bd data_provider_finalize + 54 10 CoreGraphics 0x7ff80cdc7a68 data_provider_retain_count + 74 11 CoreFoundation 0x7ff8077c6906 _CFRelease + 515 12 CoreGraphics 0x7ff80ce25e93 image_finalize + 103 13 CoreFoundation 0x7ff8077c681b _CFRelease + 280 14 CoreGraphics 0x7ff80ce6d411 CG::DisplayListResourceImage::~DisplayListResourceImage() + 23 15 CoreGraphics 0x7ff80ce6d3ea CG::DisplayListResourceImage::~DisplayListResourceImage() + 14 16 CoreGraphics 0x7ff80d41a407 std::1::shared_ptr::~shared_ptr[abi:v160002]() + 49 17 CoreGraphics 0x7ff80d412893 std::1::tree<std::1::shared_ptr, CG::CompareResourceImage, std::1::allocator<std::1::shared_ptr>>::destroy(std::1::tree_node<std::__1::shared_ptr, void>) + 47 18 CoreGraphics 0x7ff80d41287e std::1::tree<std::1::shared_ptr, CG::CompareResourceImage, std::1::allocator<std::1::shared_ptr>>::destroy(std::1::tree_node<std::1::shared_ptr, void>) + 26 19 CoreGraphics 0x7ff80d41287e std::1::tree<std::__1::shared_ptr, CG::CompareResourceImage, std::1::allocator<std::1::shared_ptr>>::destroy(std::1::tree_node<std::1::shared_ptr, void>) + 26 20 CoreGraphics 0x7ff80ce6d2d3 CG::DisplayList::~DisplayList() + 301 21 CoreFoundation 0x7ff8077c681b _CFRelease + 280 22 libobjc.A.dylib 0x7ff8072640d5 object_cxxDestructFromClass(objc_object, objc_class) + 83 23 libobjc.A.dylib 0x7ff80725d2f0 objc_destructInstance + 96 24 libobjc.A.dylib 0x7ff80725d289 _objc_rootDealloc + 62 25 AppKit 0x7ff80b4c8b6e -[NSViewBackingStoreImage dealloc] + 41 26 QuartzCore 0x7ff80fec40d5 CA::release_objects(X::List<void const>) + 21 27 QuartzCore 0x7ff80feb5258 CA::Transaction::commit() + 1548 28 AppKit 0x7ff80ad2b0bd 62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_blockinvoke + 285 29 AppKit 0x7ff80b66ce99 NSRunLoopObserverCreateWithHandler_block_invoke + 41 30 CoreFoundation 0x7ff8076fdfac CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23 31 CoreFoundation 0x7ff8076fded1 CFRunLoopDoObservers + 493 32 CoreFoundation 0x7ff8076fd453 CFRunLoopRun + 850 33 CoreFoundation 0x7ff8076fcae9 CFRunLoopRunSpecific + 557 34 HIToolbox 0x7ff812312819 RunCurrentEventLoopInMode + 292 35 HIToolbox 0x7ff812312456 ReceiveNextEventCommon + 201 36 HIToolbox 0x7ff812312371 _BlockUntilNextEventMatchingListInModeWithFilter + 66 37 AppKit 0x7ff80abce571 _DPSNextEvent + 880 38 AppKit 0x7ff80abcd2d3 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1304 39 libgdk-3.0.dylib 0x10f5abc4c poll_func + 172 40 libglib-2.0.0.dylib 0x10d82648d g_main_context_iterate + 445 41 libglib-2.0.0.dylib 0x10d826594 g_main_context_iteration + 100 42 libgio-2.0.0.dylib 0x10e4f823d g_application_run + 541

robwilkerson commented 7 months ago

@nkoroste - Might help to follow the conversation over here. @syneart has done some awesome work patching the r4 release and I can now open the app as well as run diffs from the command line.

k4u5hik commented 3 months ago

@robwilkerson is right. I used the hot fix from @syneart linked above and it is working perfectly now.

aurelien-baudin commented 3 months ago

Any chance to have an official release with the fix in the coming days ? It's been a while since the latest version available on github or brew is broken

https://github.com/yousseb/meld/issues/162