Bug 12083 - meld directory comparison segfaults on a fresh install of M4B2 with oxygen-gtk theme
Summary: meld directory comparison segfaults on a fresh install of M4B2 with oxygen-gt...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
QA Contact:
URL:
Whiteboard:
Keywords: Triaged
Depends on:
Blocks:
 
Reported: 2013-12-22 19:56 CET by Dick Gevers
Modified: 2016-02-11 11:06 CET (History)
5 users (show)

See Also:
Source RPM: oxygen-gtk
CVE:
Status comment:


Attachments
result of "strace -o <file> -f meld" (68.52 KB, application/octet-stream)
2013-12-22 19:58 CET, Dick Gevers
Details

Description Dick Gevers 2013-12-22 19:56:53 CET
Description of problem:

Do a fresh install (and upgrade to latest) of M4B2

urpmi meld

start meld

do directory comparison and choose (below "Directory comparison"): 
"Other" instead of "(None)"

meld segfaults a recorded by strace output to be attached.



Reproducible: 

Steps to Reproduce:
Comment 1 Dick Gevers 2013-12-22 19:58:38 CET
Created attachment 4659 [details]
result of "strace -o <file> -f meld"

It does not happen on another machine which has current cauldron installed for a long time.
Manuel Hiebel 2013-12-23 10:17:38 CET

Keywords: (none) => Triaged
Assignee: bugsquad => makowski.mageia

Philippe Makowski 2013-12-23 17:00:28 CET

Status: NEW => ASSIGNED

Comment 2 Philippe Makowski 2013-12-27 16:15:37 CET
investigating I found that it is most likely a _gtk_ bug. The reason it si visible in QtCurve and oxygen-gtk is because they both use the "appears-as-list" option to display combobox entries. 

https://bugs.kde.org/show_bug.cgi?id=326424

the workaround indicated in the bug report is working
How can we proceed ?
Comment 3 Philippe Makowski 2013-12-27 16:35:48 CET
it is a gtk2 bug
see https://bugs.kde.org/show_bug.cgi?id=326424

Status: ASSIGNED => NEW
Assignee: makowski.mageia => bugsquad
Source RPM: meld-1.8.2-1.mga4 => gtk+2.0

Comment 4 Philippe Makowski 2013-12-29 20:13:18 CET
I don't have clear solution for this, it is not Meld specific and depend of the theme used oxygen-gtk or QtCurve seems affected  because they both use the "appears-as-list" option to display combobox entries, only workaround as describe in https://bugs.kde.org/show_bug.cgi?id=326424 :

For oxygen, edit the normally already existing file "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" and change GtkComboBox::appears-as-list = 1 into GtkComboBox::appears-as-list = 0 

For QtCurve-Gtk, the option (in the config file) is called `gtkComboMenu`(set it to true)

CC: (none) => makowski.mageia

Comment 5 Dick Gevers 2013-12-29 20:34:06 CET
@juancho: could you patch our package accordingly ? thanks

CC: (none) => juan.baptiste

Philippe Makowski 2014-01-03 15:56:52 CET

Summary: meld directory comparison segfaults on a fresh install of M4B2 => meld directory comparison segfaults on a fresh install of M4B2 with oxygen-gtk theme
Source RPM: gtk+2.0 => oxygen-gtk

Philippe Makowski 2014-01-03 15:58:22 CET

Assignee: bugsquad => juan.baptiste

Manuel Hiebel 2014-01-03 16:37:13 CET

CC: (none) => fundawang

Thierry Vignaud 2014-01-10 00:00:30 CET

CC: (none) => thierry.vignaud
Assignee: juan.baptiste => hugo.pereira

Comment 6 Hugo Pereira Da Costa 2014-01-10 09:29:29 CET
not an oxygen-gtk bug
Comment 7 Hugo Pereira Da Costa 2014-01-10 09:39:50 CET
in any case, cannot reproduce with latest cauldron.
most likely this got fixed upstream (meld or gtk). Certainly not in oxygen-gtk.
Please close if confirmed
Comment 8 Dick Gevers 2014-01-10 22:24:18 CET
Well stg fixed it; consciously or not.

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 9 Philippe Makowski 2014-02-16 21:07:49 CET
I reproduced the bug in fresh Mga4
the only correct fix is what I said in c#4

For oxygen, edit the normally already existing file "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" and change GtkComboBox::appears-as-list = 1 into GtkComboBox::appears-as-list = 0

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 10 Nic Baxter 2016-02-09 10:39:37 CET
I can't reproduce in either mga5 or cauldron so I assume this has been fixed in the last  2 years

Status: REOPENED => RESOLVED
CC: (none) => nic
Resolution: (none) => FIXED

Comment 11 Thierry Vignaud 2016-02-11 11:06:00 CET
We eventually killed Oxygen-gtk as it has many issues with gtk+

Note You need to log in before you can comment on or make changes to this bug.