Windows x86 static build crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Critical
|
RJ Skerry-Ryan |
Bug Description
When building a Windows x86 static build, there are multiple problems where x64 is fine. I've encountered three distinct crashes. One is a Qt assertion failure on startup in DlgPrefEq, two are on shutdown (one in ~WMenuBar and one happens when deleting the library widgets).
I've already dumped significant debugging time into this issue and could use some more eyes on the problem.
1) DlgPrefEq:
2) When deleting a library dialog like DlgHidden.
3) When deleting WMenuBar.
When responding, please indicate which crash you're talking about at the top of your post.
This bug is Mixxx 2.1 launch blocking, so could we please have all hands on deck for it? (e.g. everyone with a Windows environment, please focus on this bug).
Changed in mixxx: | |
milestone: | none → 2.1.0 |
importance: | Undecided → Critical |
status: | New → Triaged |
Changed in mixxx: | |
status: | Triaged → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Crash #2 stacktrace:
WTrackTableView ::~WTrackTableV iew() Line 118 is "delete m_pReloadMetada taFromMusicBrai nzAct;" .
ntdll. dll!_RtlpCoales ceFreeBlocks@ 16 dll!@RtlpFreeHe ap@16 dll!_RtlFreeHea p@12 dll!free( ) Unknown exe!operator delete(void * block=0x022d0fd0, unsigned int __formal=20) Line 15 C++ exe!QActionPriv ate::~QActionPr ivate() Line 103 C++ exe!QActionPriv ate::`scalar deleting destructor' (unsigned int) C++ exe!QObject: :~QObject( ) Line 967 C++ exe!QAction: :~QAction( ) Line 676 C++ exe!QAction: :`scalar deleting destructor' (unsigned int) C++ exe!WTrackTable View::~ WTrackTableView () Line 118 C++ exe!WAnalysisLi braryTableView: :`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QStackedWid get::~QStackedW idget() Line 196 C++ exe!WLibrary: :`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QStackedWid get::~QStackedW idget() Line 196 C++ exe!WWidgetGrou p::~WWidgetGrou p() C++ exe!WWidgetGrou p::`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QSplitter: :~QSplitter( ) Line 1056 C++ exe!WSplitter: :`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QStackedWid get::~QStackedW idget() Line 196 C++ exe!WWidgetGrou p::~WWidgetGrou p() C++ exe!WWidgetGrou p::`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QStackedWid get::~QStackedW idget() Line 196 C++ exe!WWidgetGrou p::~WWidgetGrou p() C++ exe!WWidgetGrou p::`scalar deleting destructor' (unsigned int) C++ exe!QObjectPriv ate::deleteChil dren() Line 1932 C++ exe!QWidget: :~QWidget( ) Line 1682 C++ exe!QStackedWid get::~QStackedW idget() Line 196 C++ exe!WWidgetGrou p::~WWidgetGrou p() C++ exe!WWidgetGrou p::`scalar deleting destructor' (unsigned int) C++ exe!QObject: :event( QEvent * e=0x10dd62c8) Line 1258 C++ exe!QWidget: :event( QEvent * event=0x10dd62c8) Line 8862 C++ exe!QFrame: :event( QEvent * e=0x10dd62c8) Line 559 C++ exe!WLibrary: :event( QEvent * pEvent=0x10dd62c8) Line 74 C++ exe!QApplicatio nPrivate: :notify_ helper( QObject * receiver= 0x1085a348, QEvent * e=0x10dd62c8) Line 4568 C++ exe!QApplicatio n::notify( QObject * receiver= 0x1085a348, QEvent * e=0x10dd62c8) Line 4535 C++ exe!MixxxApplic ation:: notify( QObject * target=0x1085a348, QEvent * event=0x10dd62c8) Line 139 C++ exe!QCoreApplic ation:: notifyInternal( QObject * receiver= 0x1085a348, QEvent * event=0x10dd62c8) Line 968 C++ exe!QCoreApplic ationPrivate: :sendPostedEven ts(QObject * receiver= 0x1085a348, int event_type, QT...
() Unknown
ntdll.
() Unknown
ntdll.
() Unknown
ucrtbase.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.
mixxx.