[Pkg-xfce-devel] Bug#756770: Bug#756770: Bug#756770: xfce4-whiskermenu-plugin: it segfaults

Moritz Molle mmolle at gmx.net
Wed Aug 6 19:21:58 UTC 2014


Hi again,

Below is the 'bt full' you wanted. This is not the plugin used in the 
panel but running the .so. (which i get trying to compile it myself with 
-g for debugging symbols. And which is run by the make process which 
terminates there, because of a segfault (What sense does it make it to 
execute a .so? ))

As to when the plugin crashes in the panel: I add it to the panel and 
the icon (the menubutton) gets displayed. When I click it, the frame 
opens in which the menu should be displayed, the loading indicator 
rotates, 1-2-3 secs, and *poof* it's gone.

I suspect something about my old and probably unclean 
menufiles/.desktop-files/icons whatnot.. (It's a really old Debian, 
started off as woody and was never reinstalled. Just updated. I had all 
the kdes and all the gnomes. But the normal menu works.)
The traces I get seem not to support that suspicion (just a hunch).

regards,

mo

mmolle at mokbox:~/xfce4-whiskermenu-plugin-1.3.2/obj-i486-linux-gnu/panel-plugin$ 
gdb libwhiskermenu.so
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1.1+b1)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from 
/home/mmolle/xfce4-whiskermenu-plugin-1.3.2/obj-i486-linux-gnu/panel-plugin/libwhiskermenu.so...done.
(gdb) run
Starting program: 
/home/mmolle/xfce4-whiskermenu-plugin-1.3.2/obj-i486-linux-gnu/panel-plugin/libwhiskermenu.so 


Program received signal SIGSEGV, Segmentation fault.
__exchange_and_add_dispatch (__val=-1, __mem=0x8) at 
/usr/include/c++/4.9/ext/atomicity.h:84
84	      return __exchange_and_add_single(__mem, __val);
(gdb) bt full
#0  __exchange_and_add_dispatch (__val=-1, __mem=0x8) at 
/usr/include/c++/4.9/ext/atomicity.h:84
No locals.
#1  std::string::_Rep::_M_dispose (this=0x0, __a=...) at 
/usr/include/c++/4.9/bits/basic_string.h:246
No locals.
(gdb)

Yves-Alexis Perez wrote, On 05.08.2014 10:29:
> On lun., 2014-08-04 at 16:44 +0200, Moritz Molle wrote:
>> Program received signal SIGSEGV, Segmentation fault.
>> __exchange_and_add_dispatch (__val=-1, __mem=0x8)
>>       at /usr/include/c++/4.9/ext/atomicity.h:84
>> 84            return __exchange_and_add_single(__mem, __val);
>> (gdb)
>>
>
> It'd help to run with LANG=C because I don't speak a german word :)
> Also, please provide a full backtrace (bt full).
>
> By the way, do you do something special or just starting the plugin
> makes it crash?
>
> Regards,
>



More information about the Pkg-xfce-devel mailing list