yousseb / meld

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

Meld only opens title bar on Sonoma 14.3.1 #157

Open ninetyninew opened 7 months ago

ninetyninew commented 7 months ago

I have used this for years with no issue, however since I upgraded to Sonoma 14.3.1 upon opening Meld I only see the title bar, I can drag this around, if I right click Meld in the dock it states that the application is not responding.

image

Any ideas how to fix?

braykov commented 7 months ago

I'm on Sonoma 14.4 and it works fine

ninetyninew commented 7 months ago

Hmm, any ideas on how to debug this?

teegaar commented 7 months ago

I have the same issue (Sonoma 14.3.1). It seems the window is there but empty:

image

And just some warnings in the console:

(meld:33114): Gtk-WARNING **: 17:32:37.857: Locale not supported by C library.
    Using the fallback 'C' locale.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkContainer:child is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkAlignment:yalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkAlignment:xscale is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python3.6/gi/_gtktemplate.py:111: Warning: The property GtkAlignment:yscale is deprecated and shouldn't be used anymore. It will be removed in a future version.
/Applications/Meld.app/Contents/Resources/lib/python36.zip/meld/macwindow.py:178: Warning: The property GtkSettings:gtk-menu-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
emrecio commented 7 months ago

Same problem here, even opening "About Meld" opens just a titlebar. When I select "Meld" -> "Settings..." it completely crashes. Notably it's running x86_64 code, so I am wondering if it's the fact that I am on an M2 chip and it's using rosetta?

Edit: Removed Debug Output for clarity (See previous versions of this comment for it.)

emrecio commented 7 months ago

Update: So I updated to MacOS 14.4 (Darwin udMacPro 23.4.0 Darwin Kernel Version 23.4.0: Wed Feb 21 21:44:43 PST 2024; root:xnu-10063.101.15~2/RELEASE_ARM64_T6000 arm64) and it now works in that the comparison/about window opens up. Opening "Settings..." still crashes it.

teegaar commented 7 months ago

I can confirm. Meld's window is back after an update to Sonoma 14.4 (or maybe it's just a reboot) and opening "Settings" indeed causes segfault.

ninetyninew commented 7 months ago

Same here

braykov commented 7 months ago

I can confirm. Meld's window is back after an update to Sonoma 14.4 (or maybe it's just a reboot) and opening "Settings" indeed causes segfault.

Same

vincentwenatsa commented 6 months ago

same too

SylvainCorlay commented 6 months ago

same issue !

egore commented 6 months ago

If I understood this correctly for me it started happening after using meld on differnt monitor layouts, i.e. using it on the second monitor, detaching the macbook from it and starting it on the (now smaller) desktop again. I haven't figured out where the last coordinate/window size of the app is stored on macOS (no ~/.config), but I would want to try removing the user config.

ninetyninew commented 5 months ago

Meld now opens for me, but in macOs 14.4.1 I can't click the file, folder or version control buttons.