Hey! I love your work but unfortunatey, it seem to have a few kinks...
Gnome's Macmenu application seems to break xaralx.
Could it be some weird conflicting dependencies?
XaraLX crash dump:
Code:
sample@ubuntu:~$ xaralx
(xaralx:8564): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
(xaralx:8564): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
(xaralx:8564): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
*** glibc detected *** xaralx: double free or corruption (out): 0x0a8949c0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7646d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb764a800]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7864961]
xaralx[0x8c18958]
xaralx[0x8c18e46]
xaralx[0x8c5c9ce]
xaralx[0x8cfa33d]
xaralx[0x8cf87f2]
xaralx[0x8c9c100]
xaralx[0x8c9d597]
xaralx[0x8105df4]
xaralx[0x8107569]
xaralx[0x80629bb]
xaralx[0x89a3863]
xaralx[0x88e4857]
xaralx[0x84f42f8]
xaralx[0x8675893]
xaralx[0x8091a0a]
xaralx[0x806e498]
xaralx[0x8d1c408]
xaralx[0x8dab558]
xaralx[0x8daaadc]
xaralx[0x8dab6dd]
xaralx[0x8c6170d]
xaralx[0x8dab67d]
xaralx[0x8c3095c]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0xb790cc09]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb78ff772]
/usr/lib/libgobject-2.0.so.0[0xb7910323]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7911847]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7911a09]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x58)[0xb7e8d758]
/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x14a)[0xb7d77afa]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d79698]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d702c8]
/usr/lib/libgtk-x11-2.0.so.0(_gtk_marshal_BOOLEAN__BOXED+0x5e)[0xb7d6a32e]
/usr/lib/libgobject-2.0.so.0[0xb78fdf89]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb78ff772]
/usr/lib/libgobject-2.0.so.0[0xb7910973]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x68f)[0xb791160f]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7911a09]
/usr/lib/libgtk-x11-2.0.so.0[0xb7e88c08]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x14f)[0xb7d634bf]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x307)[0xb7d646d7]
/usr/lib/libgdk-x11-2.0.so.0[0xb7bcfb9a]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb785d11c]
/usr/lib/libglib-2.0.so.0[0xb786055f]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb7860909]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb7d64b34]
xaralx[0x8cf7279]
xaralx[0x8c4ba52]
xaralx[0x8c4bb8a]
xaralx[0x8d5a6cd]
xaralx[0x805f43b]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb75f3050]
xaralx[0x805ee91]
======= Memory map: ========
08048000-092cf000 r-xp 00000000 08:05 1735008 /usr/bin/xaralx
092cf000-093e4000 rw-p 01287000 08:05 1735008 /usr/bin/xaralx
093e4000-0a8cb000 rw-p 093e4000 00:00 0 [heap]
b5a00000-b5a21000 rw-p b5a00000 00:00 0
b5a21000-b5b00000 ---p b5a21000 00:00 0
b5bbd000-b5cd5000 r-xp 00000000 08:05 1733497 /usr/lib/libxml2.so.2.6.30
b5cd5000-b5cda000 rw-p 00118000 08:05 1733497 /usr/lib/libxml2.so.2.6.30
b5cda000-b5cdb000 rw-p b5cda000 00:00 0
b5cdb000-b5d0d000 r-xp 00000000 08:05 1734213 /usr/lib/libcroco-0.6.so.3.0.1
b5d0d000-b5d10000 rw-p 00031000 08:05 1734213 /usr/lib/libcroco-0.6.so.3.0.1
b5d10000-b5d40000 r-xp 00000000 08:05 1733469 /usr/lib/libgsf-1.so.114.0.7
b5d40000-b5d43000 rw-p 0002f000 08:05 1733469 /usr/lib/libgsf-1.so.114.0.7
b5d43000-b5d44000 rw-p b5d43000 00:00 0
b5d44000-b5d74000 r-xp 00000000 08:05 1734630 /usr/lib/librsvg-2.so.2.18.2
b5d74000-b5d75000 rw-p 00030000 08:05 1734630 /usr/lib/librsvg-2.so.2.18.2
b5d75000-b5dcf000 r--p 00000000 08:05 2389165 /home/sample/.fonts/arial.ttf
b5dcf000-b5dd3000 r-xp 00000000 08:05 1815274 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b5dd3000-b5dd4000 rw-p 00003000 08:05 1815274 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b5dd5000-b5e60000 r--p 00000000 08:05 1945903 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b5e60000-b631c000 rw-p b5e60000 00:00 0
b631c000-b637c000 rw-s 00000000 00:08 19824657 /SYSV00000000 (deleted)
b637c000-b63cc000 r--p 00000000 08:05 1947699 /usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf
b63cc000-b63ce000 r-xp 00000000 08:05 1929600 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b63ce000-b63cf000 rw-p 00001000 08:05 1929600 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b63cf000-b63d5000 r--p 00000000 08:05 2404Abandon (core dumped)
sample@ubuntu:~$
Steps to repeat: with macmenu installed,
fire up xaralx.
Select an option that requires a dialog box (File->Page Options; File->Print Options; Utilites->Options)
Strangely, the "import", "export", and "open file" dialogs work fine...
Observation: XaraLX closes without warning.
I want to blame libpango for it, but obviously I don't know the inner workings of Gnome...
If it's not libpango, it might be libgtk2.0-0, but trying to downgrade it back to 'gutsy' messes a lot of things that have nothing to do with the macmenu at all... like beep-media-player, for example...
Anyone knows what libraries are affected by macmenu that could have this adverse effect?
Bookmarks