GNOME Bugzilla – Bug 357406
Crash in libsvg theme engine
Last modified: 2007-04-22 17:54:43 UTC
Version: 2.16.0 What were you doing when the application crashed? Distribution: Ubuntu 6.10 (edgy) Gnome Release: 2.16.0 2006-09-04 (Ubuntu) BugBuddy Version: 2.16.0 Memory status: size: 36130816 vsize: 0 resident: 36130816 share: 0 rss: 15278080 rss_rlim: 0 CPU usage: start_time: 1159070335 rtime: 0 utime: 274 stime: 0 cutime:230 cstime: 0 timeout: 44 it_real_value: 0 frequency: 0 Backtrace was generated from '/usr/bin/gnome-theme-manager' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1225128272 (LWP 7987)] (no debugging symbols found) 0xffffe410 in __kernel_vsyscall ()
+ Trace 73102
Thread 1 (Thread -1225128272 (LWP 7987))
Looks like a crash in the theme code. What theme are you using?
*** Bug 357857 has been marked as a duplicate of this bug. ***
Looks like the theme was using libsvg.so, so re-assigning to librsvg.
Someone is using the rsvg GTK+ theme engine? What theme is doing this? It's pretty hard to imagine that there is a bug in rsvg_error_quark() though.
*** Bug 359889 has been marked as a duplicate of this bug. ***
I found the same bug. In my system it occured when changing themes to a theme called MilkMint. i hope this helps a bit.
I just downloaded MilkMint from here: http://art.gnome.org/themes/gtk2/771/ Looking through its .gtkrc, it appears as though it is built upon the Smooth theme engine (though it does use some SVG icons). This leaves me puzzled as to why the GTK+ SVG theme engine ("/usr/lib/gtk-2.0/2.10.0/engines/libsvg.so") is being loaded. The stack looks massively corrupt. rsvg_style_register_type() doesn't call itself, nor does it call theme_pixbuf_render(). http://cvs.gnome.org/viewcvs/librsvg/gtk-engine/svg-draw.c?rev=1.3&view=markup
*** Bug 368990 has been marked as a duplicate of this bug. ***
*** Bug 365988 has been marked as a duplicate of this bug. ***
*** Bug 364603 has been marked as a duplicate of this bug. ***
I have a wild guess that this is because librsvg's RsvgHandle object is now a proper GObject in 2.16, registered via g_type_register_static(). However, the type is ultimately instantiated from a plugin, which would call g_type_module_register_type(). Maybe this is causing wonky-ness. See also bug 362217. CC'ing Tim Janik, since GObject is a black box to me.
(In reply to comment #11) > I have a wild guess that this is because librsvg's RsvgHandle object is now a > proper GObject in 2.16, registered via g_type_register_static(). However, the > type is ultimately instantiated from a plugin, which would call > g_type_module_register_type(). Maybe this is causing wonky-ness. why using g_type_register_static() in unloadable modules can't work has been adressed in this thread: http://mail.gnome.org/archives/desktop-devel-list/2006-November/msg00009.html
I believe that this is now fixed in 2.16.1, which will be out shortly.
*** Bug 371143 has been marked as a duplicate of this bug. ***
*** Bug 372257 has been marked as a duplicate of this bug. ***
*** Bug 373438 has been marked as a duplicate of this bug. ***
*** Bug 374559 has been marked as a duplicate of this bug. ***
*** Bug 375825 has been marked as a duplicate of this bug. ***
*** Bug 378670 has been marked as a duplicate of this bug. ***
*** Bug 379404 has been marked as a duplicate of this bug. ***
*** Bug 379771 has been marked as a duplicate of this bug. ***
*** Bug 381873 has been marked as a duplicate of this bug. ***
*** Bug 383937 has been marked as a duplicate of this bug. ***
*** Bug 384478 has been marked as a duplicate of this bug. ***
*** Bug 384544 has been marked as a duplicate of this bug. ***
*** Bug 384877 has been marked as a duplicate of this bug. ***
*** Bug 387664 has been marked as a duplicate of this bug. ***
*** Bug 389091 has been marked as a duplicate of this bug. ***
*** Bug 393794 has been marked as a duplicate of this bug. ***
*** Bug 393703 has been marked as a duplicate of this bug. ***
*** Bug 394176 has been marked as a duplicate of this bug. ***
*** Bug 395615 has been marked as a duplicate of this bug. ***
*** Bug 394177 has been marked as a duplicate of this bug. ***
*** Bug 396091 has been marked as a duplicate of this bug. ***
*** Bug 400991 has been marked as a duplicate of this bug. ***
*** Bug 400971 has been marked as a duplicate of this bug. ***
*** Bug 402263 has been marked as a duplicate of this bug. ***
*** Bug 403671 has been marked as a duplicate of this bug. ***
*** Bug 404199 has been marked as a duplicate of this bug. ***
*** Bug 408465 has been marked as a duplicate of this bug. ***
*** Bug 408793 has been marked as a duplicate of this bug. ***
*** Bug 408810 has been marked as a duplicate of this bug. ***
*** Bug 410249 has been marked as a duplicate of this bug. ***
*** Bug 414482 has been marked as a duplicate of this bug. ***
*** Bug 416314 has been marked as a duplicate of this bug. ***
*** Bug 417048 has been marked as a duplicate of this bug. ***
*** Bug 423138 has been marked as a duplicate of this bug. ***
*** Bug 426482 has been marked as a duplicate of this bug. ***
*** Bug 432264 has been marked as a duplicate of this bug. ***