Application: digikam (2.0.0-beta4) KDE Platform Version: 4.6.2 (4.6.2) Qt Version: 4.7.0 Operating System: Linux 2.6.35-29-generic-pae i686 Distribution: Ubuntu 10.10 -- Information about the crash: I clicked on import. I selected the automatically recognised Canon camera (USB) Crash On ubuntu 10.10 with the current digikam from the launchpad The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xaf7ad8a0 (LWP 5160))] Thread 10 (Thread 0xaf359b70 (LWP 5161)): #0 0xb329479e in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb429ffa6 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb3064636 in g_main_context_acquire () from /lib/libglib-2.0.so.0 #3 0xb30661ee in ?? () from /lib/libglib-2.0.so.0 #4 0xb3066ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 #5 0xb26249c4 in ?? () from /usr/lib/libgio-2.0.so.0 #6 0xb308d48f in ?? () from /lib/libglib-2.0.so.0 #7 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #8 0xb429269e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xac707b70 (LWP 5162)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb32954dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb429fd9d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb46219c7 in wait (this=0x975096c, mutex=0x9750968, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x975096c, mutex=0x9750968, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x08237d09 in Digikam::ScanController::run (this=0x9751cf8) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/database/scancontroller.cpp:602 #6 0xb4620df9 in QThreadPrivate::start (arg=0x9751cf8) at thread/qthread_unix.cpp:266 #7 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #8 0xb429269e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xabf06b70 (LWP 5163)): #0 0xb429ff61 in pthread_mutex_lock () from /lib/libc.so.6 #1 0xb30626c4 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #2 0xb3066668 in ?? () from /lib/libglib-2.0.so.0 #3 0xb3066848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0xb475159f in QEventDispatcherGlib::processEvents (this=0x976ffd8, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0xb4721609 in QEventLoop::processEvents (this=0xabf06100, flags=) at kernel/qeventloop.cpp:149 #6 0xb4721a8a in QEventLoop::exec (this=0xabf06100, flags=...) at kernel/qeventloop.cpp:201 #7 0xb461db7e in QThread::exec (this=0x974a568) at thread/qthread.cpp:490 #8 0xb470035b in QInotifyFileSystemWatcherEngine::run (this=0x974a568) at io/qfilesystemwatcher_inotify.cpp:248 #9 0xb4620df9 in QThreadPrivate::start (arg=0x974a568) at thread/qthread_unix.cpp:266 #10 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #11 0xb429269e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xab705b70 (LWP 5165)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb32954dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb429fd9d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb46219c7 in wait (this=0x984a910, mutex=0x984a90c, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x984a910, mutex=0x984a90c, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0xb663471a in Digikam::ParkingThread::run (this=0x984a900) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threads/threadmanager.cpp:119 #6 0xb4620df9 in QThreadPrivate::start (arg=0x984a900) at thread/qthread_unix.cpp:266 #7 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #8 0xb429269e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xa4886b70 (LWP 5166)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb3295884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb429fdf4 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xaae19b3f in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 5 (Thread 0xa3c4cb70 (LWP 5167)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb428b371 in select () from /lib/libc.so.6 #2 0xaae45f1c in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x00000000 in ?? () Thread 4 (Thread 0xa344bb70 (LWP 5168)): #0 0xb32933eb in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0xb429ff66 in pthread_mutex_lock () from /lib/libc.so.6 #2 0xb3065ea3 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #3 0xb3066279 in ?? () from /lib/libglib-2.0.so.0 #4 0xb3066848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb475159f in QEventDispatcherGlib::processEvents (this=0x9e67b50, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #6 0xb4721609 in QEventLoop::processEvents (this=0xa344b0f0, flags=) at kernel/qeventloop.cpp:149 #7 0xb4721a8a in QEventLoop::exec (this=0xa344b0f0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb461db7e in QThread::exec (this=0x9e67a00) at thread/qthread.cpp:490 #9 0xaac1dd7a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #10 0xb4620df9 in QThreadPrivate::start (arg=0x9e67a00) at thread/qthread_unix.cpp:266 #11 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #12 0xb429269e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa2c4ab70 (LWP 5169)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb4283df6 in poll () from /lib/libc.so.6 #2 0xb41b0562 in ?? () from /usr/lib/libpulse.so.0 #3 0xb419cab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0xb419ea73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0xb419eb44 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0xb41b0303 in ?? () from /usr/lib/libpulse.so.0 #7 0xb2c38bd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #8 0xb3290cc9 in start_thread () from /lib/libpthread.so.0 #9 0xb429269e in clone () from /lib/libc.so.6 Thread 2 (Thread 0x9e448b70 (LWP 5170)): #0 0xb78a6424 in __kernel_vsyscall () #1 0xb32954dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb429fd9d in pthread_cond_wait () from /lib/libc.so.6 #3 0xaae2bb54 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 1 (Thread 0xaf7ad8a0 (LWP 5160)): [KCrash Handler] #7 0xb4233eb3 in realloc () from /lib/libc.so.6 #8 0xb17f6a1d in register_platform (d=0x9996738, dispatch=0xb1821380, name=0xb181d2db "usb") at control.c:2015 #9 0xb1810061 in usb_init (d=0x9996738) at control.c:383 #10 0x9c23508b in gp_port_library_list () from /usr/lib/libgphoto2_port/0.8.0/usb.so #11 0xb613eb93 in ?? () from /usr/lib/libgphoto2_port.so.0 #12 0xb2ff1c50 in ?? () from /usr/lib/libltdl.so.7 #13 0xb2ff184c in ?? () from /usr/lib/libltdl.so.7 #14 0xb2ff18ff in lt_dlforeachfile () from /usr/lib/libltdl.so.7 #15 0xb613ea70 in gp_port_info_list_load () from /usr/lib/libgphoto2_port.so.0 #16 0x083fa820 in Digikam::GPCamera::findConnectedUsbCamera (vendorId=1193, productId=12736, model=..., port=...) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/utilities/cameragui/devices/gpcamera.cpp:1761 #17 0x081dbe1e in Digikam::DigikamApp::openSolidCamera (this=0x978d040, udi=..., cameraLabel=...) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/main/digikamapp.cpp:1833 #18 0x081dc843 in Digikam::DigikamApp::slotOpenSolidCamera (this=0x978d040, action=0xa12c610) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/main/digikamapp.cpp:1780 #19 0x081f296a in Digikam::DigikamApp::qt_metacall (this=0x978d040, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbfe1a1f8) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/obj-i686-linux-gnu/digikam/digikamapp.moc:232 #20 0xb47288ca in QMetaObject::metacall (object=0x978d040, cl=183671848, idx=77, argv=0xbfe1a1f8) at kernel/qmetaobject.cpp:237 #21 0xb473b6ad in QMetaObject::activate (sender=0xa26a910, m=0xb56023e4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280 #22 0xb4c81253 in QActionGroup::triggered (this=0xa26a910, _t1=0xa12c610) at .moc/release-shared/moc_qactiongroup.cpp:146 #23 0xb4c816a8 in QActionGroupPrivate::_q_actionTriggered (this=0xa26abe0) at kernel/qactiongroup.cpp:93 #24 0xb4c81996 in QActionGroup::qt_metacall (this=0xa26a910, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfe1a358) at .moc/release-shared/moc_qactiongroup.cpp:101 #25 0xb47288ca in QMetaObject::metacall (object=0xa26a910, cl=183671848, idx=11, argv=0xbfe1a358) at kernel/qmetaobject.cpp:237 #26 0xb473b6ad in QMetaObject::activate (sender=0xa12c610, m=0x8582200, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280 #27 0xb4c7bf99 in QAction::triggered (this=0xa12c610, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 #28 0xb4c7d8dc in QAction::activate (this=0xa12c610, event=QAction::Trigger) at kernel/qaction.cpp:1256 #29 0xb51497ef in QMenuPrivate::activateCausedStack (this=0xa2e04a8, causedStack=..., action=0xa12c610, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993 #30 0xb514fa4b in QMenuPrivate::activateAction (this=0xa2e04a8, action=0xa12c610, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1085 #31 0xb51505e0 in QMenu::mouseReleaseEvent (this=0xa0faa88, e=0xbfe1ac00) at widgets/qmenu.cpp:2301 #32 0xb591c9a5 in KMenu::mouseReleaseEvent (this=0xa0faa88, e=0xbfe1ac00) at ../../kdeui/widgets/kmenu.cpp:458 #33 0xb4ce1e08 in QWidget::event (this=0xa0faa88, event=0xbfe1ac00) at kernel/qwidget.cpp:8187 #34 0xb515202f in QMenu::event (this=0xa0faa88, e=0xbfe1ac00) at widgets/qmenu.cpp:2410 #35 0xb4c83fdc in QApplicationPrivate::notify_helper (this=0x95ba950, receiver=0xa0faa88, e=0xbfe1ac00) at kernel/qapplication.cpp:4396 #36 0xb4c8ac2e in QApplication::notify (this=0xbfe1b530, receiver=0xa0faa88, e=0xbfe1ac00) at kernel/qapplication.cpp:3959 #37 0xb582b82a in KApplication::notify (this=0xbfe1b530, receiver=0xa0faa88, event=0xbfe1ac00) at ../../kdeui/kernel/kapplication.cpp:311 #38 0xb4722b3b in QCoreApplication::notifyInternal (this=0xbfe1b530, receiver=0xa0faa88, event=0xbfe1ac00) at kernel/qcoreapplication.cpp:732 #39 0xb4c89094 in sendEvent (receiver=0xa0faa88, event=0xbfe1ac00, alienWidget=0x0, nativeWidget=0xa0faa88, buttonDown=0xb561e3c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #40 QApplicationPrivate::sendMouseEvent (receiver=0xa0faa88, event=0xbfe1ac00, alienWidget=0x0, nativeWidget=0xa0faa88, buttonDown=0xb561e3c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058 #41 0xb4d18261 in QETWidget::translateMouseEvent (this=0xa0faa88, event=0xbfe1b11c) at kernel/qapplication_x11.cpp:4337 #42 0xb4d17151 in QApplication::x11ProcessEvent (this=0xbfe1b530, event=0xbfe1b11c) at kernel/qapplication_x11.cpp:3414 #43 0xb4d4636a in x11EventSourceDispatch (s=0x95bdb68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #44 0xb3062855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #45 0xb3066668 in ?? () from /lib/libglib-2.0.so.0 #46 0xb3066848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #47 0xb4751565 in QEventDispatcherGlib::processEvents (this=0x9571598, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #48 0xb4d45be5 in QGuiEventDispatcherGlib::processEvents (this=0x9571598, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #49 0xb4721609 in QEventLoop::processEvents (this=0xbfe1b414, flags=) at kernel/qeventloop.cpp:149 #50 0xb4721a8a in QEventLoop::exec (this=0xbfe1b414, flags=...) at kernel/qeventloop.cpp:201 #51 0xb472600f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #52 0xb4c82e07 in QApplication::exec () at kernel/qapplication.cpp:3672 #53 0x0832cbdb in main (argc=1, argv=0xbfe1b7d4) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/main/main.cpp:232 This bug may be a duplicate of or related to bug 271269. Possible duplicates by query: bug 271269, bug 269533, bug 268773. Reported using DrKonqi
Crash seems to happen inside gphoto2. I've seen quite a few other crashes like this recently.
This one have been fixed in 2.0.0 RC. Look report #268267 Gilles Caulier