15 minutes to "fast blank" a DVD+RW and eject without progress indication
Fedora Workstation 33 brasero-3.12.2-11.fc33.x86_64 dvd+rw-tools-7.1-33.fc33.x86_64
Problem:
When fast blanking a DVD+RW, Brasero claims to eject the disk (very briefly) but the disk isn't ejected and there's no status/progress indication that growisofs
is busy doing something for 15 more minutes. During this time, Brasero, Files, and eject
all say /dev/sr0 is busy, when trying to eject the disk.
The command running:
growisofs -Z /dev/sr0 /dev/zero -use-the-force-luke=tty -speed=4 -use-the-force-luke=tracksize:1024
Is it correct?
This is what it's doing for 15 minutes:
ioctl(5, SG_IO, {interface_id='S', dxfer_direction=SG_DXFER_TO_DEV, cmd_len=10, cmdp="\x2a\x00\x00\x20\xc6\x10\x00\x00\x10\x00", mx_sb_len=64, iovec_count=0, dxfer_len=32768, timeout=60000, flags=SG_FLAG_DIRECT_IO|SG_FLAG_UNUSED_LUN_INHIBIT, dxferp="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"..., status=0, masked_status=0, msg_status=0, sb_len_wr=0, sbp="", host_status=0, driver_status=0, resid=0, duration=9, info=0}) = 0
futex(0x557c358cd630, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(5, SG_IO, {interface_id='S', dxfer_direction=SG_DXFER_TO_DEV, cmd_len=10, cmdp="\x2a\x00\x00\x20\xc6\x20\x00\x00\x10\x00", mx_sb_len=64, iovec_count=0, dxfer_len=32768, timeout=60000, flags=SG_FLAG_DIRECT_IO|SG_FLAG_UNUSED_LUN_INHIBIT, dxferp="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"..., status=0, masked_status=0, msg_status=0, sb_len_wr=0, sbp="", host_status=0, driver_status=0, resid=0, duration=9, info=0}) = 0
futex(0x557c358cd630, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(5, SG_IO, {interface_id='S', dxfer_direction=SG_DXFER_TO_DEV, cmd_len=10, cmdp="\x2a\x00\x00\x20\xc6\x30\x00\x00\x10\x00", mx_sb_len=64, iovec_count=0, dxfer_len=32768, timeout=60000, flags=SG_FLAG_DIRECT_IO|SG_FLAG_UNUSED_LUN_INHIBIT, dxferp="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"..., status=0, masked_status=0, msg_status=0, sb_len_wr=0, sbp="", host_status=0, driver_status=0, resid=0, duration=10, info=0}) = 0
futex(0x557c358cd630, FUTEX_WAKE_PRIVATE, 1) = 1
Bug is either that the blank command is incorrect; or Brasero is prematurely suggesting the task is complete when growisofs remains busy for 15 more minutes.