In the above debug log, there are some <value optimised out> values, one
crucial value is that of num in the brasero_medium_read_CD_TEXT()
function that calls _next_CD_TEXT_pack() where the crash happens.  This
sets the assumed size of the array who's access is causing the SEGV.
The value is 954437176 probably more that actually allocated.  On
another machine running the same version of brasero, the value is 0.  If
I prevent the call to _next_CD_TEXT_pack() then the crash does not
happen and the applications appear to function as expected.  I'm not
sure what CD_TEXT actually is but the audio CD I have been trying
appears to no use it.  I still get the "I/O error" messages of course. :

[85642.694961] sr 0:0:1:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[85642.694968] sr 0:0:1:0: [sr0] Sense Key : Illegal Request [current] 
[85642.694974] sr 0:0:1:0: [sr0] Add. Sense: Illegal mode for this track
[85642.694982] sr 0:0:1:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00
[85642.694994] end_request: I/O error, dev sr0, sector 0

I think there is a low level problem with the CD driver that needs
fixing but the crash in brasero could possibly be prevented.

-- 
sound-juicer, rhythmbox, nautilus crash at audio CD insertion
https://bugs.launchpad.net/bugs/501207
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to