User Activity

  • Modified ticket #568 on Gtk-Gnutella

    100% goes to 0%

  • Posted a comment on ticket #568 on Gtk-Gnutella

    That's most probably because the file failed its SHA1 checking once completed, probably due to some bad host yielding incorrect data. When this happens, gtk-gnutella uses the Tiger Tree Hash (TTH) tree to determine which parts, among the file, are correct and do not need to be re-downloaded and which must be pruned away and re-fetched. The SHA1 is global but the TTH is a tree built by assembling hashes of smaller parts, hence we are able to only discard the chunks failing the Tiger Hash (granularity...

  • Posted a comment on ticket #567 on Gtk-Gnutella

    I have pushed commit a699adddb298cb67405bfce987ebb94ef92dbd82 on the "devel" branch and it should fix these particular crashes you are having in fi_pick_rarest_chunk(). Please let me know how it behaves for you. Note that these crashes have nothing to do with the ones you had when you opened this bug report: the assertion failure you originally had was in another piece of code, totally unrelated. Let's continue to track progress here anyway, as the original source of your crashes is still unknow...

  • Posted a comment on ticket #567 on Gtk-Gnutella

    The good news is that these are all crashing at the same place with the same assertion failure, and I have enough information now to know that the logic there is flawed: not the assertion, the logic! That's what we could call a bug :-) So now I simply need to get enough time to dive into the code and fix it. I will keep you posted when I have committed a fix on the "devel" branch.

  • Posted a comment on ticket #567 on Gtk-Gnutella

    I am not seeing libbfd in that list... which means -lbfd was probably not passed to the linker and BFD suport probably not compiled in. Because you installed BFD after running Configure (through build.sh), you need to go back to the root source directory and run: make clobber ./build.sh again. Once the build is done, make sure BFD is indeed compiled in by running: ldd src/gtk-gnutella | grep bfd If you see libbfd in there, there you can then sudo cp src/gtk-gnutella /usr/bin/ and wait for the crash,...

  • Modified ticket #567 on Gtk-Gnutella

    Linux crash

  • Posted a comment on ticket #567 on Gtk-Gnutella

    Unfortunately, your stack in the crash log is not correct, hence it is difficult for me to understand what is exactly going on. Did you strip your binary? Can you do a: $ file /usr/bin/gtk-gnutella to make sure it has debug_info and is not stripped. Also can you do a: $ ldd /usr/bin/gtk-gnutella to make sure it is indeed linked against the BFD library? Without a proper stack trace, I cannot investigate easily why this is happening.

  • Modified ticket #567 on Gtk-Gnutella

    Linux crash

View All

Personal Data

Username:
rmanfredi
Joined:
2000-02-15 21:32:35

Projects

This is a list of open source software projects that Raphael Manfredi is associated with:

Personal Tools