[Pkg-kde-extras] Bug#707699: Bug#707774: libglib2.0-0: Upgrade to 2.36 breaks oxygen-gtk, QtCurve GTK styles in emacs

Emilio Pozuelo Monfort pochu at debian.org
Sat May 11 22:37:20 UTC 2013


reassign 707774 gtk2-engines-oxygen
forcemerge 707774 707699
affects 707699 gtk3-engines-oxygen
thanks

Hi,

On 11/05/13 10:19, Ralf Jung wrote:
> Package: libglib2.0-0
> Version: 2.36.1-2
> Severity: important
>
> Dear Maintainer,
>
> after upgrading glib to the unstable version, emacs does not start anymore. It
> hangs instead. I tracked this down to the GTK style: If I choose either oxygen-
> gtk or QtCurve as GTK2 style, emacs hangs on startup. If I choose Adwaita, it
> works all right. Other GTK2 applications (Liferea, Firefox, Thunderbird)
> continue to work with all these styles. I downgraded glib again to the 2.33
> version in testing, which fixed the issue.
>
> The backtrace of emacs hanging when using oxygen-gtk starts as follows:
>
> #0  0x00007ffff230519d in poll () at ../sysdeps/unix/syscall-template.S:81
> #1  0x00007ffff59efdac in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007ffff59f028a in g_main_loop_run () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007ffff5a31ae1 in g_spawn_sync () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007ffff5a31f58 in g_spawn_command_line_sync () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5  0x00007fffed548ce4 in Oxygen::QtSettings::kdeConfigPathList() const
> () from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
> #6  0x00007fffed54f1ad in Oxygen::QtSettings::initialize(unsigned int)
> () from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
> #7  0x00007fffed560d56 in Oxygen::Style::initialize(unsigned int) ()
> from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
> #8  0x00007fffed562215 in Oxygen::Style::instance() () from
> /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
> #9  0x00007fffed5a6d36 in theme_init () from
> /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
> #10 0x00007ffff799cd76 in ?? () from
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
>
> The one from QtCurve has the same top 5 frames (i.e. from
> g_spawn_command_line_sync on).
>
> I first reported this against oxygen-gtk as #707699, but after the downgrade
> experiment I'm pretty sure the bug belongs here.

No need to open two reports for the same bug, you can reassign instead.

I've investigated a bit and this is a bug in the oxygen engine and it affects 
both the gtk2 and the gtk3 versions. The upstream bug report is:

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

And it was fixed in

http://commits.kde.org/oxygen-gtk/878b0e626311cdf847e00dfd6ff96184021c1667
http://commits.kde.org/oxygen-gtk/f272b269cd26e783ffb811c4a3584a675fac7a2b

for gtk2 and gtk3 respectively.

Regards,
Emilio



More information about the pkg-kde-extras mailing list