Menu

#28 4.7.2 segfaults right after start

5.1
closed
rodent (23)
5
2013-07-08
2011-10-08
No

Just after starting rodent I get a segfault (see attachment)

My current setup:

glib 1.2.10
gtk 1.2.10
cairo 1.10.2
libxml2 2.7.8

Discussion

  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    rodent output with --with-debug

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    sorry missed some dependencies:
    libsm 1.2.0
    libzip 0.10
    file 5.09
    gtk2 2.24.6
    gdk-pixbuf2 2.24.0
    libxml2 2.7.8
    atk 2.2.0
    fontconfig 2.8.0
    intltool 0.41.1
    cairo 1.10.2
    librsvg 2.34.1

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    trace part 1 (split -n2)

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    trace part 2 (split -n2)

     
  • Edscott Wilson Garcia

    Cannot reproduce described situation. We need more information to study the case.
    A gdb traceback would be especially useful.

    Thanks!

     
  • Edscott Wilson Garcia

    • status: open --> open-accepted
     
  • Edscott Wilson Garcia

    Could you please do a
    "gdb rodent"
    And when the program segfaults, do a
    "gdb> where"
    and post the output here. It is very possible that the segfault is due to a bookmarks issue, so the output of
    "cat ~/.gtk-bookmarks"
    might also prove helpful.

    Thanks!

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    after doing 'gdb rodent' and typing 'run' into gdb prompt, rodent window doesn't get closed. it stays with not drawn elements. then typing where results in:

    (gdb) where
    #0 0xb7fa7139 in rfm_get_view_preferences () from /usr/lib/librfm.so.1
    #1 0xb7f88a6a in rodent_full_reload_view () from /usr/lib/librodent.so.1
    #2 0xb7fd588b in ?? () from /usr/lib/librfm_gridview.so.1
    #3 0xb7fd82c7 in create_gridview () from /usr/lib/librfm_gridview.so.1
    #4 0x0804a175 in ?? ()
    #5 0xb7127223 in __libc_start_main () from /lib/libc.so.6
    #6 0x0804a509 in ?? ()
    Backtrace stopped: Not enough registers or memory available to unwind further
    (gdb)

    i've muted some usernames/paths in gtk-bookmarks, but left some possibli relevant elements like ports or underscore in paths and whatever else:

    cat ~/.gtk-bookmarks
    file:///tmp
    file:///home/juri/eigene_texte/FH/IM2 IM2
    sftp://user@muted.muted.de/ muted
    sftp://user@192.168.2.101/ mimoza
    sftp://muted@muted.muted.de/home/muted/s010/muted/.nt hs
    sftp://muted@muted.com/home/muted/muted muted
    sftp://muted@muted.com:10022/home/muted/share_noindex mutedDump_noindex
    file:///home/juri/IM2/seminar
    file:///home/juri/ardour_test
    sftp://muted@muted.homedns.org/
    file:///home/juri/Pictures/Kodak_Bilder

    I've also tried to move .gtk-bookmarks and start rodent. it has still segfaulted.

     
  • Edscott Wilson Garcia

    The "Not enough registers or memory available to unwind" seems to be pointing to something, maybe related to a similar condition in rodent-ps on Tiny Linux.

    If it is a memory condition, I would need to reproduce the conditions of your system. For this I would need to know:
    a) How much RAM does your system have
    b) what Linux Distro are you using
    c) kernel characteristics (output of "uname -a")

    Thanks

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-08

    RAM:
    free -m
    total used free shared buffers cached
    Mem: 3027 1369 1658 0 18 312
    -/+ buffers/cache: 1038 1989
    Swap: 996 0 996

    Distribution: Archlinux

    uname -a
    Linux corvinusbase 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 07:32:23 UTC 2011 i686 AMD Athlon(tm) 64 Processor 3500+ AuthenticAMD GNU/Linux

    What might be also relevant: I am using rodent 4.7.0 on my notebook (also archlinux), and it works fine. On the current machine, rodent 4.7.0 had segfaulted when I was hitting right mouse button twice (that is also been reported by someone other here: http://aur.archlinux.org/packages.php?ID=49075 (at the time he reported the package contained a verion 4.7.0 of rodent).
    And 4.7.2 keeps segfaulting directly at start on the machine, so that I didn't risk to upgrade rodent on my notebook.

    Let me know if more information is needed.

     
  • Edscott Wilson Garcia

    There is nothing unusual in your system setup but Please try the following release candidate for 4.7.3:

    http://xffm.foo-projects.org/tests/test-rodent-4.7.3.tar.bz2

    In this tarball, 2 segfaults were fixed. One on startup, and one on pressing right button for popup menu twice.
    Both these bugs were in 4.7.0, 4.7.1 and 4.7.2.

    This would help us determine if the bug you encountered is the same or a different one.

    thanks!

     
  • Juri Hamburg

    Juri Hamburg - 2011-10-09

    You got it.
    4.7.3 fixes the segfault on start up and double click issue.

    Thanks!

     
  • Edscott Wilson Garcia

    Unfortunately I've found another segfault on startup while testing in ArchLinux. If the system does not have the hicolor icon theme installed, the gtk-icontheme functions screw everything up. This condition is rare, but happens to be the configuration of my Archlinux box. Once that other bug is fixed I'll close this bug report.

     
  • Edscott Wilson Garcia

    • status: open-accepted --> open-out-of-date
     
  • Edscott Wilson Garcia

    • status: open-out-of-date --> closed
    • Group: --> svn
     
  • Edscott Wilson Garcia

    Rodent 5.0.3 is now available for download.

     

Log in to post a comment.

Auth0 Logo