Bug 64919

Summary: Crashes when trying to save modified tags in ogg vorbis files
Product: [Applications] juk Reporter: Volker Lanz <vl>
Component: generalAssignee: Scott Wheeler <wheeler>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Volker Lanz 2003-09-25 13:19:22 UTC
Version:           1.95 (2.0 Beta 1) (using KDE KDE 3.1.1)
Installed from:    SuSE RPMs
Compiler:          3.3 20030226 (prerelease) (SuSE Linux) 
OS:          Linux

Selecting an ogg vorbis song from the list and changing a tag entry, then asking JuK to save the changes always crashes the application for me.

In the shell I see (I don't know if this is related to the crash):

ERROR: Couldn't resolve the mime type of "/mnt/av/audio/temp/Marillion/Beautiful (5"CD Single)/Disc 1/01 Beautiful.ogg" -- this shouldn't happen.

The ogg vorbis files' mime type is application/x-ogg, the default under SuSE 8.2.


The backtrace of the crash:

[New Thread 16384 (LWP 7556)]
0x43209387 in waitpid () from /lib/libpthread.so.0
#0  0x43209387 in waitpid () from /lib/libpthread.so.0
#1  0x40614c89 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x432081ec in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x0806ea34 in CachedTag::setArtist(QString const&) ()
#5  0x0808bd6a in TagEditor::save(QValueList<PlaylistItem*> const&) ()
#6  0x0808c725 in TagEditor::saveChangesPrompt() ()
#7  0x080894e5 in TagEditor::slotSetItems(QValueList<PlaylistItem*> const&) ()
#8  0x0808cb9d in TagEditor::qt_invoke(int, QUObject*) ()
#9  0x409758e7 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x0807d3dd in Playlist::signalSelectionChanged(QValueList<PlaylistItem*> const&) ()
#11 0x0807da12 in Playlist::qt_invoke(int, QUObject*) ()
#12 0x08073f59 in CollectionList::qt_invoke(int, QUObject*) ()
#13 0x4097585e in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0x4097578f in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0x40c7e489 in QListView::selectionChanged() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x40a4aa4e in QListView::contentsMousePressEventEx(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40a4a2a4 in QListView::contentsMousePressEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0x403e3c26 in KListView::contentsMousePressEvent(QMouseEvent*) ()
   from /opt/kde3/lib/libkdeui.so.4
#19 0x40a795fc in QScrollView::viewportMousePressEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x40a7901b in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x40a49e66 in QListView::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x0807a988 in Playlist::eventFilter(QObject*, QEvent*) ()
#23 0x409735fe in QObject::activate_filters(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x409734d2 in QObject::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x409ab89c in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x409145f8 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0x40913d76 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x405a1929 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#29 0x408b55c8 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0x408b2e30 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x408c84f2 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x40928b83 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x40928a76 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x4091487f in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x080992c1 in main ()
#36 0x42faf857 in __libc_start_main () from /lib/libc.so.6


This does NOT happen with mp3 files and it also didn't occur with JuK 1.0.
Comment 1 Scott Wheeler 2003-09-25 13:24:49 UTC
This was just a bug in the backporting to 3.1, not an actual bug in the CVS version... 

*** This bug has been marked as a duplicate of 64024 ***