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.

For users who have upgraded their Fedora from older releases, the next update of k3b will solve the issue along with one manual adjustment:

  1. the update is here: FEDORA-2024-9b6430cd6a — unspecified update for k3b — Fedora Updates System (it shall be soon in the stable branch and thus end up in your normal daily updates) → no need to manually update, just wait until it is stable.

  2. it might be necessary to manually select and apply /usr/bin/genisoimage in the k3b settings:
    Open k3b, then go in the top bar to SettingsConfigure k3b... → side bar Programs → select /usr/bin/genisoimage to be enabled. Then, Apply and ok :slight_smile:

Then, it should work on upgraded Fedoras.

New Fedora installations shall work by default.

References & more information:
FEDORA-2024-9b6430cd6a — unspecified update for k3b — Fedora Updates System
2212471 – k3b is not able to burn data to disks in KDE


Many thanks to @aleasto who solved and fixed the issue!

I discovered this issue quite a while ago, the issue is that alternatives has wodim which has a much lower rev that the expected cdrecord.
I solved this by installing

dnf config-manager --add-repo=https://negativo17.org/repos/fedora-cdrtools.repo
dnf install cdrecord.x86_64

as this restores the cdrecord removed by fedora in

and also works as a solution.

regards peter