Core was generated by `./mixxx'.
Program terminated with signal SIGSEGV, Segmentation fault.
Address not mapped to object.
#0 parented_ptr<QWidgetAction>::~parented_ptr (this=<optimized out>)
at src/util/parented_ptr.h:37
37 DEBUG_ASSERT(!m_ptr || static_cast<const QObject*>(m_ptr)->pt());
[Current thread is 1 (LWP 754461)]
(gdb) bt
#0 parented_ptr<QWidgetAction>::~parented_ptr (this=<optimized out>)
at src/util/parented_ptr.h:37
#1 parented_ptr<QWidgetAction>::operator=<QWidgetAction, QWidgetAction>
(this=0x1250db2a86e8, u=<optimized out>) at src/util/parented_ptr.h:66
#2 WSearchRelatedTracksMenu::addActionsForTrack
(this=0x1250db2a86c0, track=...)
at /home/user/mix/mixxx/src/widget/wsearchrelatedtracksmenu.cpp:367
#3 0x0000000000dd79f7 in WTrackMenu::createMenus()::$_0::operator()() const
(this=<optimized out>)
at /home/user/mix/mixxx/src/widget/wtrackmenu.cpp:246
#4 QtPrivate::FunctorCall<std::__1::integer_sequence<unsigned long>, QtPriv:List<>, void, WTrackMenu::createMenus()::$_0>::call(WTrackMenu::createMenus$_0&, void**)::{lambda()#1}::operator()() const (this=<optimized out>)
at /usr/local/include/qt6/QtCore/qobjectdefs_impl.h:116
#5 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<s__1::integer_sequence<unsigned long>, QtPrivate::List<>, void, WTrackMenu::ceMenus()::$_0>::call(WTrackMenu::createMenus()::$_0&, void**)::{lambda()#1}>d**, QtPrivate::FunctorCall<std::__1::integer_sequence<unsigned long>, QtPri::List<>, void, WTrackMenu::createMenus()::$_0>::call(WTrackMenu::createMenu:$_0&, void**)::{lambda()#1}&&) (args=<optimized out>, fn=<optimized out>)
at /usr/local/include/qt6/QtCore/qobjectdefs_impl.h:65
#6 QtPrivate::FunctorCall<std::__1::integer_sequence<unsigned long>, QtPriv:List<>, void, WTrackMenu::createMenus()::$_0>::call(WTrackMenu::createMenus--Type <RET> for more, q to quit, c to continue without paging--
$_0&, void**) (f=<optimized out>, arg=<optimized out>)
at /usr/local/include/qt6/QtCore/qobjectdefs_impl.h:115
#7 QtPrivate::FunctorCallable<WTrackMenu::createMenus()::$_0>::call<QtPrivate::List<>, void>(WTrackMenu::createMenus()::$_0&, void*, void**)
(f=<optimized out>, arg=<optimized out>)
at /usr/local/include/qt6/QtCore/qobjectdefs_impl.h:337
#8 QtPrivate::QCallableObject<WTrackMenu::createMenus()::$_0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>)
at /usr/local/include/qt6/QtCore/qobjectdefs_impl.h:547
#9 0x000000087bd799d3 in ??? () at /usr/local/lib/qt6/libQt6Core.so.6
#10 0x000000085d6e561f in ??? () at /usr/local/lib/qt6/libQt6Widgets.so.6
#11 0x000000085d6e043b in QMenu::internalDelayedPopup() ()
at /usr/local/lib/qt6/libQt6Widgets.so.6
#12 0x000000087bd6c989 in QObject::event(QEvent*) ()
at /usr/local/lib/qt6/libQt6Core.so.6
#13 0x000000085d55f9db in QWidget::event(QEvent*) ()
at /usr/local/lib/qt6/libQt6Widgets.so.6
#14 0x000000085d6e8545 in QMenu::event(QEvent*) ()
at /usr/local/lib/qt6/libQt6Widgets.so.6
#15 0x000000085d505698 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/local/lib/qt6/libQt6Widgets.so.6
#16 0x000000085d50669e in QApplication::notify(QObject*, QEvent*) ()
at /usr/local/lib/qt6/libQt6Widgets.so.6
#17 0x0000000000a41d3f in MixxxApplication::notify
(this=0x821a7f780, pTarget=0x1250daaed600, pEvent=0x821a7f400)
at /home/user/mix/mixxx/src/mixxxapplication.cpp:215
#18 0x000000087bd1e50b in QCoreApplication::sendEvent(QObject*, QEvent*) ()
at /usr/local/lib/qt6/libQt6Core.so.6
#19 0x000000087bebf1a1 in QTimerInfoList::activateTimers() ()
at /usr/local/lib/qt6/libQt6Core.so.6
#20 0x000000087bfbe861 in ??? () at /usr/local/lib/qt6/libQt6Core.so.6
#21 0x000000086b7a8241 in ??? () at /usr/local/lib/libglib-2.0.so.0
#22 0x000000086b7a86c7 in ??? () at /usr/local/lib/libglib-2.0.so.0
#23 0x000000086b7a8766 in g_main_context_iteration ()
at /usr/local/lib/libglib-2.0.so.0
#24 0x000000087bfbded2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/local/lib/qt6/libQt6Core.so.6
#25 0x000000087bd27d77 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/local/lib/qt6/libQt6Core.so.6
#26 0x000000087bd1e18f in QCoreApplication::exec() ()
at /usr/local/lib/qt6/libQt6Core.so.6
#27 0x0000000000640f50 in (anonymous namespace)::runMixxx
(pApp=<optimized out>, args=<optimized out>)
at /home/user/mix/mixxx/src/main.cpp:110
--Type <RET> for more, q to quit, c to continue without paging--
#28 main (argc=1, argv=<optimized out>)
at /home/user/mix/mixxx/src/main.cpp:288
This occured casually clicking / loading tracks from library.. When before that traversed directory which contained 0 byte corrupted files, that should have been mp3, spitting some
warning [BrowseThread] No file type registered for MIME type QMimeType("application/x-zerosize"), might be related.. Will try reaching that directory to reproduce bug some more times.
Bug Description
This occured casually clicking / loading tracks from library.. When before that traversed directory which contained 0 byte corrupted files, that should have been mp3, spitting some
warning [BrowseThread] No file type registered for MIME type QMimeType("application/x-zerosize"), might be related.. Will try reaching that directory to reproduce bug some more times.Version
2.5 0136078
OS
FreeBSD 14.3-RELEASE