Bug 246079 - Crash after double-click
Summary: Crash after double-click
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-28 21:34 UTC by vladimir.bilik
Modified: 2022-01-21 08:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vladimir.bilik 2010-07-28 21:34:30 UTC
Application: digikam (1.4.0 (rev.: 1155979))
KDE Platform Version: 4.4.5 (KDE 4.4.5) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.33.4-smp i686
Distribution (Platform): Slackware Packages

-- Information about the crash:
digiKam crashed (repeatedly) after double clicking on photo in camera import window

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb23b8740 (LWP 25646))]

Thread 14 (Thread 0xb0ed9b70 (LWP 25647)):
#0  0xb49e7210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4a87847 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x08316e53 in Digikam::ScanController::run (this=0x8621ec0) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/digikam/scancontroller.cpp:515
#3  0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb49e2830 in start_thread () from /lib/libpthread.so.0
#5  0xb47ad15e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xb06d9b70 (LWP 25650)):
#0  0xb4a690ca in ?? () from /usr/lib/libQtCore.so.4
#1  0xb4bae623 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4bae6f5 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb40dc1f0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#4  0xb40dc5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0xb4bae45f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4a83eb9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#10 0xb655f70b in Digikam::ImageFilterModelWorker::Thread::run (this=0x881e798)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/../../../digikam/libs/models/imagefiltermodelthreads.h:66
#11 0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#12 0xb49e2830 in start_thread () from /lib/libpthread.so.0
#13 0xb47ad15e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xafcffb70 (LWP 25651)):
#0  0xb46e39c2 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
#1  0xb47a26cd in poll () from /lib/libc.so.6
#2  0xb40e95cb in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb40dc7cb in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4bae45f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4a83eb9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb655f70b in Digikam::ImageFilterModelWorker::Thread::run (this=0x88229b0)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/../../../digikam/libs/models/imagefiltermodelthreads.h:66
#10 0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb49e2830 in start_thread () from /lib/libpthread.so.0
#12 0xb47ad15e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xaf0ffb70 (LWP 25652)):
#0  0xb49e7210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4a87847 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0xb68aa3f9 in Digikam::ParkingThread::run (this=0x882c1f0) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/threads/threadmanager.cpp:101
#3  0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb49e2830 in start_thread () from /lib/libpthread.so.0
#5  0xb47ad15e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xae8ffb70 (LWP 25653)):
#0  0xb2cfafd6 in clock_gettime () from /lib/librt.so.1
#1  0xb4bab55b in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4bb0765 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4bb07aa in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4bae668 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4bae6f5 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb40dc1f0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb40dc5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4bae45f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4a83eb9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0x0830d6ce in Digikam::MetadataManagerWorker::Thread::run (this=0x8af5be0)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:146
#14 0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#15 0xb49e2830 in start_thread () from /lib/libpthread.so.0
#16 0xb47ad15e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xae0ffb70 (LWP 25654)):
#0  0xb2cfafd6 in clock_gettime () from /lib/librt.so.1
#1  0xb4bab55b in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4bb0765 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4bb07aa in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4bae668 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4bae6f5 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb40dc1f0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb40dc5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4bae45f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4a83eb9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0x0830d6ce in Digikam::MetadataManagerWorker::Thread::run (this=0x8af5f50)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:146
#14 0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#15 0xb49e2830 in start_thread () from /lib/libpthread.so.0
#16 0xb47ad15e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xabdeab70 (LWP 25655)):
#0  0xb49e7528 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xac1f2f49 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0xab189b70 (LWP 25656)):
#0  0xb47a5597 in select () from /lib/libc.so.6
#1  0xac21d2b4 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00000000 in ?? ()

Thread 6 (Thread 0xaa989b70 (LWP 25657)):
#0  0xb49e6459 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb40d7d17 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#2  0xb40dc5fc in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb4bae45f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4a83eb9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xac24086a in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#10 0xb49e2830 in start_thread () from /lib/libpthread.so.0
#11 0xb47ad15e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaa189b70 (LWP 25660)):
#0  0xb47a271c in poll () from /lib/libc.so.6
#1  0xab5d4081 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0xa9989b70 (LWP 25661)):
#0  0xb49e7210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xac204b18 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa6911b70 (LWP 25708)):
#0  0xb49e7210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4a87847 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x0811dc8f in Digikam::CameraController::run (this=0xb423aa8) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/cameragui/cameracontroller.cpp:328
#3  0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb49e2830 in start_thread () from /lib/libpthread.so.0
#5  0xb47ad15e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa1dffb70 (LWP 25709)):
#0  0xb49e7210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4a87847 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x08126d03 in Digikam::CameraHistoryUpdater::run (this=0xb441990) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/cameragui/camerahistoryupdater.cpp:114
#3  0xb4a8684e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb49e2830 in start_thread () from /lib/libpthread.so.0
#5  0xb47ad15e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb23b8740 (LWP 25646)):
[KCrash Handler]
#5  0x00000020 in ?? ()
#6  0xa88b5040 in JpegEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/strigi/strigiea_jpeg.so
#7  0xb2da7ce2 in ?? () from /usr/lib/libstreamanalyzer.so.0
#8  0xb60198fb in ?? () from /usr/lib/libkio.so.5
#9  0xb601ba38 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib/libkio.so.5
#10 0xb60021d3 in KFileItem::metaInfo(bool, int) const () from /usr/lib/libkio.so.5
#11 0xb69540b5 in Digikam::ImagePropertiesSideBar::setImagePropertiesInformation (this=0xbeca298, url=...)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/imageproperties/imagepropertiessidebar.cpp:215
#12 0x080bc100 in Digikam::ImagePropertiesSideBarDB::slotChangedTab (this=0xbeca298, tab=0xbf88680)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:209
#13 0x080bbf5e in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0xbeca298, infos=..., rect=..., img=0xbf93864)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:179
#14 0x080bbd3e in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0xbeca298, url=..., info=..., rect=..., img=0xbf93864)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:150
#15 0x080bbc6f in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0xbeca298, url=..., rect=..., img=0xbf93864)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:135
#16 0x080ad752 in Digikam::ImageWindow::slotChanged (this=0xbed3478) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/imageeditor/editor/imagewindow.cpp:771
#17 0x080a8dc8 in Digikam::ImageWindow::qt_metacall (this=0xbed3478, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbfe97fdc)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/imagewindow.moc:146
#18 0xb4b87baa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb4b9657b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb699919d in Digikam::Canvas::signalChanged (this=0xbefbbe8) at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/canvas.moc:215
#21 0xb69a0225 in Digikam::Canvas::slotModified (this=0xbefbbe8) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:1394
#22 0xb6998fea in Digikam::Canvas::qt_metacall (this=0xbefbbe8, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xbfe980fc)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/canvas.moc:179
#23 0xb4b87baa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#24 0xb4b9657b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#25 0xb698ff8f in Digikam::DImgInterface::signalModified (this=0xb40d588) at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/dimginterface.moc:124
#26 0xb6993214 in Digikam::DImgInterface::setModified (this=0xb40d588) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/imageeditor/canvas/dimginterface.cpp:582
#27 0xb6991532 in Digikam::DImgInterface::slotImageLoaded (this=0xb40d588, loadingDescription=..., img=...)
    at /home/vladino/Digikam/Kdegraphics/graphics/digikam/utilities/imageeditor/canvas/dimginterface.cpp:380
#28 0xb698febd in Digikam::DImgInterface::qt_metacall (this=0xb40d588, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xa116df28)
    at /home/vladino/Digikam/Kdegraphics/graphics/build-20100728/digikam/digikam/dimginterface.moc:108
#29 0xb4b87baa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#30 0xb4b92106 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#31 0xb4b931ce in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#32 0xb519d7ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#33 0xb51a436e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#34 0xb5d182ca in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#35 0xb4b828cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#36 0xb4b8632c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#37 0xb4b864ad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#38 0xb4bae92f in ?? () from /usr/lib/libQtCore.so.4
#39 0xb40d90f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0xb40dc990 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0xb40dcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0xb4bae425 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#43 0xb525ae45 in ?? () from /usr/lib/libQtGui.so.4
#44 0xb4b80ee9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0xb4b8133a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#46 0xb4b8656f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#47 0xb519d887 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#48 0x08398fc1 in main (argc=1, argv=0xbfe98d04) at /home/vladino/Digikam/Kdegraphics/graphics/digikam/digikam/main.cpp:195

Reported using DrKonqi
Comment 1 caulier.gilles 2010-07-29 07:22:49 UTC

*** This bug has been marked as a duplicate of bug 245834 ***
Comment 2 caulier.gilles 2022-01-21 08:04:17 UTC
Fixed With https://bugs.kde.org/show_bug.cgi?id=245834