Andrej,

thanks for your help and time! And sorry for taking so much time to 
answer you. Your commit fixed my problem with lxqt-runner, very nice. 
And now I can open lxqt-panel's main menu as well. But there is another 
problem: http://mediacrush.net/tAhfQYRyHmlb (picture). Another segfault.

(gdb) bt full
#0  0x00007ffff6fe75df in rawmemchr () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007ffff6fd2af2 in _IO_str_init_static_internal () from 
/usr/lib/libc.so.6
No symbol table info available.
#2  0x00007ffff6fc33d7 in __isoc99_vsscanf () from /usr/lib/libc.so.6
No symbol table info available.
#3  0x00007ffff6fc3377 in __isoc99_sscanf () from /usr/lib/libc.so.6
No symbol table info available.
#4  0x00000000004095fa in save_menu_cache (layout=0x7fffec0044c0,
     menuname=0x617f70 "/etc/xdg/menus/applications.menu", file=0x6188b0 
"/dev/null", with_hidden=0)
     at menu-compose.c:1026
         de_names = {0x40a8c5 "LXDE", 0x40a8ca "GNOME", 0x40a8d0 "KDE", 
0x40a8d4 "XFCE",
           0x40a8d9 "ROX"}
         f = 0x0
         i = 0
#5  0x00000000004033b6 in main (argc=1, argv=0x7fffffffe668) at main.c:149
         xmlfile = 0x63a680
         opt_ctx = <optimized out>
         err = 0x0
         menu = <optimized out>
         rc = 1
         with_hidden = 0

Running menu-cache from git. ~/.config/menus has wine items only.

Thanks again.
Paulo Lieuthier


On 11/03/2014 08:28 PM, Andrej N. Gritsenko wrote:
>      Hello!
>
> Florian Hubold has written on Monday,  3 November, at 22:39:
>> I can reproduce the segfault, here's a backtrace:
>> (gdb) run
>> Starting program: /usr/libexec/menu-cache/menu-cache-gen -o /dev/null -v -i 
>> /etc/xdg/menus/applications.menu
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/i686/libthread_db.so.1".
>> [New Thread 0xb773bb40 (LWP 15464)]
>> Program received signal SIGSEGV, Segmentation fault.
>> 0xb7db5a04 in fm_xml_file_item_get_tag (item=0x0) at extra/fm-xml-file.c:1433
>> 1433     return item->tag;
>> (gdb) bt full
>> #0  0xffffffff in fm_xml_file_item_get_tag (item=0x0) at 
>> extra/fm-xml-file.c:1433
>> #1  0x0804d369 in _activate_merges (data=0x0, item=0x4, error=0x8085a00) at 
>> menu-merge.c:1358
>      Thank you very much! Fix pushed into GIT. If you can rebuild the
> menu-cache using fixed sources then I believe your issue will be gone.
> The fix will be included into next release of menu-cache.
>
>> This is with menu-cache-1.0.0, and ~/.config/menus doesn't exist.
>> Also the mentioned /etc/xdg/menus/applications-kmenuedit.menu doesn't exist.
>      That is not a problem, not existing menu file will be simply ignored,
> and the crash happened on parsing <KDELegacyDirs/> tag.
>
>> Apart from the segfault I don't see an issue with the lxqt menus, only under 
>> LXDE
>> there seem to be no menu entries.
>> Dumb question: How is lxmenu-data related? Is that also required for LXDE?
>      lxmenu-data contains lxde-applications.menu which is a desktop menu
> tree of LXDE so if it doesn't exist then no menu will be available, that
> seems to be your issue, right?
>
>      Thank you for your help in finding the bug!
>
>      With best regards,
>      Andriy.
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Lxde-list mailing list
> Lxde-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxde-list
>
>



------------------------------------------------------------------------------
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to