| Summary: | Crash on navigating through folders. | ||
|---|---|---|---|
| Product: | [Applications] amarok | Reporter: | Dev Ghai <devghai> |
| Component: | File Browser | Assignee: | Amarok Bugs <amarok-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | nhn |
| Priority: | NOR | ||
| Version First Reported In: | 2.4.0 | ||
| Target Milestone: | 2.4.1 | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Dev Ghai
2011-04-20 19:38:40 UTC
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports Since you are using Kubuntu, you will need amarok-dbg and phonon-dbg at least, ideally you should also have kdelibs5-dbg, libqt4-dbg and libglib2.0-0-dbg. That should cover most of the crashes. I have installed all the requested packages and it is still not generating a useful crash report. Most of the time now the crash handler does not even come up. I've been able to reproduce the bug consistently. I am in the process of recording my screen and uploading the video. Hope that will help. You can try running it in gdb to get a backtrace. Type the following in a terminal: gdb amarok run -d --nofork once it crashes, type this bt and paste the last results. #0 QMetaObject::changeGuard (ptr=0x92ffa98, o=0x0) at kernel/qobject.cpp:470
#1 0x014b3a77 in operator= (this=0x92ff8f8, action=0x92f6eb0, action_e=QAction::Trigger, self=<value optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:68
#2 QMenuPrivate::activateAction (this=0x92ff8f8, action=0x92f6eb0, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1098
#3 0x014b45e0 in QMenu::mouseReleaseEvent (this=0x92f6608, e=0xbfffd0a0) at widgets/qmenu.cpp:2301
#4 0x01045e08 in QWidget::event (this=0x92f6608, event=0xbfffd0a0) at kernel/qwidget.cpp:8187
#5 0x014b602f in QMenu::event (this=0x92f6608, e=0xbfffd0a0) at widgets/qmenu.cpp:2410
#6 0x00fe7fdc in QApplicationPrivate::notify_helper (this=0x816ace8, receiver=0x92f6608, e=0xbfffd0a0) at kernel/qapplication.cpp:4396
#7 0x00feec2e in QApplication::notify (this=0xbfffea38, receiver=0x92f6608, e=0xbfffd0a0) at kernel/qapplication.cpp:3959
#8 0x0030768a in KApplication::notify (this=0xbfffea38, receiver=0x92f6608, event=0xbfffd0a0) at ../../kdeui/kernel/kapplication.cpp:310
#9 0x01d6eb3b in QCoreApplication::notifyInternal (this=0xbfffea38, receiver=0x92f6608, event=0xbfffd0a0) at kernel/qcoreapplication.cpp:732
#10 0x00fed094 in sendEvent (receiver=0x92f6608, event=0xbfffd0a0, alienWidget=0x0, nativeWidget=0x92f6608, buttonDown=0x19823c0, lastMouseReceiver=..., spontaneous=true)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#11 QApplicationPrivate::sendMouseEvent (receiver=0x92f6608, event=0xbfffd0a0, alienWidget=0x0, nativeWidget=0x92f6608, buttonDown=0x19823c0, lastMouseReceiver=...,
spontaneous=true) at kernel/qapplication.cpp:3058
#12 0x0107c261 in QETWidget::translateMouseEvent (this=0x92f6608, event=0xbfffd5bc) at kernel/qapplication_x11.cpp:4337
#13 0x0107b151 in QApplication::x11ProcessEvent (this=0xbfffea38, event=0xbfffd5bc) at kernel/qapplication_x11.cpp:3414
#14 0x010aa36a in x11EventSourceDispatch (s=0x8172d68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#15 0x03278855 in g_main_dispatch (context=0x8171e90) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#16 g_main_context_dispatch (context=0x8171e90) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#17 0x0327c668 in g_main_context_iterate (context=0x8171e90, block=<value optimized out>, dispatch=1, self=0x816fc50) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#18 0x0327c848 in g_main_context_iteration (context=0x8171e90, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#19 0x01d9d565 in QEventDispatcherGlib::processEvents (this=0x807e5a8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#20 0x010a9be5 in QGuiEventDispatcherGlib::processEvents (this=0x807e5a8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x01d6d609 in QEventLoop::processEvents (this=0xbfffd8b0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at kernel/qeventloop.cpp:149
#22 0x01d6da8a in QEventLoop::exec (this=0xbfffd8b0, flags=...) at kernel/qeventloop.cpp:201
#23 0x014b0efe in QMenu::exec (this=0x92f6608, p=..., action=0x0) at widgets/qmenu.cpp:2054
#24 0x014c2817 in QPushButtonPrivate::_q_popupPressed (this=0x92ffc18) at widgets/qpushbutton.cpp:592
#25 0x014c3e17 in QPushButton::qt_metacall (this=0x92f6c00, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfffda5c) at .moc/release-shared/moc_qpushbutton.cpp:80
#26 0x00c4e7ca in Amarok::ElidingButton::qt_metacall (this=0x92f6c00, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbfffda5c) at ./ElidingButton.moc:67
#27 0x00c453f2 in qt_metacall (this=0x92f6c00, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbfffda5c) at ./BreadcrumbItemButton.moc:66
#28 BreadcrumbItemMenuButton::qt_metacall (this=0x92f6c00, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbfffda5c) at ./BreadcrumbItemButton.moc:115
#29 0x01d748ca in QMetaObject::metacall (object=0x92f6c00, cl=1073741843, idx=40, argv=0xbfffda5c) at kernel/qmetaobject.cpp:237
#30 0x01d876ad in QMetaObject::activate (sender=0x92f6c00, m=0x1979704, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#31 0x01756097 in QAbstractButton::pressed (this=0x92f6c00) at .moc/release-shared/moc_qabstractbutton.cpp:193
#32 0x01415b99 in QAbstractButtonPrivate::emitPressed (this=0x92ffc18) at widgets/qabstractbutton.cpp:560
#33 0x01415d9e in QAbstractButton::mousePressEvent (this=0x92f6c00, e=0xbfffe180) at widgets/qabstractbutton.cpp:1096
#34 0x01045dec in QWidget::event (this=0x92f6c00, event=0xbfffe180) at kernel/qwidget.cpp:8183
#35 0x01415e9e in QAbstractButton::event (this=0x92f6c00, e=0x8df2aa0) at widgets/qabstractbutton.cpp:1080
#36 0x014c3c22 in QPushButton::event (this=0x92f6c00, e=0xbfffe180) at widgets/qpushbutton.cpp:683
#37 0x00fe7fdc in QApplicationPrivate::notify_helper (this=0x816ace8, receiver=0x92f6c00, e=0xbfffe180) at kernel/qapplication.cpp:4396
#38 0x00feec2e in QApplication::notify (this=0xbfffea38, receiver=0x92f6c00, e=0xbfffe180) at kernel/qapplication.cpp:3959
#39 0x0030768a in KApplication::notify (this=0xbfffea38, receiver=0x92f6c00, event=0xbfffe180) at ../../kdeui/kernel/kapplication.cpp:310
#40 0x01d6eb3b in QCoreApplication::notifyInternal (this=0xbfffea38, receiver=0x92f6c00, event=0xbfffe180) at kernel/qcoreapplication.cpp:732
#41 0x00fed094 in sendEvent (receiver=0x92f6c00, event=0xbfffe180, alienWidget=0x92f6c00, nativeWidget=0x878d9d0, buttonDown=0x19823c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#42 QApplicationPrivate::sendMouseEvent (receiver=0x92f6c00, event=0xbfffe180, alienWidget=0x92f6c00, nativeWidget=0x878d9d0, buttonDown=0x19823c0, lastMouseReceiver=...,
spontaneous=true) at kernel/qapplication.cpp:3058
#43 0x0107bd10 in QETWidget::translateMouseEvent (this=0x878d9d0, event=0xbfffe69c) at kernel/qapplication_x11.cpp:4403
#44 0x0107b151 in QApplication::x11ProcessEvent (this=0xbfffea38, event=0xbfffe69c) at kernel/qapplication_x11.cpp:3414
#45 0x010aa36a in x11EventSourceDispatch (s=0x8172d68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0x03278855 in g_main_dispatch (context=0x8171e90) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#47 g_main_context_dispatch (context=0x8171e90) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#48 0x0327c668 in g_main_context_iterate (context=0x8171e90, block=<value optimized out>, dispatch=1, self=0x816fc50) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#49 0x0327c848 in g_main_context_iteration (context=0x8171e90, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#50 0x01d9d565 in QEventDispatcherGlib::processEvents (this=0x807e5a8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#51 0x010a9be5 in QGuiEventDispatcherGlib::processEvents (this=0x807e5a8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x01d6d609 in QEventLoop::processEvents (this=0xbfffe994, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
) at kernel/qeventloop.cpp:149
#53 0x01d6da8a in QEventLoop::exec (this=0xbfffe994, flags=...) at kernel/qeventloop.cpp:201
#54 0x01d7200f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#55 0x00fe6e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#56 0x08050e75 in main (argc=3, argv=0xbffff3f4) at ../../src/main.cpp:268
=========================================================
please let me know if you need anything more.
amarok: BEGIN: virtual void FileBrowser::reActivate()
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///")
amarok: [FileBrowser] local path "/"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.006s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.048s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.048s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.048s]
amarok: END__: void BrowserCategory::activate() [Took: 0.048s]
amarok: END__: virtual void FileBrowser::reActivate() [Took: 0.052s]
amarok: BEGIN: void FileBrowser::itemActivated(const QModelIndex&)
amarok: [FileBrowser] activated url: "file:///media"
amarok: [FileBrowser] filename: "media"
amarok: [FileBrowser] setting root path to: "/media"
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///media")
amarok: [FileBrowser] local path "/media"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0.001s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.009s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.01s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.01s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.01s]
amarok: END__: void BrowserCategory::activate() [Took: 0.01s]
amarok: END__: void FileBrowser::itemActivated(const QModelIndex&) [Took: 0.012s]
amarok: BEGIN: void FileBrowser::itemActivated(const QModelIndex&)
amarok: [FileBrowser] activated url: "file:///media/ent"
amarok: [FileBrowser] filename: "ent"
amarok: [FileBrowser] setting root path to: "/media/ent"
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///media/ent")
amarok: [FileBrowser] local path "/media/ent"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0.002s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.013s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.015s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.015s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.015s]
amarok: END__: void BrowserCategory::activate() [Took: 0.015s]
amarok: END__: void FileBrowser::itemActivated(const QModelIndex&) [Took: 0.019s]
amarok: BEGIN: void FileBrowser::itemActivated(const QModelIndex&)
amarok: [FileBrowser] activated url: "file:///media/ent/Music"
amarok: [FileBrowser] filename: "Music"
amarok: [FileBrowser] setting root path to: "/media/ent/Music"
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///media/ent/Music")
amarok: [FileBrowser] local path "/media/ent/Music"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0.004s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.065s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.065s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.065s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.066s]
amarok: END__: void BrowserCategory::activate() [Took: 0.066s]
amarok: END__: void FileBrowser::itemActivated(const QModelIndex&) [Took: 0.071s]
amarok: BEGIN: void FileBrowser::itemActivated(const QModelIndex&)
amarok: [FileBrowser] activated url: "file:///media/ent/Music/CMU"
amarok: [FileBrowser] filename: "CMU"
amarok: [FileBrowser] setting root path to: "/media/ent/Music/CMU"
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///media/ent/Music/CMU")
amarok: [FileBrowser] local path "/media/ent/Music/CMU"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0.005s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.02s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.021s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.021s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.021s]
amarok: END__: void BrowserCategory::activate() [Took: 0.021s]
amarok: END__: void FileBrowser::itemActivated(const QModelIndex&) [Took: 0.029s]
amarok: BEGIN: void SqlRegistry::emptyCache()
amarok: [SqlRegistry] albums: 11 (-5) of 791 cached
amarok: [SqlRegistry] artists: 34 (-1) of 1516 cached
amarok: [SqlRegistry] genres: 10 (-4) of 108 cached
amarok: [SqlRegistry] tracks: 56 (-44) of 3149 cached
amarok: END__: void SqlRegistry::emptyCache() [Took: 0.002s]
amarok: BEGIN: void FileBrowser::addItemActivated(const QString&)
amarok: [FileBrowser] callback: "/media/ent/Music/Hindi"
amarok: BEGIN: virtual void FileBrowser::setupAddItems()
amarok: [FileBrowser] current path KUrl("file:///media/ent/Music/Hindi")
amarok: [FileBrowser] local path "/media/ent/Music/Hindi"
amarok: END__: virtual void FileBrowser::setupAddItems() [Took: 0.014s]
amarok: BEGIN: void BrowserCategory::activate()
amarok: BEGIN: void BrowserCategoryList::activate(BrowserCategory*)
amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&)
amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs()
amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*)
amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) [Took: 0.033s]
amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() [Took: 0.041s]
amarok: END__: void BrowserCategoryList::showCategory(const QString&) [Took: 0.041s]
amarok: END__: void BrowserCategoryList::activate(BrowserCategory*) [Took: 0.041s]
amarok: END__: void BrowserCategory::activate() [Took: 0.041s]
amarok: END__: void FileBrowser::addItemActivated(const QString&) [Took: 0.058s]
Yes, the backtrace is really useful this time, showing this is a duplicate of another bug. *** This bug has been marked as a duplicate of bug 265626 *** |