K3b cannot burn DVDs: an issue related to my hardware / my configuration, or a bug?

, ,

At the moment, it seems to be not possible to burn DVDs with k3b in the Fedora KDE Spin.

I have already opened a bug report, but it would be good to know if other people use k3b as well and if it works for them, just to get some indication if that is a local phenomenon somehow linked to my hardware or configuration, or if it is a bug (…or a bug related to some of my hardware :wink: ).

The report with more details about the issue is here: 2212471 – k3b is not able to burn data to disks in KDE

Any feedback about if k3b is able to burn or not (and if not, with what behavior/output it fails) would be appreciated.

Of course if someone has already identified a mitigation, also feel free to let me know.

The bug report with the issue:


I tried to burn an ISO image (“Burn image” option) to a DVD through a USB-attached DVD/BD burning drive.

Everything seemed to work fine and K3b was able to see the blank disk and to identify the blank disk as such.

However, immediately after I clicked to “Start” the burning process, I got an error:

On-the-fly writing with cdrecord < 2.01a13 not supported.

The debug output is imho not valuable:

Devices
-----------------------
PIONEER BD-RW   BDR-UD03 1.14 (/dev/sr0, CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD-R DL, BD-ROM, BD-R, BD-RE, DVD+R, DVD+RW, DVD+R DL) [DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RAM, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW, BD-ROM, BD-R Sequential (SRM), BD-R Random (RRM), BD-RE] [SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R16, RAW/R96P, RAW/R96R, Restricted Overwrite, Layer Jump, Random Recording, Sequential Recording, Sequential Recording + POW] [%7]

System
-----------------------
K3b Version: 23.4.1
KDE Version: 5.106.0
Qt Version:  5.15.9
Kernel:      6.3.5-200.fc38.x86_64

I cannot test if that is a driver/compatibility issue because I have only this one burning drive. (Can someone check if K3b works for them when burning an image?)

I thought initially that this is related to permissions since I usually work on a sysadm_u confined user account. However, I also tested with unconfined_u (which is the default of Fedora): the outcome is exactly the same.

My system was installed as F38 KDE Spin. I have only the default repositories enabled. K3b installed through dnf as usual. No third party software or such. cat /proc/sys/kernel/tainted = 0.


I am not sure if that is related, but once I open K3b, it outputs another error about “System Configuration Problems”:

Unable to find cdrskin executable
Cdrskin can substitute for cdrecord with data and audio CD, and for growisofs with DVD and BD.
Solution: Consider to install the libburn and cdrskin packages.
System locale charset is ANSI_X3.4-1968
Your system's locale charset (i.e. the charset used to encode filenames) is set to ANSI_X3.4-1968. It is highly unlikely that this has been done intentionally. Most likely the locale is not set at all. An invalid setting will result in problems when creating data projects.
Solution: To properly set the locale charset make sure the LC_* environment variables are set. Normally the distribution setup tools take care of this.

However, libburn is already installed. I additionally installed cdrskin, which is not installed by default with K3b.

After installing cdrskin, the “System Configuration Problems” error only contains the latter issue:

System locale charset is ANSI_X3.4-1968
Your system's locale charset (i.e. the charset used to encode filenames) is set to ANSI_X3.4-1968. It is highly unlikely that this has been done intentionally. Most likely the locale is not set at all. An invalid setting will result in problems when creating data projects.
Solution: To properly set the locale charset make sure the LC_* environment variables are set. Normally the distribution setup tools take care of this.

But after that (having cdrskin installed), the problem when trying to burn DVDs remains the same.


I then tried to burn a Data DVD (Data Project), which creates a different output when clicking “Start”:

Could not determine size of resulting image file

The debug output when trying to burn a Data DVD (Data Project) is a little more detailed:

Devices
-----------------------
PIONEER BD-RW   BDR-UD03 1.14 (/dev/sr0, CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD-R DL, BD-ROM, BD-R, BD-RE, DVD+R, DVD+RW, DVD+R DL) [DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RAM, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW, BD-ROM, BD-R Sequential (SRM), BD-R Random (RRM), BD-RE] [SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R16, RAW/R96P, RAW/R96R, Restricted Overwrite, Layer Jump, Random Recording, Sequential Recording, Sequential Recording + POW] [%7]

K3b::IsoImager
-----------------------
mkisofs print size result: 0 (0 bytes)

System
-----------------------
K3b Version: 23.4.1
KDE Version: 5.106.0
Qt Version:  5.15.9
Kernel:      6.3.5-200.fc38.x86_64

Used versions
-----------------------
mkisofs: 2.1-Emulation

mkisofs
-----------------------
xorriso 1.5.4 : RockRidge filesystem manipulator, libburnia project.
xorriso : FAILURE : -as genisofs: Unsupported option '-udf'

mkisofs calculate size command:
-----------------------
/usr/bin/mkisofs -gui -graft-points -print-size -quiet -volid fedora-preview-installer-2023-02 -volset  -appid K3B THE CD KREATOR (C) 1998-2018 SEBASTIAN TRUEG, MICHAL MALEK AND LESLIE ZHAI -publisher  -preparer  -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/k3b.RXotOS -rational-rock -hide-list /tmp/k3b.IARXYc -joliet -joliet-long -hide-joliet-list /tmp/k3b.xJtZMW -no-cache-inodes -udf -full-iso9660-filenames -iso-level 3 -path-list /tmp/k3b.eZSYVg

Reproducible: Always

Steps to Reproduce:

  1. Attach DVD/BD burner and insert blank disc
  2. Start K3b → “More actions…” → “Burn image…” → Wait for Burn medium and choose an ISO image → Click “Start”
  3. You get the error: “On-the-fly writing with cdrecord < 2.01a13 not supported.”
    Actual Results:
    K3b cannot burn to DVDs

Expected Results:
K3b should be able to burn to DVDs

Hello @py0xc3 ,
I just tried it and get the same error. I had to install libburn and cdrskin to get it to stop complaining (I don’t use KDE). And I notice that when I try to get a version for cdrecord, it responds with

xorriso 1.5.4 : RockRidge filesystem manipulator, libburnia project.

So cdrecord function is provided by xorriso. Perhaps an update has bumped the version in K3b before the supporting cdrecord lib has been updated?
[Edit] : Burning a DVD works in Brasero

1 Like

Thanks! I just updated the report that this is not a local phenomenon on my system.

I also noted the same thing as Stephen.
K3B will not burn for me on either an internal sata or external usb connected writer, but brasero does. I have F38, workstation with gnome.

$ cdrecord --version
xorriso 1.5.4 : RockRidge filesystem manipulator, libburnia project.

Cdrecord 2.01-Emulation Copyright (C) 2019 see libburnia-project.org xorriso
xorriso 1.5.4
ISO 9660 Rock Ridge filesystem manipulator and CD/DVD/BD burn program
Copyright (C) 2019, Thomas Schmitt <scdbackup@gmx.net>, libburnia project.
xorriso version   :  1.5.4
Version timestamp :  2021.01.30.150001
Build timestamp   :  -none-given-
libisofs   in use :  1.5.4  (min. 1.5.4)
libburn    in use :  1.5.4  (min. 1.5.4)
libburn OS adapter:  internal GNU/Linux SG_IO adapter sg-linux
libisoburn in use :  1.5.4  (min. 1.5.4)
Provided under GNU GPL version 3 or later, due to libreadline license.
There is NO WARRANTY, to the extent permitted by law.