https://bugzilla.novell.com/show_bug.cgi?id=424635 Summary: cdrdao segfault Product: openSUSE 11.0 Version: Final Platform: i586 OS/Version: openSUSE 11.0 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: mwelinder@gmail.com QAContact: qa@suse.de Found By: --- cdrdao segfaults reliably for me on "Suzuki Violin School Volume 7". A similar segfault occurs on Opensuse 10.2 open a different machine. Cdrdao version 1.2.2 - (C) Andreas Mueller <andreas@daneb.de> SCSI interface library - (C) Joerg Schilling Paranoia DAE library - (C) Monty Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables. Using libscg version 'Cdrkit-1.1.7.1' /dev/dvd: HL-DT-ST DVDRAM GMA-4082N Rev: HV02 Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000) Reading toc and track data... Track Mode Flags Start Length ------------------------------------------------------------ 1 AUDIO 0 00:00:00( 0) 03:46:37( 16987) 2 AUDIO 0 03:46:37( 16987) 02:01:58( 9133) 3 AUDIO 0 05:48:20( 26120) 02:52:57( 12957) 4 AUDIO 0 08:41:02( 39077) 01:41:35( 7610) 5 AUDIO 0 10:22:37( 46687) 00:59:08( 4433) 6 AUDIO 0 11:21:45( 51120) 02:29:02( 11177) 7 AUDIO 0 13:50:47( 62297) 04:04:00( 18300) 8 AUDIO 0 17:54:47( 80597) 06:27:48( 29073) 9 AUDIO 0 24:22:20(109670) 03:50:65( 17315) 10 AUDIO 0 28:13:10(126985) 01:56:17( 8717) 11 AUDIO 0 30:09:27(135702) 02:32:65( 11465) 12 AUDIO 0 32:42:17(147167) 01:16:10( 5710) Leadout AUDIO 0 33:58:27(152877) PQ sub-channel reading (audio track) is supported, data format is BCD. Raw P-W sub-channel reading (audio track) is supported. Copying audio tracks 1-12: start 00:00:00, length 33:58:27 to "data.bin"... Track 1... Track 2... Track 3... Track 4... Track 5... 10:25:00 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7c9d6d0 (LWP 15008)] 0x0807d0d9 in c_prev (c=0x83be050) at p_block.c:165 165 p_block.c: No such file or directory. in p_block.c Current language: auto; currently c [cut] (gdb) l 160 return(c->e->next->ptr); 161 return(NULL); 162 } 163 164 c_block *c_prev(c_block *c){ 165 if(c->e->prev) 166 return(c->e->prev->ptr); 167 return(NULL); 168 } 169 (gdb) p c $1 = (c_block *) 0x83be050 (gdb) p c->e $2 = (struct linked_element *) 0xc3fe474 (gdb) p c->e->prev Cannot access memory at address 0xc3fe478 (gdb) p *c $3 = {vector = 0xc3fe48c, begin = 122081132, size = 67548436, flags = 0x8392f3c "", lastsector = 67372032, p = 0xc14b4f4, e = 0xc3fe474} Valgrind spew lots of scary "Conditional jump or move depends on uninitialised value(s)" early, then fails at the segfault place: Track 4... Track 5... --15799-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting --15799-- si_code=1; Faulting address: 0x952C5A8; sp: 0x62722E48 valgrind: the 'impossible' happened: Killed by fatal signal -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.