Package: icedax Version: 9:1.1.11-2 Severity: normal Dear Maintainer,
reportbug tells me there is a newer version of icedax around, namely 9:1.1.11-2+b1, but I cannot find it for my platform (i368), nor can I find a description of my problem in the changelog; so I am going ahead: I have not been ripping CDs for some time, so I am afraid I cannot tell you _when_ the following problem would have occurred for the first time. However, when I tried recently to rip a (fairly old) CD, the following happened: ,-----[ /bin/bash ]------------------------------------------------- | ~/tmp > icedax -D /dev/cdrom -I generic_scsi --max -v all -paranoia --output-format wav -B -S 1 -N | Type: ROM, Vendor 'HL-DT-ST' Model 'CD-RW GCE-8525B ' Revision '1.03' MMC+CDDA | 765952 bytes buffer memory requested, 4 buffers, 75 sectors | Read TOC CD Text failed (probably not supported). | #icedax version 1.1.11, real time sched., soundcard, libparanoia support | AUDIOtrack pre-emphasis copy-permitted tracktype channels | 1-14 no no audio 2 | Table of Contents: total tracks:14, (total time 63:22.33) | 1.( 4:44.31), 2.( 4:10.42), 3.( 3:44.73), 4.( 4:10.11), 5.( 4:37.07), | 6.( 5:31.48), 7.( 5:29.56), 8.( 3:38.62), 9.( 4:35.42), 10.( 5:26.61), | 11.( 4:48.64), 12.( 3:50.66), 13.( 4:17.01), 14.( 4:15.69) | | Table of Contents: starting sectors | 1.( 0), 2.( 21331), 3.( 40123), 4.( 56996), 5.( 75757), | 6.( 96539), 7.( 121412), 8.( 146143), 9.( 162555), 10.( 183222), | 11.( 207733), 12.( 229397), 13.( 246713), 14.( 265989), lead-out( 285183) | CDINDEX discid: 1YjLut.B4mQJ7uGELEm1Z4UF.qE- | CDDB discid: 0xbb0eda0e | CD-Text: not detected | CD-Extra: not detected | No media catalog number present. | scanning for ISRCs: 14 ... | index scan: 14... | samplefile size will be 670750460 bytes. | recording 3802.4400 seconds stereo with 16 bits @ 44100.0 Hz | using lib paranoia for reading. | icedax: Operation not permitted. cannot set posix realtime scheduling policy | percent_done: | 100% track 1 recorded with medium problems (8.9% problem sectors) | 100% 0 rderr, 0 skip, 0 atom, 290 edge, 1567 drop, 33 dup, 3 drift | 100% 276 overlap(0.5 .. 1.661) | 100% track 2 recorded with audible retry/skip errors (23.1% problem sectors) | 100% 0 rderr, 2 skip, 0 atom, 250 edge, 4048 drop, 43 dup, 7 drift | 100% 280 overlap(0.5 .. 10.33) | 100% track 3 recorded with medium problems (4.7% problem sectors) | 100% 0 rderr, 0 skip, 0 atom, 220 edge, 561 drop, 9 dup, 6 drift | 100% 193 overlap(0.5 .. 1.617) | 100% track 4 recorded with medium problems (5.9% problem sectors) | 100% 0 rderr, 0 skip, 0 atom, 262 edge, 827 drop, 18 dup, 3 drift | 100% 246 overlap(0.5 .. 1.398) | 100% track 5 recorded with audible retry/skip errors (8.4% problem sectors) | 100% 0 rderr, 1 skip, 0 atom, 264 edge, 1446 drop, 37 dup, 0 drift | 100% 313 overlap(0.5 .. 2.163) | 73%*** glibc detected *** icedax: free(): invalid next size (normal): 0x0877afb8 *** | ======= Backtrace: ========= | /lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6e221)[0xb76c2221] | /lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6fa88)[0xb76c3a88] | /lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb76c6b3d] | icedax(i_cblock_destructor+0x1a)[0x807657a] | ======= Memory map: ======== | 08048000-08090000 r-xp 00000000 08:01 12421252 /usr/bin/icedax | 08090000-08091000 rw-p 00048000 08:01 12421252 /usr/bin/icedax | 08091000-08094000 rw-p 00000000 00:00 0 | 084f2000-089f8000 rw-p 00000000 00:00 0 [heap] | b7000000-b7021000 rw-p 00000000 00:00 0 | b7021000-b7100000 ---p 00000000 00:00 0 | b7105000-b7121000 r-xp 00000000 08:01 12156955 /lib/i386-linux-gnu/libgcc_s.so.1 | b7121000-b7122000 rw-p 0001b000 08:01 12156955 /lib/i386-linux-gnu/libgcc_s.so.1 | b713b000-b71e6000 rw-p 00000000 00:00 0 | b734d000-b747c000 rw-p 00000000 00:00 0 | b747c000-b7538000 rw-s 00000000 00:04 9658 /dev/zero (deleted) | b7538000-b7654000 rw-p 00000000 00:00 0 | b7654000-b77aa000 r-xp 00000000 08:01 2867232 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so | b77aa000-b77ab000 ---p 00156000 08:01 2867232 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so | b77ab000-b77ad000 r--p 00156000 08:01 2867232 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so | b77ad000-b77ae000 rw-p 00158000 08:01 2867232 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so | b77ae000-b77b2000 rw-p 00000000 00:00 0 | b77cb000-b77cc000 rw-p 00000000 00:00 0 | b77cc000-b77cd000 r-xp 00000000 00:00 0 [vdso] | b77cd000-b77e8000 r-xp 00000000 08:01 2867299 /lib/i386-linux-gnu/ld-2.13.so | b77e8000-b77e9000 r--p 0001b000 08:01 2867299 /lib/i386-linux-gnu/ld-2.13.so | b77e9000-b77ea000 rw-p 0001c000 08:01 2867299 /lib/i386-linux-gnu/ld-2.13.so | bfb62000-bfb83000 rw-p 00000000 00:00 0 [stack] | request defined buff:: Bad file descriptor | parent writer sem request failed | icedax: /build/buildd-cdrkit_1.1.11-2-i386-mZOHkq/cdrkit-1.1.11/icedax/ringbuff.c:122: drop_buffer: Assertion `(total_buffers - ((*total_segments_read) - (*total_segments_written))) < total_buffers' failed. | Abgebrochen | ~/tmp > echo $? | 134 | ~/tmp > `--------------------------------------------------------------------------------------- This behaviour is reproducible on the same and on different CDROM drives, and it is of course present when omitting the "-S 1" and "-N" options. This is what cdparanoia has to tell about the CD from the previous example: ,-----[ /bin/bash ]------------------------------------------------------------- | ~/tmp > cdparanoia --output-wav --batch | cdparanoia III release 10.2 (September 11, 2008) | | | Ripping from sector 0 (track 1 [0:00.00]) | to sector 285182 (track 14 [4:15.68]) | | outputting to track01.cdda.wav | | (== PROGRESS == [ ! !! - !! + !! !!!! -V - -- -| 021330 14 ] == :^D * ==) | | outputting to track02.cdda.wav | | (== PROGRESS == [ !-! - !!-------------!-!!!!-!| 040122 14 ] == :^D * ==) | | outputting to track03.cdda.wav | | (== PROGRESS == [ !!V ! !!! - - - - - - ! - | 056995 14 ] == :^D * ==) | | outputting to track04.cdda.wav | | (== PROGRESS == [- - - - - - -! - - - - - - - -| 075756 14 ] == :^D * ==) | | outputting to track05.cdda.wav | | (== PROGRESS == [- - -- - ! -- - !- - !!-- - !!| 096538 14 ] == :^D * ==) | | outputting to track06.cdda.wav | | (== PROGRESS == [ V !-- --| 121411 14 ] == :^D * ==) | | outputting to track07.cdda.wav | | (== PROGRESS == [ -- !+-----------!---------!+!| 146142 14 ] == :^D * ==) | | outputting to track08.cdda.wav | | (== PROGRESS == [- - - -------- - --- - - -- - | 162554 14 ] == :^D * ==) | | outputting to track09.cdda.wav | | (== PROGRESS == [---- --!- - - -- ! -- - - -- -| 183221 14 ] == :^D * ==) | | outputting to track10.cdda.wav | | (== PROGRESS == [ ----!- -- -- -- ---!-- -- -- | 207732 14 ] == :^D * ==) | | outputting to track11.cdda.wav | | (== PROGRESS == [!! - -- - -- ---- ---! -- - !!| 229396 14 ] == :^D * ==) | | outputting to track12.cdda.wav | | (== PROGRESS == [ - -!V !--- - - - - - - - - - | 246712 14 ] == :^D * ==) | | outputting to track13.cdda.wav | | (== PROGRESS == [- - - - - -- - - - - - - -- - | 265988 14 ] == :^D * ==) | | outputting to track14.cdda.wav | | (== PROGRESS == [- - - - -- - - - - - - -- - - | 285182 14 ] == :^D * ==) | | Done. | | | ~/tmp > | `---------------------------------------------------------------------------- Without the "-paranoia" option icedax works fine: ,-----[ /bin/bash ]--------------------------------------------------------------------------- | ~/tmp > icedax -D /dev/cdrom -I generic_scsi --max -v all --output-format wav -B -S 1 -N | Type: ROM, Vendor 'HL-DT-ST' Model 'CD-RW GCE-8525B ' Revision '1.03' MMC+CDDA | 765952 bytes buffer memory requested, 4 buffers, 75 sectors | Read TOC CD Text failed (probably not supported). | #icedax version 1.1.11, real time sched., soundcard, libparanoia support | AUDIOtrack pre-emphasis copy-permitted tracktype channels | 1-14 no no audio 2 | Table of Contents: total tracks:14, (total time 63:22.33) | 1.( 4:44.31), 2.( 4:10.42), 3.( 3:44.73), 4.( 4:10.11), 5.( 4:37.07), | 6.( 5:31.48), 7.( 5:29.56), 8.( 3:38.62), 9.( 4:35.42), 10.( 5:26.61), | 11.( 4:48.64), 12.( 3:50.66), 13.( 4:17.01), 14.( 4:15.69) | | Table of Contents: starting sectors | 1.( 0), 2.( 21331), 3.( 40123), 4.( 56996), 5.( 75757), | 6.( 96539), 7.( 121412), 8.( 146143), 9.( 162555), 10.( 183222), | 11.( 207733), 12.( 229397), 13.( 246713), 14.( 265989), lead-out( 285183) | CDINDEX discid: 1YjLut.B4mQJ7uGELEm1Z4UF.qE- | CDDB discid: 0xbb0eda0e | CD-Text: not detected | CD-Extra: not detected | No media catalog number present. | scanning for ISRCs: 14 ... | index scan: 14... | samplefile size will be 670750460 bytes. | recording 3802.4400 seconds stereo with 16 bits @ 44100.0 Hz | icedax: Operation not permitted. cannot set posix realtime scheduling policy | percent_done: | 100% track 1 recorded successfully | 100% track 2 recorded successfully | 100% track 3 recorded successfully | 100% track 4 recorded successfully | 100% track 5 recorded successfully | 100% track 6 recorded successfully | 100% track 7 recorded successfully | 100% track 8 recorded successfully | 100% track 9 recorded successfully | 100% track 10 recorded successfully | 100% track 11 recorded successfully | 100% track 12 recorded successfully | 100% track 13 recorded successfully | 100% track 14 recorded successfully | ~/tmp > `------------------------------------------------------------------------------------------ This bug occurred not only with this one, but with many CDs, each one with its characteristic "problem track". Others - apparently newer, flawless ones - where not affected. I hope something can be done about this issue? Many thanks in advance! Petra -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 3.2.0-2-486 Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages icedax depends on: ii libc6 2.13-30 icedax recommends no packages. Versions of packages icedax suggests: ii cdrkit-doc 9:1.1.11-2 ii vorbis-tools 1.4.0-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org