Menu

#885 Segmentation fault when trying to open "menu://applications/DesktopSettings"

1.2
closed-fixed
libfm (316)
8
2015-02-23
2014-07-02
Dogen
No

Segmentation fault when trying to open "menu://applications/DesktopSettings"
PCManFM version = 1.2

OS:
dogen@dogen:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.5 (wheezy)
Release: 7.5
Codename: wheezy

Desktop manager:
dogen@dogen:~$ openbox --version
Openbox 3.5.0

Reproduction;
1. Open PCManFM
2. Open new tab
3. Click on "Applications" in left sidebar
4. Click on "DesktopSettings" folder in main window


Trace:

Program received signal SIGSEGV, Segmentation fault.
0xb722bbfa in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) thread apply all bt full

Thread 33 (Thread 0xb557eb70 (LWP 4398)):

0 0xb7fe1430 in __kernel_vsyscall ()

No symbol table info available.

1 0xb7321703 in pthread_cond_timedwait@@GLIBC_2.3.2 ()

from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.

2 0xb73dfe50 in g_cond_wait_until ()

from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.

3 0xb7372e69 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

4 0xb73736ae in g_async_queue_timeout_pop ()

from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.

5 0xb73c483f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

6 0xb73c3eb3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

7 0xb731cc39 in start_thread ()

from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.

8 0xb7289d4e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0xb6f98840 (LWP 4146)):

0 0xb722bbfa in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

No symbol table info available.

1 0xb5eb6e6a in ?? () from /usr/lib/libfm/modules/vfs-menu.so

No symbol table info available.

2 0xb5ebaf98 in ?? () from /usr/lib/libfm/modules/vfs-menu.so

No symbol table info available.

3 0xb799191d in ?? () from /usr/lib/libfm.so.4

No symbol table info available.

4 0xb73a0cad in g_main_context_invoke_full ()

from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.

5 0xb73a0e1b in g_main_context_invoke ()

from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.

6 0xb7992303 in fm_run_in_default_main_context () from /usr/lib/libfm.so.4

No symbol table info available.

7 0xb5eb684e in ?? () from /usr/lib/libfm/modules/vfs-menu.so

No symbol table info available.

8 0xb74e80b7 in g_file_monitor_directory ()

from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
No symbol table info available.

9 0xb79894c8 in fm_monitor_directory () from /usr/lib/libfm.so.4

---Type <return> to continue, or q <return> to quit---
No symbol table info available.

10 0xb7985efc in fm_folder_reload () from /usr/lib/libfm.so.4

No symbol table info available.

11 0xb7986312 in ?? () from /usr/lib/libfm.so.4

No symbol table info available.

12 0x0806217d in ?? ()

No symbol table info available.

13 0x08060829 in ?? ()

No symbol table info available.

14 0x08062f36 in ?? ()

No symbol table info available.

15 0xb7e61870 in ?? () from /usr/lib/libfm-gtk.so.4

No symbol table info available.

16 0xb7983623 in fm_launch_files () from /usr/lib/libfm.so.4

No symbol table info available.

17 0xb7e6334e in fm_launch_files_simple () from /usr/lib/libfm-gtk.so.4

No symbol table info available.

18 0xb7e6108c in fm_folder_view_item_clicked () from /usr/lib/libfm-gtk.so.4

No symbol table info available.

19 0xb7e747dc in ?? () from /usr/lib/libfm-gtk.so.4

No symbol table info available.

20 0xb7ae86a1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

21 0xb7462e76 in g_closure_invoke ()

---Type <return> to continue, or q <return> to quit---
from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.

22 0xb7474945 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0

No symbol table info available.

23 0xb747cb56 in g_signal_emit_valist ()

from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.

24 0xb747ccd3 in g_signal_emit ()

from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.

25 0xb7bfbc5a in gtk_tree_view_row_activated ()

from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.

26 0xb7c01abf in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

27 0xb7e484d3 in ?? () from /usr/lib/libfm-gtk.so.4

No symbol table info available.

28 0xb7ae68a2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

29 0xb7461ced in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0

No symbol table info available.

30 0xb7462e76 in g_closure_invoke ()

from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

31 0xb7474610 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0

No symbol table info available.

32 0xb747c891 in g_signal_emit_valist ()

from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.

33 0xb747ccd3 in g_signal_emit ()

from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.

34 0xb7c1ddab in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

35 0xb7ae49a4 in gtk_propagate_event ()

from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.

36 0xb7ae5000 in gtk_main_do_event ()

from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.

37 0xb7918ae8 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0

No symbol table info available.

38 0xb739f6d3 in g_main_context_dispatch ()

from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.

39 0xb739fa70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

40 0xb739fecb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0

---Type <return> to continue, or q <return> to quit---
No symbol table info available.

41 0xb7ae3ad0 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

42 0x08057750 in ?? ()

No symbol table info available.

43 0xb71c9e46 in __libc_start_main ()

from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.

44 0x080577b1 in ?? ()

No symbol table info available.

Discussion

  • Lonely Stranger

    Lonely Stranger - 2014-07-02
    • labels: --> libfm
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,4 +1,3 @@
    -
     Segmentation fault when trying to open "menu://applications/DesktopSettings"
     PCManFM version = 1.2
    
    • status: open --> closed-fixed
    • assigned_to: Lonely Stranger
    • Priority: 5 --> 8
     
  • Lonely Stranger

    Lonely Stranger - 2014-07-02

    I hope this issue is completely fixed recently in the GIT repository. Test it when that's possible, please. Thank you very much!

     
  • Dogen

    Dogen - 2014-07-03

    Thank You.
    I just tried to build with latest git updates but failed to make libfm.
    Do you how can I solve it?

    dogen@dogen:/usr/src/libfm$ sudo ./configure --enable-debug --prefix=/usr --sysconfdir=/etc
    dogen@dogen:/usr/src/libfm$ sudo make clean install
    ....
    output:
    CCLD libfm-pref-apps
    ./.libs/libfm-gtk.so: undefined reference to menu_cache_dup_root_dir' ./.libs/libfm-gtk.so: undefined reference tomenu_cache_dir_list_children'
    ./.libs/libfm.so: undefined reference to menu_cache_dir_is_visible' collect2: error: ld returned 1 exit status make[3]: *** [libfm-pref-apps] Error 1 make[3]: Leaving directory/usr/src/libfm/src'
    make[2]: [install-recursive] Error 1
    make[2]: Leaving directory /usr/src/libfm/src' make[1]: *** [install] Error 2 make[1]: Leaving directory/usr/src/libfm/src'
    make:
    [install-recursive] Error 1

     
  • Lonely Stranger

    Lonely Stranger - 2014-07-03

    I'm pretty sure you have the libmenu-cache library installed that has different version from the headers installed, i.e. menu-cache.h header is newer than the library and it definitely fails to link against older library which has no functions that are introduced by newer one. Try to fix that problem, please, then it will work. Thank you.

     
  • Lonely Stranger

    Lonely Stranger - 2014-07-03

    JFYI. I hope that 1.2.1 versions of libfm and pcmanfm will be uploaded to the wheezy-backports repository later so it will be much easier for you to use it.

     

Anonymous
Anonymous

Add attachments
Cancel