[Debian-med-packaging] Bug#907624: Reopen
Andreas Tille
andreas at fam-tille.de
Wed Jan 9 16:16:03 GMT 2019
Control: reopen -1
Control: forwarded -1 https://github.com/soedinglab/ffindex_soedinglab/issues/7
Since we really want this code base I need to re-open the bug which is not solved.
In a gdb session I've found the actual code line which causes the SIGSEGV:
ffindex_build -s ./test.data ./test.ffindex test/data test/data2
ffindex_get ./test.data ./test.ffindex a b foo | tee ./test.out
a
bb
fooo
fooo
gdb --args ffindex_modify -u ./test.ffindex b
GNU gdb (Debian 8.2-1) 8.2
...
(gdb) break src/ffindex.c:553
Breakpoint 1 (src/ffindex.c:553) pending.
(gdb) run
Starting program: ffindex_modify -u ./test.ffindex b
Breakpoint 1, action (node=0x555555559801, which=postorder, depth=1, misc=0x555555559260) at /build/ffindex-0.9.9.7.soedinglab+git20171201.74550c8/src/ffindex.c:553
553 entry = *(ffindex_entry_t **) node;
(gdb) print entry
$1 = (ffindex_entry_t *) 0x7
(gdb) print entry->offset
Cannot access memory at address 0x7
(gdb) next
554 if(fprintf(index_file, "%s\t%zd\t%zd\n", entry->name, entry->offset, entry->length) < 0)
(gdb) next
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7f7bc6d in action (node=0x555555559801, which=postorder, depth=1, misc=0x555555559260) at /build/ffindex-0.9.9.7.soedinglab+git20171201.74550c8/src/ffindex.c:554
554 if(fprintf(index_file, "%s\t%zd\t%zd\n", entry->name, entry->offset, entry->length) < 0)
I'll keep on discussing this with upstream.
Kind regards
Andreas.
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list