[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]

RE: [XaraXtreme-dev] BUG: XaraLX crashes on Mandriva 2006



Thanks for you backtrace, it was quite informative!

As Bryce said this is very much looking like an issue with 2 shared
libraries using different c runtime libraries. This issue should go away
with the release of the source code and the ability for you to build the
application using the native compiler and C/C++ runtime libraries. This
is the reason that Inkscape works whilst XaraLX doesn't.

Thanks,
	Luke

> -----Original Message-----
> From: owner-dev@xxxxxxxxxxxxxxxx 
> [mailto:owner-dev@xxxxxxxxxxxxxxxx] On Behalf Of Frank Mertens
> Sent: 01 November 2005 12:14
> To: dev@xxxxxxxxxxxxxx
> Cc: Bryce Harrington; Luke Hart
> Subject: Re: [XaraXtreme-dev] BUG: XaraLX crashes on Mandriva 2006
> 
> I simply copied the gdb session. As far as I understand the 
> bug originates from scim (chinese input method). I simply 
> uninstalled scim and then XaraLX is working! When installing 
> scim again, again same bug. Next I run inkscape with and 
> without scim, but it works fine. As inkscape seems to load 
> scim in same way as XaraLX, it guess XaraLX has a bug related to i18n.
> So far, good to have XaraLX running;) 
> 
> Frank.
> 
> --------------------------------------------------------------
> ------------
> 
> (gdb) r
> Starting program: /home/frank/cyblogic/develcom/xara/XaraLX/XaraLX
> Reading symbols from shared object read from target memory...done.
> Loaded system supplied DSO at 0xffffe000 [Thread debugging 
> using libthread_db enabled] [New Thread -1218951488 (LWP 10415)]
> *** glibc detected *** free(): invalid pointer: 0x08a6f1b0 ***
> 
> Program received signal SIGABRT, Aborted.
> [Switching to Thread -1218951488 (LWP 10415)] 0xffffe410 in 
> __kernel_vsyscall ()
> (gdb) where
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7783ef1 in raise () from /lib/tls/libc.so.6
> #2  0xb778583b in abort () from /lib/tls/libc.so.6
> #3  0xb77b9ff5 in __fsetlocking () from /lib/tls/libc.so.6
> #4  0xb77c0587 in malloc_usable_size () from /lib/tls/libc.so.6
> #5  0xb77c0a02 in free () from /lib/tls/libc.so.6
> #6  0xb71dd6f1 in operator delete () from /usr/lib/libstdc++.so.6
> #7  0xb71ba35d in std::string::_Rep::_M_destroy () from 
> /usr/lib/libstdc++.so.6
> #8  0xb71bb508 in std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::~basic_string ()
>    from /usr/lib/libstdc++.so.6
> #9  0xb725beca in scim::FrontEndModule::FrontEndModule$base 
> () from /usr/lib/libscim-1.0.so.8 #10 0xb725f236 in 
> scim::scim_global_config_read () from /usr/lib/libscim-1.0.so.8
> #11 0xb728da09 in scim::scim_get_default_socket_timeout () 
> from /usr/lib/libscim-1.0.so.8
> #12 0xb72888b3 in 
> scim::PanelClient::PanelClientImpl::PanelClientImpl () from 
> /usr/lib/libscim-1.0.so.8
> #13 0xb7287f70 in scim::PanelClient::PanelClient () from 
> /usr/lib/libscim-1.0.so.8
> #14 0xb7342da2 in gtk_im_context_scim_shutdown () from 
> /usr/lib/gtk-2.0/immodules/im-scim.so
> #15 0xb7346716 in im_module_create () from 
> /usr/lib/gtk-2.0/immodules/im-scim.so
> #16 0xb7f2aff4 in ?? () from /lib/ld-linux.so.2
> #17 0x08a8a320 in ?? ()
> #18 0xbff288b8 in ?? ()
> #19 0xb733373d in _init () from /usr/lib/gtk-2.0/immodules/im-scim.so
> #20 0xb733373d in _init () from /usr/lib/gtk-2.0/immodules/im-scim.so
> #21 0xb7f209e6 in call_init (l=0xb734c1b4, argc=1, 
> argv=0xbff29214, env=0xbff2921c) at dl-init.c:70
> #22 0xb7f20b12 in _dl_init (main_map=0x8a8a320, argc=1, 
> argv=0xbff29214, env=0xbff2921c) at dl-init.c:142
> #23 0xb785ba8d in getutmpx () from /lib/tls/libc.so.6
> #24 0xb7f208a7 in _dl_catch_error (objname=0xbff28ad8, 
> errstring=0xbff28ad4, operate=0xb785b730 <getutmpx+592>,
>     args=0xbff28abc) at dl-error.c:161
> #25 0xb785c0f6 in _dl_open () from /lib/tls/libc.so.6
> #26 0xb7981d20 in ?? () from /lib/libdl.so.2
> #27 0xfffffffe in ?? ()
> #28 0x0076ca51 in ?? ()
> #29 0xbff28b64 in ?? ()
> #30 0xb7981cee in ?? () from /lib/libdl.so.2
> #31 0xb776ca51 in ?? () from /lib/tls/libc.so.6
> #32 0xb7a10893 in ?? () from /usr/lib/libgmodule-2.0.so.0
> #33 0x00000012 in ?? ()
> #34 0xb7f208a7 in _dl_catch_error (objname=0x899d338, 
> errstring=0x899d33c, operate=0xb7981ce0, args=0xbff28c44)
>     at dl-error.c:161
> #35 0xb79823ef in dlerror () from /lib/libdl.so.2
> #36 0xb7981d8d in dlopen () from /lib/libdl.so.2
> #37 0xb7a11579 in g_module_open () from /usr/lib/libgmodule-2.0.so.0
> #38 0xb77c26ef in malloc () from /lib/tls/libc.so.6
> #39 0xb79b27ef in g_malloc () from /usr/lib/libglib-2.0.so.0 
> #40 0x00000005 in ?? () Previous frame inner to this frame 
> (corrupt stack?)
> (gdb) q
>