SIGSEGV while editing tags in history table view

Bug #1577130 reported by Uwe Klotz
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Invalid
Undecided
Unassigned

Bug Description

OS: Fedora 23 x86_64
Version: 2.1.0-pre-alpha
Branch: WriteAudioTags (Qt4 build)
The actual branch shouldn't matter, this could also have happened in 'master', no tag writing code involved. The TrackCache is also not involved while editing tags of a track that has already been cached.

What I've done:
- Edit the comment field of the currently playing (AutoDJ) track ("01-04 simple plan astronaut (naked version).m4a") in the history table view
- Hit enter

I've seen similar X11 event processing crashes in the past, but I don't remember the context anymore. This crash is not reproducible!

Debug [Thread (pooled)]: SoundSourceProvider "Nero FAAD2" created a SoundSource for file QUrl( "file:///run/media/uk/Private/Music/Collection/simple plan/summer paradise - ep/01-04 simple plan astronaut (naked version).m4a" ) of type "m4a"
Debug [Thread (pooled)]: Reading tags from file "/run/media/uk/Private/Music/Collection/simple plan/summer paradise - ep/01-04 simple plan astronaut (naked version).m4a" of type "mp4" : ignoring track metadata , parsing cover art
Debug [Thread (pooled)]: SoundSourceProvider "Nero FAAD2" created a SoundSource for file QUrl( "file:///run/media/uk/Private/Music/Collection/simple plan/summer paradise - ep/01-04 simple plan astronaut (naked version).m4a" ) of type "m4a"
Debug [Thread (pooled)]: Reading tags from file "/run/media/uk/Private/Music/Collection/simple plan/summer paradise - ep/01-04 simple plan astronaut (naked version).m4a" of type "mp4" : ignoring track metadata , parsing cover art
Debug [Main]: WCoverArt::slotCoverFound WCoverArt(0x2e6203d0) "CoverInfo(METADATA,GUESSED,,209,/home/uk/Music/Collection/simple plan/summer paradise - ep/01-04 simple plan astronaut (naked version).m4a)" QSize(300, 300)
Debug [Main]: TrackCache: Resolving track by id 196035
Debug [Main]: TrackCache: Resolving track by canonical location "/run/media/uk/Private/Music/Collection/bankroll mafia/bankroll mafia/01-09 bankroll mafia ft. shad da god, quavo & offset up one.m4a"
Debug [Main]: TrackCache: Cache miss - inserting new track into cache ["/home/uk/Music/Collection/bankroll mafia/bankroll mafia/01-09 bankroll mafia ft. shad da god, quavo & offset up one.m4a" | "/run/media/uk/Private/Music/Collection/bankroll mafia/bankroll mafia/01-09 bankroll mafia ft. shad da god, quavo & offset up one.m4a" | 196035]
Debug [Main]: BeatFactory::loadBeatsFromByteArray could not parse serialized beats.
Debug [Main]: SoundSourceProvider "Nero FAAD2" created a SoundSource for file QUrl( "file:///run/media/uk/Private/Music/Collection/bankroll mafia/bankroll mafia/01-09 bankroll mafia ft. shad da god, quavo & offset up one.m4a" ) of type "m4a"
Debug [Main]: Reading tags from file "/run/media/uk/Private/Music/Collection/bankroll mafia/bankroll mafia/01-09 bankroll mafia ft. shad da god, quavo & offset up one.m4a" of type "mp4" : parsing track metadata , ignoring cover art
Debug [Main]: BaseTrackCache(0x3980430) updateIndexWithQuery took 0 ms

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4edae5a in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib64/libQtGui.so.4
(gdb) bt
#0 0x00007ffff4edae5a in QApplication::x11ProcessEvent(_XEvent*) ()
    at /usr/lib64/libQtGui.so.4
#1 0x00007ffff4f04299 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/libQtGui.so.4
#2 0x00007fffefa58e3a in g_main_context_dispatch ()
    at /usr/lib64/libglib-2.0.so.0
#3 0x00007fffefa591d0 in g_main_context_iterate.isra ()
    at /usr/lib64/libglib-2.0.so.0
#4 0x00007fffefa5927c in g_main_context_iteration ()
    at /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff4457e5e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6 0x00007ffff4f04436 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtGui.so.4
#7 0x00007ffff4426131 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#8 0x00007ffff44264a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#9 0x00007ffff442c039 in QCoreApplication::exec() ()
    at /usr/lib64/libQtCore.so.4
#10 0x0000000000489f3d in main(int, char**) (argc=7, argv=<optimized out>)
    at src/main.cpp:116

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :
description: updated
Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

Didn't happen again for some time now. We have similar crash reports that indicate a potential problem with the X11 graphics driver as one possible cause.

Marking as invalid.

Changed in mixxx:
status: New → Invalid
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/8535

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.