Package: kid3-qt
Version: 3.9.6-3
Severity: grave
Justification: renders package unusable

Dear Maintainer,

Just upgraded a Bookworm machine to Trixie, and after this I cannot run
kid3-qt any longer:

gusnan@debian-i7:~ > kid3-qt
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1.1-1+b1 GPL 
version 2 or later
qt.multimedia.ffmpeg: Available HW decoding frameworks:
Segmenteringsfel
gusnan@debian-i7:~ > 

(Segmenteringsfel is of course Swedish for Segmentation fault).

I have tried to move ~/.config/Kid3/Kid3.conf out of the way, but that
doesn't make any difference.

Installing debug packaging, and producing a backtrace:

(gdb) bt full
#0  0x00007ffff5b4e1f4 in XDisplayString () at /lib/x86_64-linux-gnu/libX11.so.6
#1  0x00007fffc6e05ee5 in __vaDriverInit_1_0 () at 
/usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
#2  0x00007fffd3fd124b in vaInitialize () at /lib/x86_64-linux-gnu/libva.so.2
#3  0x00007fffd2e4c9d8 in ??? () at /lib/x86_64-linux-gnu/libavutil.so.59
#4  0x00007fffd2e3e74c in av_hwdevice_ctx_create () at 
/lib/x86_64-linux-gnu/libavutil.so.59
#5  0x00007fffd01c0a49 in QFFmpeg::loadHWContext 
(type=type@entry=AV_HWDEVICE_TYPE_VAAPI) at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:58
        hwContext = 0x0
        ret = <optimized out>
#6  0x00007fffd01c1ec8 in QFFmpeg::checkHwType (type=AV_HWDEVICE_TYPE_VAAPI) at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:134
        deviceName = <optimized out>
        rollback = {varRef = <optimized out>, oldValue = <optimized out>}
        deviceName = <optimized out>
        rollback = {varRef = <optimized out>, oldValue = <optimized out>}
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
#7  operator() (__closure=<optimized out>) at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:157
        timer = {t1 = 10399049650971, t2 = 0}
        hwPixFormats = std::unordered_set with 5 elements = {[0] = 
AV_PIX_FMT_VDPAU, [1] = AV_PIX_FMT_VULKAN, [2] = AV_PIX_FMT_VAAPI, [3] = 
AV_PIX_FMT_QSV, [4] = AV_PIX_FMT_CUDA}
        type = AV_HWDEVICE_TYPE_VAAPI
        result = Python Exception <class 'gdb.error'>: value has been optimized 
out

        it = Python Exception <class 'gdb.error'>: value has been optimized out

#8  QFFmpeg::deviceTypes () at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:173
        types = Python Exception <class 'gdb.error'>: value has been optimized 
out

#9  QFFmpeg::deviceTypes (envVarName=envVarName@entry=0x7fffd0211ac0 
"QT_FFMPEG_DECODING_HW_DEVICE_TYPES") at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:183
        definedDeviceTypes = {d = {d = 0x0, ptr = 0x0, size = 0}}
        result = Python Exception <class 'gdb.error'>: value has been optimized 
out

        definedDeviceTypesString = {d = {d = 0x97537a9131b, ptr = 0x0, size = 
0}, static _empty = 0 u'\000'}
#10 0x00007fffd01c2671 in QFFmpeg::HWAccel::decodingDeviceTypes () at 
./src/plugins/multimedia/ffmpeg/qffmpeghwaccel.cpp:332
        result = <error reading variable: Cannot access memory at address 0x8>
#11 0x00007fffd01c6a01 in QFFmpegMediaIntegration::QFFmpegMediaIntegration 
(this=<optimized out>, this=<optimized out>) at 
./src/plugins/multimedia/ffmpeg/qffmpegmediaintegration.cpp:185
        type = <optimized out>
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
        type = <optimized out>
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
        type = <optimized out>
        qt_category = {static IsOutputEnabled = true, category = <optimized 
out>, control = <optimized out>}
#12 0x00007fffd01c6e88 in QFFmpegMediaPlugin::create (this=<optimized out>, 
name=<optimized out>) at 
./src/plugins/multimedia/ffmpeg/qffmpegmediaintegration.cpp:87
#13 QFFmpegMediaPlugin::create (this=<optimized out>, name=<optimized out>) at 
./src/plugins/multimedia/ffmpeg/qffmpegmediaintegration.cpp:84
#14 0x00007ffff71a3c81 in qLoadPlugin<QPlatformMediaIntegration, 
QPlatformMediaPlugin>
    (loader=0x7ffff71ff1c0 
<_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_112_GLOBAL__N_112Q_QGS_loaderEEEE8instanceEvE6holder.lto_priv.0>,
 key=...)
    at 
/usr/include/x86_64-linux-gnu/qt6/QtCore/6.8.2/QtCore/private/qfactoryloader_p.h:100
        result = 0x0
        factory = <optimized out>
        factoryObject = <optimized out>
        index = <optimized out>
#15 (anonymous namespace)::InstanceHolder::InstanceHolder() [clone 
.constprop.0] (this=<optimized out>) at 
./src/multimedia/platform/qplatformmediaintegration.cpp:79
        backends = {<QListSpecialMethods<QString>> = 
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d 
= {d = 0x555555a62420, ptr = 0x555555a62430, size = 1}}
        backend = {d = {d = 0x0, ptr = 0x7ffff71aae5e u"ffmpeg", size = 6}, 
static _empty = 0 u'\000'}
#16 0x00007ffff7145380 in (anonymous namespace)::(anonymous 
namespace)::Q_QAS_s_instanceHolder::innerFunction
    (pointer=0x7ffff71ff1e0 
<_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_112_GLOBAL__N_122Q_QAS_s_instanceHolderEE7storageE.lto_priv.0>)
 at ./src/multimedia/platform/qplatformmediaintegration.cpp:97
#17 QtGlobalStatic::ApplicationHolder<(anonymous namespace)::(anonymous 
namespace)::Q_QAS_s_instanceHolder>::pointer
    (this=0x7ffff71ff1f9 
<QGlobalStatic<QtGlobalStatic::ApplicationHolder<(anonymous 
namespace)::(anonymous namespace)::Q_QAS_s_instanceHolder> 
>::instance()::holder>)
    at /usr/include/x86_64-linux-gnu/qt6/QtCore/qapplicationstatic.h:56
        app = <optimized out>
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
        locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
        app = <optimized out>
#18 QGlobalStatic<QtGlobalStatic::ApplicationHolder<(anonymous 
namespace)::(anonymous namespace)::Q_QAS_s_instanceHolder> >::instance () at 
/usr/include/x86_64-linux-gnu/qt6/QtCore/qglobalstatic.h:101
        holder = {static storage = {data = "\000\000\000\000\000\000\000"}, 
static guard = {_q_value = std::atomic<signed char> = { -1 '\377' }}, static 
mutex = {d_ptr = {_q_value = std::atomic<QMutexPrivate *> = { 0x1 }}}, static 
MutexLockIsNoexcept = true, static ConstructionIsNoexcept = false}
#19 QGlobalStatic<QtGlobalStatic::ApplicationHolder<(anonymous 
namespace)::(anonymous namespace)::Q_QAS_s_instanceHolder> >::operator-> 
(this=<optimized out>)
    at /usr/include/x86_64-linux-gnu/qt6/QtCore/qglobalstatic.h:88
#20 QPlatformMediaIntegration::instance () at 
./src/multimedia/platform/qplatformmediaintegration.cpp:105
#21 0x00007ffff71469d2 in QMediaPlayer::QMediaPlayer 
(this=this@entry=0x55555596df20, parent=parent@entry=0x555555a6e970, 
this=<optimized out>, parent=<optimized out>)
    at ./src/multimedia/playback/qmediaplayer.cpp:229
        d = 0x5555558f6f50
        maybeControl = {m_value = std::optional = {[contained value] = 
0xfefefefefefefefe}, m_error = {d = {d = 0xfefefefefefefefe, ptr = 
0xfefefefefefefefe <error: Cannot access memory at address 0xfefefefefefefefe>, 
size = -72340172838076674}, static _empty = 0 u'\000'}}
        d = <optimized out>
        maybeControl = Python Exception <class 'gdb.error'>: value has been 
optimized out
{m_value = {<std::_Optional_base<QPlatformMediaPlayer*, true, true>> = 
{<std::_Optional_base_impl<QPlatformMediaPlayer*, 
std::_Optional_base<QPlatformMediaPlayer*, true, true> >> = {<No data fields>}, 
_M_payload = {<std::_Optional_payload_base<QPlatformMediaPlayer*>> = 
{_M_payload = {_M_empty = {<No data fields>}, _M_value = <optimized out>}, 
_M_engaged = <optimized out>}, <No data fields>}}, 
<std::_Enable_copy_move<true, true, true, true, 
std::optional<QPlatformMediaPlayer*> >> = {<No data fields>}, <No data 
fields>}, m_error = {d = {d = <optimized out>, ptr = <optimized out>, size = 
<optimized out>}, static _empty = 0 u'\000'}}
#22 0x00007ffff7f73329 in AudioPlayer::AudioPlayer 
(this=this@entry=0x555555a6e970, app=app@entry=0x55555584fa80) at 
./src/gui/forms/audioplayer.cpp:110
        guiCfg = <optimized out>
        guiCfg = <optimized out>
#23 0x00007ffff7f6e765 in GuiPlatformTools::createAudioPlayer (this=<optimized 
out>, app=0x55555584fa80, dbusEnabled=true) at 
./src/gui/forms/guiplatformtools.cpp:93
        player = <optimized out>
#24 0x00007ffff7b17e54 in Kid3Application::getAudioPlayer (this=0x55555584fa80) 
at ./src/core/model/kid3application.cpp:642
#25 0x00007ffff7f5f925 in BaseMainWindowImpl::BaseMainWindowImpl 
(this=0x5555558f5c50, mainWin=<optimized out>, platformTools=<optimized out>, 
app=<optimized out>) at ./src/gui/forms/basemainwindow.cpp:175
        player = <optimized out>
        downloadClient = <optimized out>
        downloadClient = <optimized out>
        player = <optimized out>
#26 0x00007ffff7f5fc24 in BaseMainWindow::BaseMainWindow 
(this=this@entry=0x555555762008, mainWin=mainWin@entry=0x555555761fe0, 
platformTools=platformTools@entry=0x5555556f8520, app=app@entry=0x55555584fa80)
    at ./src/gui/forms/basemainwindow.cpp:1822
#27 0x000055555557555d in Kid3MainWindow::Kid3MainWindow 
(this=this@entry=0x555555761fe0, 
platformTools=platformTools@entry=0x5555556f8520, app=app@entry=0x55555584fa80, 
parent=parent@entry=0x0)
    at ./src/app/qt/kid3mainwindow.cpp:71
        dataRootDir = {d = {d = <optimized out>, ptr = <optimized out>, size = 
<optimized out>}}
        icon = <incomplete type>
#28 0x0000555555569eff in main (argc=<optimized out>, argv=<optimized out>) at 
./src/app/qt/mainqt.cpp:99
        app = {<QApplication> = {<No data fields>}, static staticMetaObject = 
{d = {superdata = {direct = 0x7ffff7996a40 <QApplication::staticMetaObject>}, 
stringdata = 0x5555555874a0 <qt_meta_stringdata_ZN17Kid3QtApplicationE>, data = 
0x555555587440 <qt_meta_data_ZN17Kid3QtApplicationE>, static_metacall = 
0x5555555842f0 <Kid3QtApplication::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 
0x55555559be80 <qt_incomplete_metaTypeArray<(anonymous 
namespace)::qt_meta_tag_ZN17Kid3QtApplicationE_t, 
QtPrivate::TypeAndForceComplete<Kid3QtApplication, std::integral_constant<bool, 
true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, 
false> >, QtPrivate::TypeAndForceComplete<QList<QString> const&, 
std::integral_constant<bool, false> > >>, extradata = 0x0}}}
        args = {<QListSpecialMethods<QString>> = 
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d 
= {d = 0x5555555f16f0, ptr = 0x5555555f1700, size = 1}}
        configPath = {d = {d = 0x0, ptr = 0x0, size = 0}}
        configuredLanguage = {d = {d = 0x0, ptr = 0x0, size = 0}}
        platformTools = 0x5555556f8520
        kid3App = 0x55555584fa80
        kid3 = <optimized out>
        rc = <optimized out>
(gdb) 

Is this something local to my system? - I am unfortunately not very
educated when it comes to the QT stuff. I of course have an unstable VM,
where it starts without a hitch.


-- System Information:
Debian Release: 13.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable-debug'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.41+deb13-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kid3-qt depends on:
ii  kid3-core       3.9.6-3
ii  libc6           2.41-12
ii  libgcc-s1       14.2.0-19
ii  libqt6core6t64  6.8.2+dfsg-9
ii  libqt6gui6      6.8.2+dfsg-9
ii  libqt6widgets6  6.8.2+dfsg-9
ii  libstdc++6      14.2.0-19

kid3-qt recommends no packages.

kid3-qt suggests no packages.

-- no debconf information

Reply via email to