Mixxx crashed with external USB Device
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Expired
|
Critical
|
Unassigned | ||
2.1 |
Expired
|
Critical
|
Unassigned |
Bug Description
I have been DJ ing with an external USB audio device. All went fine for 3,5 hours but eventually Mixx froze and the external USB device was not usable. Even after reconnecting and restarting Mixxx I was not able to use the device again.
I am using Xubuntu 16.04 and "Mixxx" "2.1.0-beta1" "(git 2.1 r6544; built on: Mar 25 2018 @ 19:33:45; flags: asan=0 asmlib=0 battery=1 buildtime=1 bulk=1 color=0 coreaudio=0 faad=0 ffmpeg=0 hid=1 hss1394=0 ipod=0 localecompare=1 macappstore=0 mad=1 mediafoundation=0 modplug=0 opengles=0 optimize=portable opus=1 perftools=0 perftools_
Here are the logs from my installation:
Debug [Main]: SoundSourceProxy - SoundSourceProvider "MAD: MPEG Audio Decoder" created a SoundSource for file "file:/
Debug [Main]: BaseTrackCache(
Debug [Main]: WCoverArt:
Debug [CachingReaderW
Debug [CachingReaderW
Debug [Main]: DBus screensaver org.freedesktop
Debug [Main]: Destroying MixxxMainWindow
Debug [Main]: 4 ms saving configuration
Debug [Main]: 5 ms deleting skin
Debug [Main]: ~DlgAutoDJ()
Debug [Main]: 710 ms deleting menubar
Debug [Main]: 711 ms deleting SoundManager
Debug [Main]: 731 ms deleting ControllerManager
Debug [Controller]: Controller polling stopped.
Debug [Controller]: Deleting PortMIDI devices...
Debug [Controller]: ControllerEngine shutting down...
Debug [Controller]: Deleting USB Bulk devices...
Debug [Controller]: Deleting HID devices...
Debug [Main]: 740 ms deleting VinylControlManager
Debug [Main]: ~CoverArtCache()
Debug [Main]: 743 ms deleting PlayerManager
Debug [AnalyzerQueue 1]: DbConnection - Closing database connection: "MIXXX-3" QSqlDatabase(
Debug [AnalyzerQueue 1]: AnalyzerQueue - Exiting thread
Debug [Main]: AnalyzerWaveform - ~AnalyzerWavefo
Debug [Main]: 749032135 ns deactivating GlobalTrackCache
Debug [Main]: TrackDAO: Saving track 6531 "/home/
Debug [Main]: TrackDAO: Updating track in database 6531 "/home/
Debug [Main]: SqlTransaction - Started new SQL database transaction on "MIXXX-1"
Debug [Main]: SqlTransaction - Committed SQL database transaction on "MIXXX-1"
Debug [Main]: BaseTrackCache(
Debug [Main]: TrackDAO: Saving track 3729 "/home/
Debug [Main]: TrackDAO: Updating track in database 3729 "/home/
Debug [Main]: SqlTransaction - Started new SQL database transaction on "MIXXX-1"
Debug [Main]: SqlTransaction - Committed SQL database transaction on "MIXXX-1"
Debug [Main]: BaseTrackCache(
Debug [Main]: 792 ms deleting Library
Debug [Main]: Wait to finish browser background thread
Debug [Main]: Browser background thread terminated!
Debug [Main]: Library - Disconnecting database
Debug [Main]: TrackDAO::finish()
Debug [Main]: Clearing played information for this session
Debug [Main]: Cleaning LibraryHashes/
Debug [Main]: SqlTransaction - Started new SQL database transaction on "MIXXX-1"
Debug [Main]: SqlTransaction - Committed SQL database transaction on "MIXXX-1"
Debug [Main]: TrackCollection - ~TrackCollection()
Debug [Main]: ~TrackDAO()
Debug [LibraryScanner 1]: LibraryScanner - Event loop stopped
Debug [LibraryScanner 1]: DbConnection - Closing database connection: "MIXXX-2" QSqlDatabase(
Warning [LibraryScanner 1]: QSqlDatabasePri
Debug [LibraryScanner 1]: LibraryScanner - Exiting thread
Debug [Main]: ~TrackDAO()
Debug [Main]: 862 ms closing database connection(s)
Debug [Main]: DbConnection - Closing database connection: "MIXXX-1" QSqlDatabase(
Debug [Main]: 865 ms deleting RecordingManager
Debug [Main]: Delete RecordingManager
Debug [Main]: 865 ms deleting BroadcastManager
Debug [Main]: DlgPrefBroadcast - broadcastEnable
Debug [Main]: 867 ms deleting EngineMaster
Debug [Main]: in ~EngineMaster()
Debug [Main]: 1068 ms deleting DlgPreferences
Debug [Main]: 1085 ms deleting EffectsManager
Debug [Main]: WARNING: The following 60 controls were leaked:
Debug [Main]: "[Channel3]" "time_remaining" QObject(0x0)
Debug [Main]: "[Sampler6]" "waveform_
Debug [Main]: "[Channel4]" "time_remaining" QObject(0x0)
Debug [Main]: "[Shoutcast]" "enabled" QObject(0x0)
Debug [Main]: "[Sampler8]" "waveform_
Debug [Main]: "[Master]" "num_samplers" QObject(0x0)
Debug [Main]: "[Sampler7]" "waveform_
Debug [Main]: "[Sampler6]" "waveform_zoom_up" ControlPushButt
Debug [Main]: "[Sampler7]" "waveform_zoom_up" ControlPushButt
Debug [Main]: "[Sampler8]" "waveform_zoom_up" ControlPushButt
Debug [Main]: "[Sampler6]" "pregain" QObject(0x0)
Debug [Main]: "[Sampler6]" "play" QObject(0x0)
Debug [Main]: "[Sampler7]" "play" QObject(0x0)
Debug [Main]: "[Sampler8]" "pregain" QObject(0x0)
Debug [Main]: "[Sampler8]" "play" QObject(0x0)
Debug [Main]: "[Sampler7]" "pregain" QObject(0x0)
Debug [Main]: "[Sampler8]" "waveform_
Debug [Main]: "[Sampler7]" "waveform_
Debug [Main]: "[Sampler6]" "waveform_
Debug [Main]: "[Sampler6]" "passthrough" QObject(0x0)
Debug [Main]: "[Sampler8]" "passthrough" QObject(0x0)
Debug [Main]: "[Sampler6]" "loop_end_position" QObject(0x0)
Debug [Main]: "[Sampler7]" "passthrough" QObject(0x0)
Debug [Main]: "[Sampler7]" "file_bpm" QObject(0x0)
Debug [Main]: "[Sampler8]" "file_bpm" QObject(0x0)
Debug [Main]: "[Sampler8]" "waveform_zoom" ControlObject(
Debug [Main]: "[Sampler6]" "end_of_track" ControlObject(
Debug [Main]: "[Sampler7]" "waveform_zoom" ControlObject(
Debug [Main]: "[Sampler6]" "vinylcontrol_
Debug [Main]: "[Sampler7]" "file_key" QObject(0x0)
Debug [Main]: "[Sampler6]" "waveform_zoom" ControlObject(
Debug [Main]: "[Sampler8]" "loop_end_position" QObject(0x0)
Debug [Main]: "[Sampler8]" "file_key" QObject(0x0)
Debug [Main]: "[Sampler8]" "vinylcontrol_
Debug [Main]: "[Sampler7]" "loop_end_position" QObject(0x0)
Debug [Main]: "[Sampler6]" "file_bpm" QObject(0x0)
Debug [Main]: "[Sampler7]" "vinylcontrol_
Debug [Main]: "[Sampler6]" "file_key" QObject(0x0)
Debug [Main]: "[Sampler8]" "end_of_track" ControlObject(
Debug [Main]: "[Sampler7]" "end_of_track" ControlObject(
Debug [Main]: "[Sampler6]" "replaygain" QObject(0x0)
Debug [Main]: "[Sampler8]" "replaygain" QObject(0x0)
Debug [Main]: "[Sampler6]" "loop_start_
Debug [Main]: "[Master]" "booth_enabled" ControlObject(
Debug [Main]: "[Sampler7]" "replaygain" QObject(0x0)
Debug [Main]: "[Sampler8]" "loop_start_
Debug [Main]: "[Sampler7]" "loop_start_
Debug [Main]: "[Master]" "num_decks" QObject(0x0)
Debug [Main]: "[Sampler6]" "vinylcontrol_
Debug [Main]: "[Sampler7]" "vinylcontrol_
Debug [Main]: "[Master]" "num_preview_decks" QObject(0x0)
Debug [Main]: "[Sampler8]" "vinylcontrol_
Debug [Main]: "[Channel1]" "time_remaining" QObject(0x0)
Debug [Main]: "[Sampler6]" "duration" ControlObject(
Debug [Main]: "[Sampler8]" "input_configured" QObject(0x0)
Debug [Main]: "[Channel2]" "time_remaining" QObject(0x0)
Debug [Main]: "[Sampler7]" "input_configured" QObject(0x0)
Debug [Main]: "[Sampler8]" "duration" ControlObject(
Debug [Main]: "[Sampler6]" "input_configured" QObject(0x0)
Debug [Main]: "[Sampler7]" "duration" ControlObject(
Debug [Main]: 1126 ms deleting SettingsManager
Debug [Main]: Mixxx shutdown complete with code 0
Changed in mixxx: | |
status: | New → Incomplete |
milestone: | 2.1.5 → none |
The log shows a regular shutdown without any anomalies. Do you have an archived log file from the actual session?
Mixxx uses default file system functionality, either provided by Qt or through various 3rd party libraries. Did you try to access files on the external device with other any applications after the failure? I suppose a faulty device or low-level driver issues.