Brasero fails on small dvd images

Bug #381392 reported by noamik on 2009-05-28
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
brasero (Ubuntu)
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) on 2009-05-28
description: updated
description: updated
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
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).

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  Edit
Everyone can see this information.

Other bug subscribers