I've been having a problem with apps that use GTK and/or wxWidgets. The same problems happens with VLC and DVDStyler (even XMMS which is different). If I define a theme in .gtkrc-2.0, I'll receive the error detailed below. Commenting out the theme, and everything is fine if ran from fluxbox.
Besides a stock full Slackware-current install, I've added wxGTK and GTK-engines from slackbuilds, VLC was built with the super-duper-all-in-one slackbuild
. VLC and XMMS both crashed before I install wxSVG and DVDStyler.
Code:
gtk-icon-theme-name="Gion"
gtk-theme-name="Clearlooks"
Here's the error -
Code:
$ dvdstyler
(dvdstyler:10413): Gtk-WARNING **: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
*** glibc detected *** dvdstyler: munmap_chunk(): invalid pointer: 0x084ac6c0 ***
======= Backtrace: =========
/lib/libc.so.6(cfree+0x1bc)[0xb716e49c]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb6625431]
/usr/lib/libwx_gtk2u_core-2.6.so.0[0xb77e1d70]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN8wxButton10SetDefaultEv+0x76)[0xb77e1e66]
dvdstyler[0x8105864]
dvdstyler[0x8102fbf]
dvdstyler[0x809b0d0]
dvdstyler[0x80eca34]
/usr/lib/libwx_baseu-2.6.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x41)[0xb7595471]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0x8b)[0xb7622f5b]
/usr/lib/libwx_baseu-2.6.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0x78)[0xb76230b8]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0xc2)[0xb7623222]
/usr/lib/libwx_gtk2u_core-2.6.so.0[0xb77fac53]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb66d40df]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb66c6d99]
/usr/lib/libgobject-2.0.so.0[0xb66db57b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8ef)[0xb66dd1ff]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb66dd549]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x58)[0xb6a4e1d8]
/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x182)[0xb6937ec2]
/usr/lib/libgtk-x11-2.0.so.0[0xb6939a08]
/usr/lib/libgtk-x11-2.0.so.0[0xb6930c14]
/usr/lib/libgtk-x11-2.0.so.0[0xb692abd4]
/usr/lib/libgobject-2.0.so.0[0xb66c56b9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb66c6d99]
/usr/lib/libgobject-2.0.so.0[0xb66db70a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb66dcf27]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb66dd549]
/usr/lib/libgtk-x11-2.0.so.0[0xb6a495c7]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc1)[0xb6923e21]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2b8)[0xb6925088]
/usr/lib/libgdk-x11-2.0.so.0[0xb67a60fa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176)[0xb661dc76]
/usr/lib/libglib-2.0.so.0[0xb6621003]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7)[0xb66213e7]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb6925564]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN11wxEventLoop3RunEv+0x5b)[0xb778defb]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase8MainLoopEv+0x4e)[0xb7817efe]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase5OnRunEv+0x21)[0xb78175d1]
/usr/lib/libwx_baseu-2.6.so.0(_Z7wxEntryRiPPw+0x6a)[0xb75ca31a]
/usr/lib/libwx_baseu-2.6.so.0(_Z7wxEntryRiPPc+0x50)[0xb75ca3f0]
dvdstyler[0x80fb510]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb7115390]
dvdstyler(_ZN12wxWindowBase8NavigateEi+0x3d)[0x805f2f1]
======= Memory map: ========
08048000-08143000 r-xp 00000000 08:01 378795 /usr/bin/dvdstyler
08143000-08144000 rw-p 000fb000 08:01 378795 /usr/bin/dvdstyler
08144000-0875b000 rw-p 08144000 00:00 0 [heap]
b5d4b000-b5e47000 rw-p b5d4b000 00:00 0
b5e47000-b5e92000 r--p 00000000 08:01 87602 /usr/share/fonts/TTF/DejaVuSerif.ttf
b5e92000-b5ef2000 rw-s 00000000 00:08 23494668 /SYSV00000000 (deleted)
b5ef2000-b5f52000 rw-s 00000000 00:08 23461901 /SYSV00000000 (deleted)
b5f52000-b5fd4000 rw-p b5f52000 00:00 0
b5fd4000-b601f000 r--p 00000000 08:01 87602 /usr/share/fonts/TTF/DejaVuSerif.ttf
b601f000-b6023000 r-xp 00000000 08:01 256805 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b6023000-b6024000 rw-p 00003000 08:01 256805 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b6024000-b6128000 rw-p b6024000 00:00 0
b6128000-b61ba000 r--p 00000000 08:01 87611 /usr/share/fonts/TTF/DejaVuSans.ttf
b61ba000-b61ca000 r--s 00000000 08:01 247098 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b61ca000-b61d4000 r--s 00000000 08:01 97099 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2
b61d4000-b61f9000 r-xp 00000000 08:01 257406 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b61f9000-b61fa000 rw-p 00024000 08:01 257406 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b61fa000-b6203000 r-xp 00000000 08:01 8872 /lib/libnss_files-2.7.so
b6203000-b6205000 rw-p 00008000 08:01 8872 /lib/libnss_files-2.7.so
b6205000-b6219000 r-xp 00000000 08:01 8870 /lib/libnsl-2.7.so
b6219000-b621b000 rw-p 00013000 08:01 8870 /lib/libnsl-2.7.so
b621b000-b621d000 rw-p b621b000 00:00 0
b621d000-b6224000 r-xp 00000000 08:01 8850 /lib/libnss_compat-2.7.so
b6224000-b6226000 rw-p 00006000 08:01 8850 /lib/libnss_compat-2.7.so
b622a000-b6240000 r--s 00000000 08:01 97094 /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-x86.cache-2
b6240000-b6245000 r--s 00000000 08:01 97124 /var/cache/fontconfig/f349e9996a5320f6dd491cedd2b1f964-x86.cache-2
b6245000-b627b000 r--p 00000000 08:01 231095 /usr/lib/locale/en_US/LC_CTYPE
b627b000-b627f000 rw-p b627b000 00:00 0
b627f000-b62b9000 r-xp 00000000 08:01 334349 /usr/lib/libpng12.so.0.1.2.25
b62b9000-b62ba000 rw-p 00039000 08:01 334349 /usr/lib/libpng12.so.0.1.2.25
b62ba000-b62be000 r-xp 00000000 08:01 364050 /usr/lib/libXdmcp.so.6.0.0
b62be000-b62bf000 rw-p 00003000 08:01 364050 /usr/lib/libXdmcp.so.6.0.0
b62bf000-b62c7000 r-xp 00000000 08:01 364042 /usr/lib/libXcursor.so.1.0.2
b62c7000-b62c8000 rw-p 00007000 08:01 364042 /usr/lib/libXcursor.so.1.0.2
b62c8000-b62c9000 rw-p b62c8000 00:00 0
b62c9000-b62ce000 r-xp 00000000 08:01 364285 /usr/lib/libXrandr.so.2.1.0
b62ce000-b62cf000 rw-p 00004000 08:01 364285 /usr/lib/libXrandr.so.2.1.0
b62cf000-b62d6000 r-xp 00000000 08:01 364192 /usr/lib/libXi.so.6.0.0
b62d6000-b62d7000 rw-p 00006000 08:01 364192 /usr/lib/libXi.so.6.0.0
b62d7000-b62de000 r-xp 00000000 08:01 364288 /usr/lib/libXrender.so.1.3.0
b62de000-b62df000 rw-p 00006000 08:01 364288 /usr/lib/libXrender.so.1.3.0
b62df000-b6353000 r-xp 00000000 08:01 333108 /usr/lib/libcairo.so.2.11.7
b6353000-b6355000 rw-p 00073000 08:01 333108 /usr/lib/libcairo.so.2.11.7
b6355000-b6359000 r-xp 00000000 08:01 364129 /usr/lib/libXfixes.so.3.1.0
b6359000-b635a000 rw-p 00003000 08:01 364129 /usr/lib/libXfixes.so.3.1.0
b635a000-b635b000 rw-p b635a000 00:00 0
b635b000-b635d000 r-xp 00000000 08:01 364046 /usr/lib/libXdamage.so.1.1.0
b635d000-b635e000 rw-p 00001000 08:01 364046 /usr/lib/libXdamage.so.1.1.0
b635e000-b6360000 r-xp 00000000 08:01 364007 /usr/lib/libXcomposite.so.1.0.0
b6360000-b6361000 rw-p 00001000 08:01 364007 /usr/lib/libXcomposite.so.1.0.0
b6361000-b6369000 r-xp 00000000 08:01 348506 /usr/lib/libpangocairo-1.0.so.0.2000.0
b6369000-b636a000 rw-p 00008000 08:01 348506 /usr/lib/libpangocairo-1.0.so.0.2000.0
b636a000-b636c000 r-xp 00000000 08:01 363964 /usr/lib/libXau.so.6.0.0
b636c000-b636d000 rw-p 00001000 08:01 363964 /usr/lib/libXau.so.6.0.0
b636d000-b6383000 r-xp 00000000 08:01 377045 /usr/lib/libxcb.so.1.0.0
b6383000-b6384000 rw-p 00016000 08:01 377045 /usr/lib/libxcb.so.1.0.0
b6384000-b6385000 rw-p b6384000 00:00 0
b6385000-b6386000 r-xp 00000000 08:01 377053 /usr/lib/libxcb-xlib.so.0.0.0
b6386000-b6387000 rw-p 00000000 08:01 377053 /usr/lib/libxcb-xlib.so.0.0.0
b6387000-b63b2000 r-xp 00000000 08:01 378829 /usr/lib/libwx_baseu_net-2.6.so.0.4.0
b63b2000-b63b4000 rw-p 0002b000 08:01 378829 /usr/lib/libwx_baseu_net-2.6.so.0.4.0
b63b4000-b63bc000 r-xp 00000000 08:01 378830 /usr/lib/libwx_baseu_xml-2.6.so.0.4.0
b63bc000-b63bd000 rw-p 00007000 08:01 378830 /usr/lib/libwx_baseu_xml-2.6.so.0.4.0
b63bd000-b63db000 r-xp 00000000 08:01 378835 /usr/lib/libwx_gtk2u_qa-2.6.so.0.4.0
b63db000-b63dd000 rw-p 0001d000 08:01 378835 /usr/lib/libwx_gtk2u_qa-2.6.so.0.4.0
b63dd000-b645d000 r-xp 00000000 08:01 378836 /usr/lib/libwx_gtk2u_xrc-2.6.so.0.4.0
b645d000-b6461000 rw-p 0007f000 08:01 378836 /usr/lib/libwx_gtk2u_xrc-2.6.so.0.4.0
b6461000-b6463000 rw-p b6461000 00:00 0
b6463000-b6481000 r-xp 00000000 08:01 333220 /usr/lib/libexpat.so.1.5.2
b6481000-b6483000 rw-p 0001d000 08:01 333220 /usr/lib/libexpat.so.1.5.2
b6483000-b64ed000 r-xp 00000000 08:01 8414 /usr/lib/libfreetype.so.6.3.16
b64ed000-b64f1000 rw-p 00069000 08:01 8414 /usr/lib/libfreetype.so.6.3.16
b64f1000-b6514000 r-xp 00000000 08:01 362938 /usr/lib/libfontconfig.so.1.2.0
b6514000-b651c000 rw-p 00022000 08:01 362938 /usr/lib/libfontconfig.so.1.2.0
b651c000-b6542000 r-xp 00000000 08:01 348503 /usr/lib/libpangoft2-1.0.so.0.2000.0
b6542000-b6543000 rw-p 00026000 08:01 348503 /usr/lib/libpangoft2-1.0.so.0.2000.0
b6543000-b6558000 r-xp 00000000 08:01 333801 /usr/lib/libart_lgpl_2.so.2.3.20
b6558000-b6559000 rw-p 00014000 08:01 333801 /usr/lib/libart_lgpl_2.so.2.3.20
b6559000-b655a000 rw-p b6559000 00:00 0
b655a000-b65ac000 r-Aborted
Depending on the theme I choose in xfce, neither of the three apps mentioned above will launch. I tried this with a fresh Slack-current install and just xmms added, same issues inside xfce once double size is clicked.
Can't decide if this is a GTK, wxGTK, or wxSVG problem. Considering the same problem happens with VLC without wxSVG installed, I'd rule that out. I'll have to investigate the xmms issue later, as I don't have a
clean (non wxGTK/SVG) slack install. This happens on 2 systems, both with nVidia cards. I have another system I'll test out the xmms error on with an old Trident card without any other non Slackware official software.
For what it's worth, other GTK apps seem to work. PCManFM, Transmission, Firefox.