clementine crashed on adding my music collection to library

Bug #1194174 reported by Drors
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
taglib (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

This was reported by the system as "clementine-tagreader crashed".
I assume somewhere in there I have a naughty, naughty file, but the exception apparently wasn't catched. I really can't tell...

ProblemType: Crash
DistroRelease: Ubuntu 13.04
Package: clementine 1.1.1+dfsg-1
ProcVersionSignature: Ubuntu 3.8.0-14.24-generic 3.8.4
Uname: Linux 3.8.0-14-generic x86_64
ApportVersion: 2.9.2-0ubuntu2
Architecture: amd64
CrashCounter: 1
Date: Mon Jun 24 18:17:28 2013
ExecutablePath: /usr/bin/clementine-tagreader
InstallationDate: Installed on 2011-10-30 (603 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MarkForUpload: True
ProcCmdline: /usr/bin/clementine-tagreader /tmp/clementine_2066353283
SegvAnalysis:
 Segfault happened at: 0x7fdc40ec5c31 <ftell+1>: mov (%rdi),%eax
 PC (0x7fdc40ec5c31) ok
 source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: clementine
StacktraceTop:
 ftell () from /lib/x86_64-linux-gnu/libc.so.6
 TagLib::File::find(TagLib::ByteVector const&, long, TagLib::ByteVector const&) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
 TagLib::Ogg::File::nextPage() () from /usr/lib/x86_64-linux-gnu/libtag.so.1
 TagLib::Ogg::File::packet(unsigned int) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
 TagLib::Vorbis::File::read(bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
Title: clementine-tagreader crashed with SIGSEGV in ftell()
UpgradeStatus: Upgraded to raring on 2013-04-27 (57 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare vboxusers

Revision history for this message
Drors (drors) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __GI__IO_ftell (fp=0x0) at ioftell.c:38
 TagLib::File::find (this=0x2428b70, pattern=..., fromOffset=0, before=...) at ../../taglib/toolkit/tfile.cpp:260
 TagLib::Ogg::File::nextPage (this=this@entry=0x2428b70) at ../../taglib/ogg/oggfile.cpp:232
 TagLib::Ogg::File::packet (this=0x2428b70, i=1) at ../../taglib/ogg/oggfile.cpp:93
 TagLib::Vorbis::File::read (this=this@entry=0x2428b70, readProperties=readProperties@entry=true, propertiesStyle=propertiesStyle@entry=TagLib::AudioProperties::Average) at ../../taglib/ogg/vorbis/vorbisfile.cpp:124

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in clementine (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Daniel Letzeisen (dtl131) wrote :

It appeared to choke on:
"/media/second/Music/Billy Joel/Billy Joel - Storm Front (OGG)/Billy Joel - 01. That's Not Her Style.ogg"

information type: Private → Public
Revision history for this message
Drors (drors) wrote :

Ah, I see. Well, I could always get rid of the file, but I guess this bug should be fixed. Can I help with any further debugging?

description: updated
Revision history for this message
David Sansome (me-davidsansome) wrote :

This is a bug in Taglib, you should report it to the Taglib developers.
Clementine reads tags in a separate clementine-tagreader process so that bugs like this don't crash Clementine completely.

affects: clementine (Ubuntu) → taglib (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in taglib (Ubuntu):
status: New → Confirmed
Revision history for this message
Harald Sitter (apachelogger) wrote :

 Hi there!

Thanks for reporting this bug! Your bug seems to be a problem with the KDE program itself, and not with our KDE packages. While we appreciate your issue, it would be better if it was tracked at https://bugs.kde.org, so that the KDE developers can deal with this speedily and have direct communication with you as the reporter for more effective debugging.

Thanks!

Changed in taglib (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Dmitry V Shurupov (shurup) wrote :
Download full text (5.1 KiB)

Confirming this problem on Ubuntu 14.04 with Clementine 1.2.3~trusty from PPA.

Here comes backtrace from gdb with core dumped:

#0 0x00002b80089f8e29 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#1 0x00002b80089ff4a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#2 0x00002b8005c8e4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3 0x00002b8008a42a11 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00002b8008a43440 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00002b8008a425cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00002b8008c058ae in ?? (...

Read more...

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.