Segfault on WinXP in Virtual Box using GL Waveforms

Bug #1008999 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Won't Fix
Critical
Unassigned

Bug Description

Her is the log:

"Das angegebene Modul wurde nicht gefunden." -> "The specified module could not be found."
This error message is wrong because
C:\Programme\Mixxx\plugins\soundsource\soundsourcemediafoundation.dll
is there! Last Change Time: Mittwoch, 23. Mai 2012, 16:33:14

Debug [Main]: Failed to dynamically load "C:/Programme/Mixxx/plugins/soundsource/soundsourcemediafoundation.dll" "Cannot load library C:/Programme/Mixxx/plugins/soundsource/soundsourcemediafoundation.dll: Das angegebene Modul wurde nicht gefunden."
Debug [Main]: Mixxx 1.11.0-alpha2 "(bzr trunk r3243; built on: Jun 2 2012 @ 14:26:27; flags: hid hifieq hss1394 mad mediafoundation optimize qdebug shoutcast vamp verbose vinylcontrol)" is starting...
Debug [Main]: Qt version is: 4.7.4
Warning [Main]: Configuration file is at version "1.11.0" instead of the current 1.11.0-alpha2
Debug [Main]: Loading translations for locale "de_DE" from translations folder "C:/Programme/Mixxx/translations/" : success
Debug [Main]: Could not read ""
Warning [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "vinylcontrol_mode" )
Warning [Main]: ControlObject::getControl returning NULL for ( "[Channel2]" , "vinylcontrol_mode" )
Debug [Main]: Available QtSQL drivers: ("QSQLITE")
Debug [Main]: src\library\trackcollection.cpp DB status: true
Debug [Main]: SchemaManager::upgradeToSchemaVersion already at version 17
Debug [Main]: TrackDAO::initialize QThread(0x1ccbdf0, name = "Main") "qt_sql_default_connection"
Debug [Main]: CrateDAO::initialize()
Debug [Main]: CueDAO::initialize QThread(0x1ccbdf0, name = "Main") "qt_sql_default_connection"
Debug [Main]: Promo dir: "C:/Programme/Mixxx//promo/1.8.0/index.html"
Debug [Main]: Default quick links: ("C:/Dokumente und Einstellungen/dschuermann.JOB/Eigene Dateien/Eigene Musik/", "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien\Eigene Musik", "C:\Dokumente und Einstellungen\dschuermann.JOB\Desktop/", "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien/")
Debug [Main]: Appending Quick Link: "Eigene Musik" --- "C:/Dokumente und Einstellungen/dschuermann.JOB/Eigene Dateien/Eigene Musik/"
Debug [Main]: Appending Quick Link: "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien\Eigene Musi" --- "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien\Eigene Musik"
Debug [Main]: Appending Quick Link: "C:\Dokumente und Einstellungen\dschuermann.JOB\Desktop" --- "C:\Dokumente und Einstellungen\dschuermann.JOB\Desktop/"
Debug [Main]: Appending Quick Link: "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien" --- "C:\Dokumente und Einstellungen\dschuermann.JOB\Eigene Dateien/"
Debug [Main]: Creating session history playlist name: "2012-06-05 (3)"
Debug [Main]: Committing transaction on "qt_sql_default_connection" result: true
Debug [Main]: Traktor Library Location=[ "C:/Dokumente und Einstellungen/dschuermann.JOB/collection.nml" ]
Debug [Main]: AnalyserWaveform::AnalyserWaveform()
Debug [Main]: Setting VAMP_PATH to: "C:\Programme\Mixxx\plugins\vamp"
Warning [Main]: ControlObject::getControl returning NULL for ( "[Flanger]" , "lfoDepth" )
Warning [Main]: ControlObject::getControl returning NULL for ( "[Flanger]" , "lfoDelay" )
Warning [Main]: ControlObject::getControl returning NULL for ( "[Flanger]" , "lfoPeriod" )
Debug [Main]: Constructed LibraryScanner
Debug [Main]: iTunes Album Art path is: "C:/Dokumente und Einstellungen/dschuermann.JOB/Eigene Dateien/Eigene Musik/iTunes/Album Artwork"
Debug [Main]: Creating ControllerManager
Warning [Main]: Error parsing xml file: "C:/Programme/Mixxx/controllers/Behringer BCD2000.midi.xml"
Debug [Main]: ERROR parsing "C:/Programme/Mixxx/controllers/Behringer BCD2000.midi.xml"
Warning [Main]: Error parsing xml file: "C:/Programme/Mixxx/controllers/Hercules DJ Control AIR.midi.xml"
Debug [Main]: ERROR parsing "C:/Programme/Mixxx/controllers/Hercules DJ Control AIR.midi.xml"
Debug [Main]: Extension ".cntrlr.xml" total 7 presets
Debug [Main]: Extension ".midi.xml" total 54 presets
Debug [Main]: Promo dir: "C:/Programme/Mixxx//promo/1.8.0/index.html"
Debug [Main]: loadSettings: 1 0 Additive
Debug [Main]: slotApply crossfader: 1 Additive
Debug [Main]: Setting VAMP_PATH to: "C:\Programme\Mixxx\plugins\vamp;C:\Programme\Mixxx\plugins\vamp"
Debug [Main]: VampPluginLoader::listPlugins() returned 2 plugins
Debug [Main]: Plugin output displayname: "qm-barbeattracker:0" "Bar and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-barbeattracker:1" "Bar and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-barbeattracker:2" "Bar and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-barbeattracker:3" "Bar and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-tempotracker:0" "Queen Mary Tempo and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-tempotracker:1" "Queen Mary Tempo and Beat Tracker"
Debug [Main]: Plugin output displayname: "qm-tempotracker:2" "Queen Mary Tempo and Beat Tracker"
Debug [Main]: ControllerManager::getControllerList
Debug [Main]: SoundManager::setupDevices()
Debug [Main]: SoundDevicePortAudio::open() "6, Primärer Soundtreiber"
Debug [Main]: framesPerBuffer: 1024
Debug [Main]: Requested sample rate: 48000 Hz, latency: 21.3333 ms
Debug [Main]: Output channels: 2 | Input channels: 0
Debug [Main]: Opening stream with id 6
Debug [Main]: Opened PortAudio stream successfully... starting
Debug [Main]: PortAudio: Started stream successfully
Debug [Main]: Actual sample rate: 48000 Hz, latency: 21.3333 ms
Debug [Main]: Using "Primärer Soundtreiber" as output sound device clock reference
Debug [Main]: 1 output sound devices opened
Debug [Main]: 0 input sound devices opened
Warning [Main]: ControlObject::getControl returning NULL for ( "[Samplers]" , "show_samplers" )
Warning [Main]: Requested control does not exist: "[Samplers],show_samplers" . Creating it.
Debug [Main]: Making property binder for "visible"
Warning [Main]: Object::connect: No such slot QGroupBox::setProperty(const char*, const QVariant&) in src\skin\propertybinder.cpp:15
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Sampler1]" , "" )
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Sampler2]" , "" )
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Sampler3]" , "" )
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Sampler4]" , "" )
Debug [Main]: BaseTrackCache(0x225ba08) updateIndexWithQuery took 0 ms
Debug [Main]: Query: " "" " parsed to: ""
Debug [Main]: PlaylistTableModel(0x9bbcd70) select() took 0 ms
Debug [Main]: Recordings folder set to "C:/Dokumente und Einstellungen/dschuermann.JOB/Eigene Dateien/Eigene Musik/Mixxx/Recordings"
Debug [Main]: Query: " "" " parsed to: "WHERE ((datetime_added > datetime('now', '-7 days')) AND id in (1))"
Debug [Main]: PrepareLibraryTableModel(0x9cc6e38) select() took 0 ms
Debug [Main]: Query: " "" " parsed to: "WHERE ((datetime_added > datetime('now', '-7 days')) AND id in (1))"
Debug [Main]: PrepareLibraryTableModel(0x9cc6e38) select() took 0 ms
Debug [Main]: Query: " "" " parsed to: "WHERE ((datetime_added > datetime('now', '-7 days')) AND id in (1))"
Debug [Main]: PrepareLibraryTableModel(0x9cc6e38) select() took 0 ms
Debug [Main]: DlgPrepare(0x9c17658, name = "DlgPrepare") analysisActive false
Debug [Main]: MixxxLibraryFeature::activate()
Debug [Main]: Query: " "" " parsed to: "WHERE (id in (1))"
Debug [Main]: LibraryTableModel(0x2267aa8) select() took 0 ms
Debug [Main]: WSearchLineEdit::restoreSearch( "" )
Warning [Main]: ControlObject::getControl returning NULL for ( "[Vinylcontrol]" , "show_vinylcontrol" )
Warning [Main]: Requested control does not exist: "[Vinylcontrol],show_vinylcontrol" . Creating it.
Debug [Main]: Making property binder for "visible"
Warning [Main]: Object::connect: No such slot QGroupBox::setProperty(const char*, const QVariant&) in src\skin\propertybinder.cpp:15
Warning [Main]: ControlObject::getControl returning NULL for ( "[Microphone]" , "show_microphone" )
Warning [Main]: Requested control does not exist: "[Microphone],show_microphone" . Creating it.
Debug [Main]: Making property binder for "visible"
Warning [Main]: Object::connect: No such slot QGroupBox::setProperty(const char*, const QVariant&) in src\skin\propertybinder.cpp:15
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "" )
Debug [Main]: WaveformWidgetFactory::setWaveformWidget - waveform widget added in factory, index 0
Warning [Main]: Object::connect: No such signal WWaveformViewer::valueReset() in src\controlobjectthreadwidget.cpp:35
Warning [Main]: Object::connect: (receiver name: 'ControlObjectThreadMain')
Warning [Main]: ControlObject::getControl returning NULL for ( "[Spinny1]" , "show_spinny" )
Warning [Main]: Requested control does not exist: "[Spinny1],show_spinny" . Creating it.
Debug [Main]: Making property binder for "visible"
Warning [Main]: Object::connect: No such slot QGroupBox::setProperty(const char*, const QVariant&) in src\skin\propertybinder.cpp:15
Warning [Main]: WaveformSignalColors::fallBackFromSignalColor - skin do not provide low/mid/high signal colors
Warning [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "" )
Warning []: QObject::killTimers: timers cannot be stopped from another thread

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Not sure if this is the cause for the crash but soundsourcemediafoundation.dll has unmet dependencies:

http://en.wikipedia.org/wiki/Media_Foundation
"Media Foundation will not be available for previous Windows versions, including Windows XP."

Revision history for this message
Daniel Schürmann (daschuer) wrote :

OK, wrong way, soundsourcemediafoundation.dll is not the cause of the crash.
If I delete the soundsourcemediafoundation.dll the error message disappears, but the crash still exists.

I should have noticed:
I run WinXP in a VirtualBox

Here is the back trace without symbols (sorry)

> ntdll.dll!7c91120e()
  [Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für ntdll.dll]
  ntdll.dll!7c97ee31()
  ntdll.dll!7c95b0a5()
  ntdll.dll!7c92c3fb()
  ntdll.dll!7c9262db()
  ntdll.dll!7c92585f()
  ntdll.dll!7c924566()
  ntdll.dll!7c920460()
  ntdll.dll!7c920385()
  ntdll.dll!7c927c51()
  ntdll.dll!7c927d08()
  ntdll.dll!7c927c02()
  ntdll.dll!7c92741c()
  ntdll.dll!7c92a3cb()
  ntdll.dll!7c92a1ba()
  ntdll.dll!7c92005d()
  ntdll.dll!7c92005d()
  msvcr100.dll!78ab016a()
  QtCore4.dll!6701b284()
  QtOpenGL4.dll!63052430()
  QtOpenGL4.dll!63052c62()
  QtCore4.dll!670f1f8f()
  QtCore4.dll!670ef768()
  QtOpenGL4.dll!630066f8()
  QtOpenGL4.dll!630545a2()
  QtOpenGL4.dll!630090c3()
  QtOpenGL4.dll!63054035()
  QtOpenGL4.dll!63006cdb()
  mixxx.exe!004e11e6()
  mixxx.exe!004d5aed()
  mixxx.exe!004d4abd()
  mixxx.exe!004e3991()
  QtXml4.dll!61003f4c()
  mixxx.exe!00561525()
  msvcr100.dll!78ab263d()
  mixxx.exe!005612fc()
  kernel32.dll!7c817077()

summary: - Mixxx trunk r3243 does not start on WinXp
+ Segfault on WinXP in Virtual Box using GL Wafeforms
Revision history for this message
Daniel Schürmann (daschuer) wrote : Re: Segfault on WinXP in Virtual Box using GL Wafeforms

Tested with Mixxx 1.11.0-beta1 bzr r3279.

It is possible to start Mixxx when I change
[Waveform] WaveformType from 6 to 2 (Software filtered) or 0 (empty)

Wen I try to switch back to one of the GL wafoform types in preferences Mixxx crashes again.

Win XP is able to run the QT openGL examples like "2dpainting" and "grabber", so it is in general possible to run openGL Widgets in Virtual Box.

summary: - Segfault on WinXP in Virtual Box using GL Wafeforms
+ Segfault on WinXP in Virtual Box using GL Waveforms
RJ Skerry-Ryan (rryan)
Changed in mixxx:
importance: Undecided → Critical
tags: added: opengl waveform
Changed in mixxx:
milestone: none → 1.11.1
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Won't Fix
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6510

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.