Brasero fails on small dvd images

Bug #381392 reported by noamik
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
brasero (Ubuntu)
Confirmed
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: brasero

Burning a DVD with an ISO-Image which is too small (less than 800 MB, mine is around 550 MB) fails.

Happened to me on hardy i386, but applies to other versions as well.

Problem: when an ISO image is too small, more data has to be added before DVD fixation. Brasero seems to be ignoring that the drive will write a huge lead out!

Possible fix: burn with cdrecord (cdrecord happily writes this ISO to a DVD-R and waits as needed until the drive is ready).

Probably related bugs:
https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/354995
https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/234521

Checking session consistency (brasero_burn_check_session_consistency burn.c:1794)
Inconsistent flag: you can't use flag on_the_fly (brasero_burn_check_session_consistency burn.c:1892)
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_set_output_size_for_current_track
BraseroLocalTrack stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack output set (IMAGE) image = /tmp/brasero_tmp_P3JEUU toc = nil
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_current_track
BraseroLocalTrack called brasero_job_get_input_type
BraseroLocalTrack no foreign URIs
BraseroLocalTrack stopping
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs getting varg
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs got varg:
BraseroGrowisofs deactivating
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs getting varg
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_flags
BraseroGrowisofs called brasero_job_get_speed
BraseroGrowisofs called brasero_job_get_device
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_get_session_output_size
BraseroGrowisofs called brasero_job_get_input_type
BraseroGrowisofs called brasero_job_get_fd_in
BraseroGrowisofs called brasero_job_get_current_track
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs got varg:
 growisofs
 -use-the-force-luke=notray
 -use-the-force-luke=dao
 -dvd-compat
 -speed=4
 -use-the-force-luke=tracksize:286543
 -use-the-force-luke=tty
 -Z
 /dev/scd0=/someimage.iso
BraseroGrowisofs launching command
BraseroGrowisofs called brasero_job_get_fd_out
BraseroGrowisofs stdout: Executing 'builtin_dd if=/someimage.iso of=/dev/scd0 obs=32k seek=0'
BraseroGrowisofs called brasero_job_set_dangerous
BraseroGrowisofs stderr: /dev/scd0: engaging DVD-R DAO upon user request...
BraseroGrowisofs stderr: /dev/scd0: reserving 286543 blocks
BraseroGrowisofs stderr: , warning for short DAO recording
BraseroGrowisofs stderr: /dev/scd0: "Current Write Speed" is 4.1x1352KBps.
BraseroGrowisofs stdout: 0/586840064 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU 0.0%
BraseroGrowisofs stdout: 1310720/586840064 ( 0.2%) @0.3x, remaining 67:00 RBU 100.0% UBU 7.0%
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_set_written_session
BraseroGrowisofs called brasero_job_set_rate
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stdout: 12845056/586840064 ( 2.2%) @2.5x, remaining 8:56 RBU 100.0% UBU 83.9%

[...]

BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_set_written_session
BraseroGrowisofs called brasero_job_set_rate
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stdout: 580943872/586840064 (99.0%) @4.0x, remaining 0:01 RBU 17.6% UBU 90.8%
BraseroGrowisofs called brasero_job_get_action
BraseroGrowisofs called brasero_job_set_written_session
BraseroGrowisofs called brasero_job_set_rate
BraseroGrowisofs called brasero_job_set_current_action
BraseroGrowisofs called brasero_job_start_progress
BraseroGrowisofs stderr: :-[ WRITE@LBA=45f40h failed with SK=0h/ASC=00h/ACQ=03h]: Input/output error
BraseroGrowisofs stderr: :-( write failed: Input/output error
BraseroGrowisofs called brasero_job_error
BraseroGrowisofs finished with an error
BraseroGrowisofs asked to stop because of an error
 error = 1
 message = "Unbekannter Fehler, Abbruch"
BraseroGrowisofs stopping
BraseroGrowisofs got killed
BraseroGrowisofs stderr: /dev/scd0: flushing cache
BraseroGrowisofs Called brasero_job_set_progress (1,000000)
BraseroGrowisofs called brasero_job_set_current_action
Session error : Unbekannter Fehler, Abbruch (brasero_burn_record burn.c:2384)

noamik (spam-noamik)
description: updated
description: updated
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for your report, could you run brasero from the command line as: brasero --brasero-media-debug --debug &> brasero-debug.txt perform the operation to reproduce the bug and attach the resulting file to the report?. Thanks in advance

Changed in brasero (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
noamik (spam-noamik) wrote :

I tried, but brasero does not know the options. The file did only contain:
"Unbekannte Option --brasero-media-debug
Starten Sie 'brasero --help' um eine vollständige Liste verfügbarer Kommandozeilenoptionen anzuzeigen."

and brasero did not start. I tried brasero --help, but I could not find a similar option.
user@myhost:~> brasero --help | grep debug
  -g, --debug Zeige Debug-Ausgaben auf Stdout an
user@myhost:~> brasero --help | grep media
user@myhost:~> brasero --help | grep brasero
  brasero [OPTION …] [URI] [URI] ...

So I tried
user@myhost:~> brasero --debug &> brasero-debug.txt
instead and attached the resulting file (clean version).

Revision history for this message
Schily (schilling-fokus) wrote :

As already shown in the original bug report, this is a bug caused by growisofs.

Calling cdrecord from cdrecord.berlios.de seems to be the best idea.

Changed in brasero (Ubuntu):
status: Incomplete → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.