Brasero has BURNPROOF checkbox disabled and BURNPROOF option is unselected by default when burning .ISO on DVD+ media, with unusable discs as result
Submitted by Miguel I. Fonseca Borrase
Assigned to Brasero maintainer(s)
Link to original bug (#582162)
Description
Please describe the problem: Brasero is unable to burn .ISO images correctly and renders discs that are bad-quality or unplayable on other drives or on the same drive running under the same or a different OS. When checking integrity immediately after the burn it will warn sometimes about the md5 checksum revealing a burn error, sometimes not. When you try to burn again and re-check burner properties the dialog shows up with the checkbox for BURNPROOF disabled and no checkmark in it. Therefore the user is rendered unable to prevent buffer underrun conditions that could be affecting the burning process negatively. The above does happen only when burning DVD media (any kind/brand), not with CD media. The problem occurs under Mandriva 2009.0 with brasero-0.8.2-1mdv2009.0.i586. It had went away with version 0.8.3 but the bug is back with brasero-0.8.4-1mdv2009.0.i586 and the package for 0.8.3 cannot be found again on Mandriva repositories at the current time. Reinstalling brasero 0.8.4 or downgrading to 0.8.2 does not help the condition. Under Mandriva 2009.1 with Brasero 2.26.1 it behaves identically. This bug has been detected under other Linux distributions too and can be Googled up to collect more information on it if necessary.
Steps to reproduce:
-
Install brasero-2.26.1
-
Open up nautilus and right-click on a .ISO DVD image that you are sure is correct (I myself took the Mandriva Free 2009.0 DVD image) and could verify with a MD5 hash value that you are certain of (prepare the .MD5 file and have it available for Step 4). Select the "Write to Disc..." option and wait for the "Image Burning Setup" dialog to come up.
-
Insert a blank DVD into the DVD writer and close the tray. The combo box below "Select a disc to write to" and the Properties button besides will be enabled and reflect the kind of media inserted. Click on the Properties button. Under "Burning speed" the speed supported by the drive and media will be displayed correctly. Under "Options", though, there will be four checkboxes disabled and only one "Eject after burning" enabled and selected. On the first four check boxes there are options for leaving the disc open, use simulation and use BURNPROOF (the one concerning to this report). Since these check boxes are disabled and the options are unselected there is no way for the user to enable hardware support for buffer underrun protection. Click OK or Cancel to leave the dialog.
-
Click the "Burn" button and create a nice Freesbie(tm) ;) When brasero finishes burning and starts checking integrity it will tell you the burn process failed sometimes, sometimes not, but for sure if you boot the machine on another OS and try to compute a MD5 hash for the disc it will start failing and most of the time will not match the original value for the .ISO image.
Actual results: The Drive properties dialog is unusable due to its checkboxes permanently disabled.
Expected results: The Drive properties dialog MUST have the BURNPROOF checkbox enabled so the user can select to put a mark in it or not.
Does this happen every time? The behaviour persists under different kernels and DVD burners which have all functioned correctly with brasero before 0.8.2.
Other information: The maintainers of the package in Mandriva have received my reports and are requesting to post the bug report directly to Gnome. You can see the original bugs here: https://qa.mandriva.com/show_bug.cgi?id=50747
Version: 2.26.1