Package: genisoimage Version: 1.1.6-1 Severity: important Does anyone know what's happening there?
$ gdb genisoimage (gdb) set args -C 312032,365680 -M /dev/cdrom -v -v -print-size -JR -uid 0 -gid 0 -graft-points users/ivan/archives/=/.../users/ivan/archives/ Nothing strange (AFAICT) in /.../users/ivan/archives/. I may specify another directory and it will segfault, too. The problem vanishes if I omit `-J'. I believe it's a long-standing bug. (I've just get my hands on building a recent cdrkit with `noopt nostrip' to trace it.) (gdb) r Starting program: /usr/bin/genisoimage -C 312032,365680 -M /dev/cdrom -v -v -print-size -JR -uid 0 -gid 0 -graft-points users/ivan/archives/=/.../users/ivan/archives/ genisoimage 1.1.6 (Linux) Rock Ridge signatures found Scanning /.../users/ivan/archives/ ... Scanning /.../users/ivan/archives/mercurial/scheme48/scheme/vm/util Warning: missing whole name for: 'rr_moved' Using SCHEM000.I;1 for /.../users/ivan/archives/mercurial/scheme48/.hg/data/alt/schemetoc-record.scm.i (schemetoc-features.scm.i) ... Using PS_PL000.SCM;1 for /.../users/ivan/archives/mercurial/scheme48/scheme/vm/ps-platform-64-packages.scm (ps-platform-32-packages.scm) Program received signal SIGSEGV, Segmentation fault. 0x08061e3a in joliet_compare_paths (r=0x94689c8, l=0x94689cc) at /.../debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c:555 555 /.../debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c: No such file or directory. in /.../debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c (gdb) directory /.../src/cdrkit-1.1.6-debian-1/genisoimage/ (gdb) list 550 return (1); 551 552 rparent = rr->parent->jpath_index; 553 lparent = ll->parent->jpath_index; 554 if (rr->parent == reloc_dir) { 555 rparent = rr->self->parent_rec->filedir->jpath_index; 556 } 557 if (ll->parent == reloc_dir) { 558 lparent = ll->self->parent_rec->filedir->jpath_index; 559 } (gdb) bt #0 0x08061e3a in joliet_compare_paths (r=0x94689c8, l=0x94689cc) at /var/home/ivan/exp/debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c:555 #1 0xb7ebf9b7 in bsearch () from /lib/tls/libc.so.6 #2 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #3 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #4 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #5 0xb7ebf907 in bsearch () from /lib/tls/libc.so.6 #6 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #7 0xb7ebf907 in bsearch () from /lib/tls/libc.so.6 #8 0xb7ebf907 in bsearch () from /lib/tls/libc.so.6 #9 0xb7ebf907 in bsearch () from /lib/tls/libc.so.6 #10 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #11 0xb7ebf921 in bsearch () from /lib/tls/libc.so.6 #12 0xb7ebf907 in bsearch () from /lib/tls/libc.so.6 #13 0xb7ebfae7 in qsort () from /lib/tls/libc.so.6 #14 0x080621c2 in generate_joliet_path_tables () at /var/home/ivan/exp/debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c:662 #15 0x08056138 in main (argc=15, argv=0xbf955cd4) at /var/home/ivan/exp/debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/genisoimage.c:3559 (gdb) frame 14 #14 0x080621c2 in generate_joliet_path_tables () at /var/home/ivan/exp/debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/joliet.c:662 662 qsort(&jpathlist[1], next_jpath_index - 1, sizeof (struct directory *), (gdb) list 657 build_jpathlist(root); 658 659 do { 660 fix = 0; 661 #ifdef PROTOTYPES 662 qsort(&jpathlist[1], next_jpath_index - 1, sizeof (struct directory *), 663 (int (*) (const void *, const void *)) joliet_compare_paths); 664 #else 665 qsort(&jpathlist[1], next_jpath_index - 1, sizeof (struct directory *), 666 joliet_compare_paths); (gdb) frame 15 #15 0x08056138 in main (argc=15, argv=0xbf955cd4) at /var/home/ivan/exp/debuild/cdrkit-1.1.6-debian-1-debug-build/genisoimage/genisoimage.c:3559 3559 (*opnt->of_generate) (); (gdb) list 3554 * - most will generate the data on the fly when we get to the write 3555 * pass. 3556 */ 3557 for (opnt = out_list; opnt; opnt = opnt->of_next) { 3558 if (opnt->of_generate != NULL) { 3559 (*opnt->of_generate) (); 3560 } 3561 } 3562 3563 /* (gdb) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]