Bug 388120 - cannot burn audio cd using wma files: "error while decoding audio tracks"
Summary: cannot burn audio cd using wma files: "error while decoding audio tracks"
Status: REPORTED
Alias: None
Product: k3b
Classification: Applications
Component: Audio Project (show other bugs)
Version: 19.12
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: k3b developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-21 16:13 UTC by Patrick Silva
Modified: 2020-02-06 19:11 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Test file attached. (501.97 KB, audio/x-ms-wma)
2020-02-05 13:14 UTC, Patrick Silva
Details
screenshot of the error message (88.89 KB, image/png)
2020-02-06 00:52 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2017-12-21 16:13:35 UTC
I use k3b-git on Arch Linux.
I think K3b log shows no helpful info.

System
-----------------------
K3b Version: 18.3.70
KDE Version: 5.41.0
Qt Version:  5.10.0
Kernel:      4.14.6-1-zen

Used versions
-----------------------
cdrecord: 3.2a07

cdrecord
-----------------------
scsidev: '/dev/sr0'
devname: '/dev/sr0'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
SCSI buffer size: 64512

cdrecord command:
-----------------------
/usr/bin/cdrecord -v gracetime=2 dev=/dev/sr0 speed=10 -sao driveropts=burnfree -useinfo -audio /tmp/k3b_audio_0_01.inf /tmp/k3b_audio_0_02.inf /tmp/k3b_audio_0_03.inf
Comment 1 Leslie Zhai 2017-12-25 02:28:59 UTC
Hi Dr. Chapatin,

Can you use ffmpeg to convert wma to ogg https://www.linuxquestions.org/questions/linux-software-2/converting-wma-to-mp3-or-ogg-816682/

Did ffmpeg throw some related error about "decoding"?

Regards,
Leslie Zhai
Comment 2 Patrick Silva 2017-12-25 10:54:46 UTC
I can convert wma files to wav using ffmepg without any problem.
Comment 3 Leslie Zhai 2017-12-25 12:34:27 UTC
or could you run k3b under konsole and paste the output, the log as you mentioned is not helpful.
Comment 4 Patrick Silva 2017-12-25 13:17:25 UTC
K3b::AudioBurnDialog(0x55744836ffe0)
QLayout: Attempting to add QLayout "" to QFrame "", which already has a layout
kernel version:  "4.14.8-1-zen"
connecting
kernel version:  "4.14.8-1-zen"
"Preparing data"
"Determining maximum writing speed"
(K3b::AudioMaxSpeedJob) read failure.
K3bQProcess::QProcess(0x0)
"Writing"
"Waiting for media"
QLayout: Attempting to add QLayout "" to K3b::EmptyDiscWaiter "", which already has a layout
QLayout: Attempting to add QLayout "" to K3b::EmptyDiscWaiter "", which already has a layout
Waiting for medium "empty medium" "CD-R, CD-RW" ""
"/dev/sr0"
finishWaiting() 
*****  "cdrecord"  parameters:

"/usr/bin/cdrecord -v gracetime=2 dev=/dev/sr0 speed=10 -sao driveropts=burnfree -useinfo -audio /tmp/k3b_audio_0_01.inf /tmp/k3b_audio_0_02.inf /tmp/k3b_audio_0_03.inf"
"Preparing write process..."
"/dev/sr0"
started
QIODevice::seek (K3b::AudioTrackReader): The device is not open
(K3b::AudioDecoder) seek from  "00:00:00"  (+ 0 ) to  "00:00:00" 

(K3b::AudioImager::WorkThread) read error on track  1  at pos  "00:00:00" 

received finished signal!
org.kde.knotifications: Audio notification requested, but sound file from notifyrc file was not found, aborting audio notification
"/dev/sr0"
starting command:  "(CommandUnblock)"
finished command:  "(CommandUnblock)"
"Ejecting Medium"
starting command:  "(CommandEject)"
found medium: ( "/dev/sr0" ) 
=====================================================
DiskInfo: 
Mediatype:        "CD-RW" 
Current Profile:  "CD-RW" 
Disk state:       empty 
Empty:            true 
Rewritable:       true 
Appendable:       false 
Sessions:         0 
Tracks:           0 
Layers:           1 
Capacity:         "79:57:73"  (LBA  359848 ) ( 736968704  Bytes) 
Remaining size:   "79:57:73"  (LBA  359848 ) ( 736968704  Bytes) 
Used Size:        "00:00:00"  (LBA  0 ) ( 0  Bytes) 

=====================================================
Resetting medium in "/dev/sr0"
(K3b::Device::Device)  "/dev/sr0" :  Number of supported write speeds via GET PERFORMANCE:  1 

(K3b::Device::Device)  "/dev/sr0"  :  6400  KB/s 

finished command:  "(CommandEject)"
MEDIA CHANGED in "/org/freedesktop/UDisks2/block_devices/sr0" ; size is: 0
"/org/freedesktop/UDisks2/block_devices/sr0"
no medium found
Comment 5 Patrick Silva 2018-01-28 11:22:12 UTC
Hi Leslie
Any progress with this bug?
Comment 6 Leslie Zhai 2018-01-31 01:43:26 UTC
(In reply to Dr. Chapatin from comment #4)
> K3b::AudioBurnDialog(0x55744836ffe0)
> QLayout: Attempting to add QLayout "" to QFrame "", which already has a
> layout
> kernel version:  "4.14.8-1-zen"
> connecting
> kernel version:  "4.14.8-1-zen"
> "Preparing data"
> "Determining maximum writing speed"
> (K3b::AudioMaxSpeedJob) read failure.
> K3bQProcess::QProcess(0x0)
> "Writing"
> "Waiting for media"
> QLayout: Attempting to add QLayout "" to K3b::EmptyDiscWaiter "", which
> already has a layout
> QLayout: Attempting to add QLayout "" to K3b::EmptyDiscWaiter "", which
> already has a layout
> Waiting for medium "empty medium" "CD-R, CD-RW" ""
> "/dev/sr0"
> finishWaiting() 
> *****  "cdrecord"  parameters:
> 
> "/usr/bin/cdrecord -v gracetime=2 dev=/dev/sr0 speed=10 -sao
> driveropts=burnfree -useinfo -audio /tmp/k3b_audio_0_01.inf
> /tmp/k3b_audio_0_02.inf /tmp/k3b_audio_0_03.inf"
> "Preparing write process..."
> "/dev/sr0"
> started
> QIODevice::seek (K3b::AudioTrackReader): The device is not open
> (K3b::AudioDecoder) seek from  "00:00:00"  (+ 0 ) to  "00:00:00" 
> 
> (K3b::AudioImager::WorkThread) read error on track  1  at pos  "00:00:00" 

I have no idea why cdrecord failed to work...


> 
> received finished signal!
> org.kde.knotifications: Audio notification requested, but sound file from
> notifyrc file was not found, aborting audio notification
> "/dev/sr0"
> starting command:  "(CommandUnblock)"
> finished command:  "(CommandUnblock)"
> "Ejecting Medium"
> starting command:  "(CommandEject)"
> found medium: ( "/dev/sr0" ) 
> =====================================================
> DiskInfo: 
> Mediatype:        "CD-RW" 
> Current Profile:  "CD-RW" 
> Disk state:       empty 
> Empty:            true 
> Rewritable:       true 
> Appendable:       false 
> Sessions:         0 
> Tracks:           0 
> Layers:           1 
> Capacity:         "79:57:73"  (LBA  359848 ) ( 736968704  Bytes) 
> Remaining size:   "79:57:73"  (LBA  359848 ) ( 736968704  Bytes) 
> Used Size:        "00:00:00"  (LBA  0 ) ( 0  Bytes) 
> 
> =====================================================
> Resetting medium in "/dev/sr0"
> (K3b::Device::Device)  "/dev/sr0" :  Number of supported write speeds via
> GET PERFORMANCE:  1 
> 
> (K3b::Device::Device)  "/dev/sr0"  :  6400  KB/s 
> 
> finished command:  "(CommandEject)"
> MEDIA CHANGED in "/org/freedesktop/UDisks2/block_devices/sr0" ; size is: 0
> "/org/freedesktop/UDisks2/block_devices/sr0"
> no medium found
Comment 7 Thomas Schmitt 2018-01-31 11:17:11 UTC
Hi,

Leslie Zhai wrote:
> I have no idea why cdrecord failed to work...

Did cdrecord start at all ?

The log only shows "started" and then complaints begin.
It is not clear to me whether K3b::AudioTrackReader tries to read the
input file which shall be burned, or whether it tries to read the
track from CD, where it should have been written.

The report beginning at "DiskInfo:" shows that the medium is not written.

Somebody would have to test whether the log of a successful K3B run of
audio burning with cdrecord would show any cdrecord messages.

The cdrecord job has option -useinfo and *.inf files as input.
man cdrecord states: "The audio data is read from stdin in this case."

So it would not be cdrecord which opens the input audio data files
but rather K3B which pipes the audio data into cdrecord's standard
input.
If this reading of input fails early, it may be that cdrecord was not
started by K3B at all.

The headline of this bug report
  "Error while decoding track"
can be found in
  k3b/libk3b/projects/audiocd/k3baudioimager.cpp , K3b::AudioImager::run()
which looks much like it is for processing of track input, not for
checkreading of already written tracks.
The input file was opened. Else message "Unable to read track" would
be emitted. Output file was opened (else "Could not open ... for writing").
But a read attempt by trackReader.read() obviously yielded a result < 0.
Maybe some data could be read. But finally an unexpected failure happended.


Have a nice day :)

Thomas
Comment 8 Leslie Zhai 2018-02-01 02:15:36 UTC
(In reply to Thomas Schmitt from comment #7)
> Hi,
> 
> Leslie Zhai wrote:
> > I have no idea why cdrecord failed to work...
> 
> Did cdrecord start at all ?
> 
> The log only shows "started" and then complaints begin.
> It is not clear to me whether K3b::AudioTrackReader tries to read the
> input file which shall be burned, or whether it tries to read the
> track from CD, where it should have been written.
> 
> The report beginning at "DiskInfo:" shows that the medium is not written.
> 
> Somebody would have to test whether the log of a successful K3B run of
> audio burning with cdrecord would show any cdrecord messages.
> 
> The cdrecord job has option -useinfo and *.inf files as input.
> man cdrecord states: "The audio data is read from stdin in this case."
> 
> So it would not be cdrecord which opens the input audio data files
> but rather K3B which pipes the audio data into cdrecord's standard
> input.
> If this reading of input fails early, it may be that cdrecord was not
> started by K3B at all.


Hi Thomas,

Thanks for your detailed investigation!

@Dr. Chapatin please upload your wma files which can reproduce the issue to somewhere I can download from my region, thanks a lot!
Comment 9 Patrick Silva 2018-02-01 12:22:29 UTC
(In reply to Leslie Zhai from comment #8)

> @Dr. Chapatin please upload your wma files which can reproduce the issue to
> somewhere I can download from my region, thanks a lot!
I can reproduce using any wma file. I uploaded a sample for you in onedrive
https://1drv.ms/u/s!AkEb8acM9pYjghsa_vagLwgBLvZS
If you can not download from onedrive, tell me an alternative that you can access.
Comment 10 Thomas Schmitt 2018-02-01 13:17:50 UTC
Hi,

Dr. Chapatin wrote:
> https://1drv.ms/u/s!AkEb8acM9pYjghsa_vagLwgBLvZS

After enabling Javascript (i.e. Meltdown and Spectre) it asked me for
my "Microsoft password". But on reload it offered me file.tar.xz
which i downloaded. 4536744 bytes, md5sum 0d7eb8debc4b27d9b242cc18b4f7c4e7

So if necessary i can act as intermediate storage.

Have a nice day :)

Thomas
Comment 11 Leslie Zhai 2018-02-04 06:00:22 UTC
(In reply to Dr. Chapatin from comment #9)
> (In reply to Leslie Zhai from comment #8)
> 
> > @Dr. Chapatin please upload your wma files which can reproduce the issue to
> > somewhere I can download from my region, thanks a lot!
> I can reproduce using any wma file. I uploaded a sample for you in onedrive
> https://1drv.ms/u/s!AkEb8acM9pYjghsa_vagLwgBLvZS
> If you can not download from onedrive, tell me an alternative that you can
> access.

Sorry it is not available... how about https://pan.baidu.com   I have no idea whether or not it provides English.
Comment 12 Thomas Schmitt 2018-02-04 08:00:47 UTC
Hi,

your friendly inconspicious mirroring service:

  http://scdbackup.webframe.org/kde_bug_388120_file.tar.xz

  MD5 0d7eb8debc4b27d9b242cc18b4f7c4e7

The name "file.tar.xz" was a bit to general. So i prepended
"kde_bug_388120_" to it.
Please give me a note when it is downloaded.

Have a nice day :)

Thomas
Comment 13 Patrick Silva 2020-02-05 13:14:18 UTC
Created attachment 125699 [details]
Test file attached.
Comment 14 Albert Astals Cid 2020-02-05 22:58:31 UTC
That file works file for me.

Patrick you mention you're using ArchLinux, can you post the output of 

ldd /usr/lib/qt/plugins/k3bffmpegdecoder.so

?
Comment 15 Patrick Silva 2020-02-05 23:31:53 UTC
$ ldd /usr/lib/qt/plugins/k3bffmpegdecoder.so
        linux-vdso.so.1 (0x00007ffc24b56000)
        libk3blib.so.7 => /usr/lib/libk3blib.so.7 (0x00007f9628da0000)
        libavcodec.so.58 => /usr/lib/libavcodec.so.58 (0x00007f9627839000)
        libavformat.so.58 => /usr/lib/libavformat.so.58 (0x00007f96275d5000)
        libavutil.so.56 => /usr/lib/libavutil.so.56 (0x00007f96274b7000)
        libk3bdevice.so.7 => /usr/lib/libk3bdevice.so.7 (0x00007f9627474000)
        libKF5I18n.so.5 => /usr/lib/libKF5I18n.so.5 (0x00007f962741e000)
        libKF5CoreAddons.so.5 => /usr/lib/libKF5CoreAddons.so.5 (0x00007f9627374000)
        libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f9626e3b000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f9626c51000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f9626a8a000)
        libKF5Completion.so.5 => /usr/lib/libKF5Completion.so.5 (0x00007f9626a50000)
        libKF5FileMetaData.so.3 => /usr/lib/libKF5FileMetaData.so.3 (0x00007f9626a0e000)
        libKF5KCMUtils.so.5 => /usr/lib/libKF5KCMUtils.so.5 (0x00007f96269b6000)
        libKF5Solid.so.5 => /usr/lib/libKF5Solid.so.5 (0x00007f96268b4000)
        libKF5Cddb.so.5 => /usr/lib/libKF5Cddb.so.5 (0x00007f962686d000)
        libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0x00007f9626700000)
        libdvdread.so.7 => /usr/lib/libdvdread.so.7 (0x00007f96266e1000)
        libKF5IconThemes.so.5 => /usr/lib/libKF5IconThemes.so.5 (0x00007f962669f000)
        libKF5ConfigWidgets.so.5 => /usr/lib/libKF5ConfigWidgets.so.5 (0x00007f9626646000)
        libKF5WidgetsAddons.so.5 => /usr/lib/libKF5WidgetsAddons.so.5 (0x00007f96264eb000)
        libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007f9625e4b000)
        libKF5KIOCore.so.5 => /usr/lib/libKF5KIOCore.so.5 (0x00007f9625c7f000)
        libKF5Service.so.5 => /usr/lib/libKF5Service.so.5 (0x00007f9625bcc000)
        libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007f9625a11000)
        libQt5Xml.so.5 => /usr/lib/libQt5Xml.so.5 (0x00007f96259cd000)
        libKF5ConfigCore.so.5 => /usr/lib/libKF5ConfigCore.so.5 (0x00007f962595f000)
        libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f96252b6000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f9625170000)
        libswresample.so.3 => /usr/lib/libswresample.so.3 (0x00007f9625150000)
        libvpx.so.6 => /usr/lib/libvpx.so.6 (0x00007f9624e2e000)
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3 (0x00007f9624e20000)
        libwebp.so.7 => /usr/lib/libwebp.so.7 (0x00007f9624db0000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f9624d88000)
        libdav1d.so.3 => /usr/lib/libdav1d.so.3 (0x00007f9624c68000)
        libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x00007f9624c52000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f9624c38000)
        libaom.so.0 => /usr/lib/libaom.so.0 (0x00007f96247e1000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00007f96245d5000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007f962435c000)
        libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x00007f9624331000)
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007f96242d4000)
        libopus.so.0 => /usr/lib/libopus.so.0 (0x00007f9624276000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007f9624259000)
        libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00007f962401a000)
        libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007f9623e00000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f9623bd4000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f962392b000)
        libx264.so.159 => /usr/lib/libx264.so.159 (0x00007f962366f000)
        libx265.so.179 => /usr/lib/libx265.so.179 (0x00007f96223e4000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007f96222d1000)
        libva.so.2 => /usr/lib/libva.so.2 (0x00007f96222ac000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f96222a7000)
        libmfx.so.1 => /usr/lib/libmfx.so.1 (0x00007f9622299000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f9622277000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f962210f000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f96220fc000)
        libmodplug.so.1 => /usr/lib/libmodplug.so.1 (0x00007f9621f71000)
        libbluray.so.2 => /usr/lib/libbluray.so.2 (0x00007f9621f21000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007f9621e8e000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007f9621cb6000)
        libssh.so.4 => /usr/lib/libssh.so.4 (0x00007f9621c4a000)
        libva-drm.so.2 => /usr/lib/libva-drm.so.2 (0x00007f9621c45000)
        libva-x11.so.2 => /usr/lib/libva-x11.so.2 (0x00007f9621c3d000)
        libvdpau.so.1 => /usr/lib/libvdpau.so.1 (0x00007f9621c38000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f9621af8000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f9621ae3000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f9621ac7000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f9621a20000)
        libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f9621a09000)
        libicui18n.so.65 => /usr/lib/libicui18n.so.65 (0x00007f9621715000)
        libicuuc.so.65 => /usr/lib/libicuuc.so.65 (0x00007f9621533000)
        libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f96214af000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f9621403000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f96212de000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f9629002000)
        libKF5ConfigGui.so.5 => /usr/lib/libKF5ConfigGui.so.5 (0x00007f96212bb000)
        libtag.so.1 => /usr/lib/libtag.so.1 (0x00007f96211c0000)
        libQt5QuickWidgets.so.5 => /usr/lib/libQt5QuickWidgets.so.5 (0x00007f96211ab000)
        libKF5XmlGui.so.5 => /usr/lib/libKF5XmlGui.so.5 (0x00007f962109b000)
        libKF5QuickAddons.so.5 => /usr/lib/libKF5QuickAddons.so.5 (0x00007f9621082000)
        libKF5Declarative.so.5 => /usr/lib/libKF5Declarative.so.5 (0x00007f9621070000)
        libKF5GuiAddons.so.5 => /usr/lib/libKF5GuiAddons.so.5 (0x00007f9621056000)
        libKF5Auth.so.5 => /usr/lib/libKF5Auth.so.5 (0x00007f9621050000)
        libKF5AuthCore.so.5 => /usr/lib/libKF5AuthCore.so.5 (0x00007f9621030000)
        libKF5ItemViews.so.5 => /usr/lib/libKF5ItemViews.so.5 (0x00007f9620ff3000)
        libQt5Quick.so.5 => /usr/lib/libQt5Quick.so.5 (0x00007f9620a9a000)
        libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5 (0x00007f9620614000)
        libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5 (0x00007f9620579000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f962054e000)
        libmusicbrainz5.so.1 => /usr/lib/libmusicbrainz5.so.1 (0x00007f96202af000)
        libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5 (0x00007f9620254000)
        libKF5Archive.so.5 => /usr/lib/libKF5Archive.so.5 (0x00007f9620215000)
        libKF5Codecs.so.5 => /usr/lib/libKF5Codecs.so.5 (0x00007f96201d8000)
        libKF5Crash.so.5 => /usr/lib/libKF5Crash.so.5 (0x00007f96201cd000)
        libKF5DBusAddons.so.5 => /usr/lib/libKF5DBusAddons.so.5 (0x00007f96201b5000)
        libacl.so.1 => /usr/lib/libacl.so.1 (0x00007f96201a8000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f9620158000)
        libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f96200c8000)
        libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f961fdf7000)
        libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f961fde1000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f961fd59000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f961fd21000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f961fc1d000)
        libsoxr.so.0 => /usr/lib/libsoxr.so.0 (0x00007f961f9a9000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f961f99e000)
        libmvec.so.1 => /usr/lib/libmvec.so.1 (0x00007f961f970000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f961f928000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f961f85a000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007f961f731000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007f961f710000)
        libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007f961f58c000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007f961f576000)
        libnettle.so.7 => /usr/lib/libnettle.so.7 (0x00007f961f53c000)
        libhogweed.so.5 => /usr/lib/libhogweed.so.5 (0x00007f961f503000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f961f4ee000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f961f4e5000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f961f4b9000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007f961f4ae000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f961f48c000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f961f36e000)
        libicudata.so.65 => /usr/lib/libicudata.so.65 (0x00007f961d8bd000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f961d848000)
        libQt5PrintSupport.so.5 => /usr/lib/libQt5PrintSupport.so.5 (0x00007f961d7d3000)
        libKF5WindowSystem.so.5 => /usr/lib/libKF5WindowSystem.so.5 (0x00007f961d783000)
        libKF5Attica.so.5 => /usr/lib/libKF5Attica.so.5 (0x00007f961d6bc000)
        libKF5GlobalAccel.so.5 => /usr/lib/libKF5GlobalAccel.so.5 (0x00007f961d698000)
        libKF5Package.so.5 => /usr/lib/libKF5Package.so.5 (0x00007f961d665000)
        libKF5KIOWidgets.so.5 => /usr/lib/libKF5KIOWidgets.so.5 (0x00007f961d515000)
        libQt5QmlModels.so.5 => /usr/lib/libQt5QmlModels.so.5 (0x00007f961d471000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f961d427000)
        libneon.so.27 => /usr/lib/libneon.so.27 (0x00007f961d1fd000)
        libQt5X11Extras.so.5 => /usr/lib/libQt5X11Extras.so.5 (0x00007f961d1f4000)
        libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f961d1ed000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f961d100000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f961d0cc000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f961d0c6000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f961d0b7000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f961d0ae000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f961d095000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f961cfde000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f961cfab000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f961cf86000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f961cf4d000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f961cf1b000)
        libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f961cf10000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f961cf0b000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f961cf03000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f961cee0000)
        libxcb-keysyms.so.1 => /usr/lib/libxcb-keysyms.so.1 (0x00007f961ccdb000)
        libKF5JobWidgets.so.5 => /usr/lib/libKF5JobWidgets.so.5 (0x00007f961ccb2000)
Comment 16 Albert Astals Cid 2020-02-05 23:48:53 UTC
looks good, just to be sure the error is not when burning but when adding the file right? or is it actually when burning?
Comment 17 Patrick Silva 2020-02-06 00:52:22 UTC
Created attachment 125706 [details]
screenshot of the error message

I can add the file to an audio CD project.
K3b shows the error message when it tries to start burning, as we can see in the attached screenshot.
Apparently not all wma files cause this bug.
I will send a message to your email in a few minutes.
Comment 18 Patrick Silva 2020-02-06 13:29:35 UTC
Weirdly I can't reproduce this bug consistently anymore.
Apparently it occurs randomly with the test files already provided.
Comment 19 Albert Astals Cid 2020-02-06 19:11:39 UTC
Right, sadly i don't have any empty CD's to burn to last time i tried to buy some i was kind of laughed at.

Maybe if i have time i'll research how to fake empty CD, i guess it's possible somehow, but don't hold your breath on me working on this.