2.1 beta: Crash when changing skins
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Expired
|
Undecided
|
Unassigned |
Bug Description
Using the latest 2.1 beta compiled from git, it's possible to crash mixxx when changing skins.
It can be triggered when changing from the "LateNight" to the "Tango" skin.
The issue is more likely to trigger while the analyzer queue is running.
I tried 2.1 beta "vanilla" and a build with the analyzer threading patches from
https:/
The backtrace is useless since the crash is too generic:
*******
Warning [Main]: Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Thread 1 "mixxx" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/
51 }
(gdb) bt
#0 0x00007ffff01bb9fb in __GI_raise (sig=sig@entry=6) at ../sysdeps/
#1 0x00007ffff01bd800 in __GI_abort () at abort.c:89
#2 0x00007ffff0b19025 in __gnu_cxx:
#3 0x00007ffff0b16c16 in () at /usr/lib64/
#4 0x00007ffff0b16c61 in () at /usr/lib64/
#5 0x00007ffff0b16ef9 in __cxa_rethrow () at /usr/lib64/
#6 0x00007ffff49495e8 in QEventLoop:
#7 0x00007ffff494ef4c in QCoreApplicatio
#8 0x000055555563d3d5 in (anonymous namespace)
#9 0x000055555563d3d5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at src/main.cpp:127
*******
Once it crashed in the legacy skin parser, but the stack trace looked smashed to me.
Which waveforms do you use?
Does it also crash if you use GL waveforms?