libbrasero-media causes disc detection problems
@hadess
Submitted by Bastien Nocera Assigned to Brasero maintainer(s)
Link to original bug (#632318)
Description
Brasero, as used in sound-juicer, is causing errors like this when a new audio CD is inserted when sound-juicer is running: brasero-2.32.0-1.fc14.x86_64 sound-juicer-2.32.0-1.fc14.x86_64
Oct 16 22:50:51 novo kernel: [20155.028852] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Oct 16 22:50:51 novo kernel: [20155.028865] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current] Oct 16 22:50:51 novo kernel: [20155.028877] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track Oct 16 22:50:51 novo kernel: [20155.028892] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00 Oct 16 22:50:51 novo kernel: [20155.028914] end_request: I/O error, dev sr0, sector 0 Oct 16 22:50:51 novo kernel: [20155.028923] Buffer I/O error on device sr0, logical block 0 Oct 16 22:50:51 novo kernel: [20155.031733] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Oct 16 22:50:51 novo kernel: [20155.031741] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current] Oct 16 22:50:51 novo kernel: [20155.031749] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track Oct 16 22:50:51 novo kernel: [20155.031758] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00 Oct 16 22:50:51 novo kernel: [20155.031773] end_request: I/O error, dev sr0, sector 0 Oct 16 22:50:51 novo kernel: [20155.031779] Buffer I/O error on device sr0, logical block 0 Oct 16 22:50:51 novo kernel: [20155.034507] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Oct 16 22:50:51 novo kernel: [20155.034515] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current] Oct 16 22:50:51 novo kernel: [20155.034523] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track Oct 16 22:50:51 novo kernel: [20155.034533] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00 Oct 16 22:50:51 novo kernel: [20155.034548] end_request: I/O error, dev sr0, sector 0 Oct 16 22:50:51 novo kernel: [20155.034554] Buffer I/O error on device sr0, logical block 0 Oct 16 22:51:51 novo kernel: [20215.445037] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Oct 16 22:51:51 novo kernel: [20215.445046] sr 1:0:0:0: [sr0] CDB: Read TOC/PMA/ATIP: 43 02 05 00 00 00 00 00 04 00 00 00 Oct 16 22:51:51 novo kernel: [20215.445073] ata2.00: cmd a0/00:00:00:04:00/00:00:00:00:00/a0 tag 0 pio 16388 in Oct 16 22:51:51 novo kernel: [20215.445076] res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout) Oct 16 22:51:51 novo kernel: [20215.445082] ata2.00: status: { DRDY } Oct 16 22:51:51 novo kernel: [20215.445095] ata2: hard resetting link Oct 16 22:51:51 novo kernel: [20215.749585] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310) Oct 16 22:51:51 novo kernel: [20215.752098] ata2.00: configured for UDMA/66 Oct 16 22:51:53 novo kernel: [20217.629961] ata2: EH complete Oct 16 22:52:57 novo kernel: [20281.392488] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Oct 16 22:52:57 novo kernel: [20281.392496] sr 1:0:0:0: [sr0] CDB: Read TOC/PMA/ATIP: 43 00 05 00 00 00 00 00 04 00 Oct 16 22:52:57 novo kernel: [20281.392517] ata2.00: cmd a0/00:00:00:04:00/00:00:00:00:00/a0 tag 0 pio 16388 in Oct 16 22:52:57 novo kernel: [20281.392519] res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout) Oct 16 22:52:57 novo kernel: [20281.392525] ata2.00: status: { DRDY } Oct 16 22:52:57 novo kernel: [20281.392535] ata2: hard resetting link Oct 16 22:52:57 novo kernel: [20281.697036] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310) Oct 16 22:52:57 novo kernel: [20281.699381] ata2.00: configured for UDMA/66 Oct 16 22:52:59 novo kernel: [20283.587514] ata2: EH complete
The backtrace of the last ioctl call is:
#0 0x00007fcad3183fb7 in ioctl () from /lib64/libc.so.6
#1 0x00000035d2c1bb8b in brasero_scsi_command_issue_sync (command=<value optimized out>, buffer=<value optimized out>, size=<value optimized out>, error=0x7fcac970a9bc) at scsi-sg.c:124
#2 0x00000035d2c08d2a in brasero_read_track_info (handle=<value optimized out>, track_num=11, track_info=0x7fcac970a890, size=0x7fcac970a888, error=0x7fcac970a9bc) at scsi-read-track-information.c:118
#3 brasero_mmc1_read_track_info (handle=<value optimized out>, track_num=11, track_info=0x7fcac970a890, size=0x7fcac970a888, error=0x7fcac970a9bc) at scsi-read-track-information.c:184
#4 0x00000035d2c1048e in brasero_medium_track_get_info (self=0x1538470, handle=0x7fcaa0001670, code=0x7fcac970a9bc) at brasero-medium.c:1665
#5 brasero_medium_get_sessions_info (self=0x1538470, handle=0x7fcaa0001670, code=0x7fcac970a9bc) at brasero-medium.c:2147
#6 0x00000035d2c125a9 in brasero_medium_get_contents (object=<value optimized out>, handle=<value optimized out>) at brasero-medium.c:2323
#7 brasero_medium_init_real (object=<value optimized out>, handle=<value optimized out>) at brasero-medium.c:2933
#8 0x00000035d2c128d4 in brasero_medium_probe_thread (self=0x1538470) at brasero-medium.c:3088
#9 0x00000035ca469ff6 in ?? () from /lib64/libglib-2.0.so.0
#10 0x00007fcad3452d5b in start_thread () from /lib64/libpthread.so.0
#11 0x00007fcad318c27d in clone () from /lib64/libc.so.6
I can reproduce this at will on my desktop machine.
Version: 2.30.x