Bug 310655 - completion of the program
Summary: completion of the program
Status: RESOLVED UPSTREAM
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 2.5.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-25 15:44 UTC by vadim
Modified: 2022-01-23 05:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vadim 2012-11-25 15:44:28 UTC
Application: digikam (2.5.0)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-23-generic i686
Distribution: Linux Mint 13 Maya

-- Information about the crash:
- What I was doing when the application crashed:

work program was interrupted when changing desktop themes

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb51748c0 (LWP 11352))]

Thread 4 (Thread 0xb20bbb40 (LWP 11353)):
#0  0x00dcb416 in __kernel_vsyscall ()
#1  0x04c7496b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0470964c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01b22350 in wait (time=4294967295, this=0x880e1a8) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x88ff864, mutex=0x88ff860, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x0820346e in Digikam::ScanController::run (this=0x884b130) at /build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#6  0x01b21de0 in QThreadPrivate::start (arg=0x884b130) at thread/qthread_unix.cpp:298
#7  0x04c70d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x046fbd3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb16ffb40 (LWP 11354)):
#0  0x01ecedcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x01b80315 in do_gettime (frac=0xb16fee30, sec=0xb16fee28) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x01c6a226 in QTimerInfoList::updateCurrentTime (this=0xb0d01974) at kernel/qeventdispatcher_unix.cpp:343
#4  0x01c6a57a in QTimerInfoList::timerWait (this=0xb0d01974, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0x01c68e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb16fef3c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01c68ebd in timerSourcePrepare (source=0xb0d01940, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0615c872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x0615cfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x0615d201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01c698e7 in QEventDispatcherGlib::processEvents (this=0xb0d00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x01c3550d in QEventLoop::processEvents (this=0xb16ff0c0, flags=...) at kernel/qeventloop.cpp:149
#12 0x01c357a9 in QEventLoop::exec (this=0xb16ff0c0, flags=...) at kernel/qeventloop.cpp:204
#13 0x01b1e94c in QThread::exec (this=0x8808038) at thread/qthread.cpp:501
#14 0x01c12b5d in QInotifyFileSystemWatcherEngine::run (this=0x8808038) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x01b21de0 in QThreadPrivate::start (arg=0x8808038) at thread/qthread_unix.cpp:298
#16 0x04c70d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x046fbd3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb0cffb40 (LWP 11356)):
#0  0x00dcb416 in __kernel_vsyscall ()
#1  0x04c7496b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0470964c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01b22350 in wait (time=4294967295, this=0x8a46d60) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x8a46ba0, mutex=0x8a46b9c, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x011dab2c in Digikam::ParkingThread::run (this=0x8a46b90) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119
#6  0x01b21de0 in QThreadPrivate::start (arg=0x8a46b90) at thread/qthread_unix.cpp:298
#7  0x04c70d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x046fbd3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb51748c0 (LWP 11352)):
[KCrash Handler]
#7  QGtkPainter::paintArrow (this=0xbffe43f4, gtkWidget=0x86eeb88, part=0x6f5fe3b "arrow", arrowrect=..., arrow_type=GTK_ARROW_DOWN, state=GTK_STATE_INSENSITIVE, shadow=GTK_SHADOW_NONE, fill=1, style=0x65, pmKey=...) at styles/qgtkpainter.cpp:506
#8  0x06bcdee9 in QGtkStyle::drawComplexControl (this=0x86cac58, control=QStyle::CC_ComboBox, option=0xbffe47f8, painter=0xbffe4854, widget=0x947b710) at styles/qgtkstyle.cpp:1567
#9  0x06c3a80a in drawComplexControl (opt=..., cc=QStyle::CC_ComboBox, this=0xbffe4854) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:94
#10 QComboBox::paintEvent (this=0x947b710) at widgets/qcombobox.cpp:2807
#11 0x0684e152 in QWidget::event (this=0x947b710, event=0xbffe4df4) at kernel/qwidget.cpp:8508
#12 0x06c3b6ae in QComboBox::event (this=0x947b710, event=0xbffe4df4) at widgets/qcombobox.cpp:2872
#13 0x067f3ed4 in notify_helper (e=0xbffe4df4, receiver=0x947b710, this=0x8695a38) at kernel/qapplication.cpp:4559
#14 QApplicationPrivate::notify_helper (this=0x8695a38, receiver=0x947b710, e=0xbffe4df4) at kernel/qapplication.cpp:4531
#15 0x067f93a2 in QApplication::notify (this=0x8695a38, receiver=0x947b710, e=0xbffe4df4) at kernel/qapplication.cpp:4524
#16 0x01863e01 in KApplication::notify (this=0xbffe67b0, receiver=0x947b710, event=0xbffe4df4) at ../../kdeui/kernel/kapplication.cpp:311
#17 0x01c3697e in QCoreApplication::notifyInternal (this=0xbffe67b0, receiver=0x947b710, event=0xbffe4df4) at kernel/qcoreapplication.cpp:876
#18 0x06849ada in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#19 QWidgetPrivate::drawWidget (this=0x893d2f8, pdev=0x9e80d58, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5585
#20 0x0684a882 in QWidgetPrivate::paintSiblingsRecursive (this=0x8991528, pdev=0x9e80d58, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5794
#21 0x06849838 in QWidgetPrivate::drawWidget (this=0x8991528, pdev=0x9e80d58, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5638
#22 0x0684a882 in QWidgetPrivate::paintSiblingsRecursive (this=0x9586950, pdev=0x9e80d58, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5794
#23 0x0684a5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9586950, pdev=0x9e80d58, siblings=..., index=2, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5781
#24 0x06849838 in QWidgetPrivate::drawWidget (this=0x9586950, pdev=0x9e80d58, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5638
#25 0x0684a882 in QWidgetPrivate::paintSiblingsRecursive (this=0x8948490, pdev=0x9e80d58, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5794
#26 0x0684a5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x8948490, pdev=0x9e80d58, siblings=..., index=138, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5781
#27 0x0684a5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x8948490, pdev=0x9e80d58, siblings=..., index=151, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5781
#28 0x06849838 in QWidgetPrivate::drawWidget (this=0x8948490, pdev=0x9e80d58, rgn=..., offset=..., flags=69, sharedPainter=0x0, backingStore=0x894b390) at kernel/qwidget.cpp:5638
#29 0x06a42d4b in QWidgetBackingStore::sync (this=0x894b390) at painting/qbackingstore.cpp:1365
#30 0x0683f9db in QWidgetPrivate::syncBackingStore (this=0x8948490) at kernel/qwidget.cpp:1891
#31 0x0684eae7 in QWidget::event (this=0x8952ed0, event=0x87817d0) at kernel/qwidget.cpp:8655
#32 0x06c892dc in QMainWindow::event (this=0x8952ed0, event=0x87817d0) at widgets/qmainwindow.cpp:1478
#33 0x0193f754 in KMainWindow::event (this=0x8952ed0, ev=0x87817d0) at ../../kdeui/widgets/kmainwindow.cpp:1084
#34 0x01988d82 in KXmlGuiWindow::event (this=0x8952ed0, ev=0x87817d0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#35 0x067f3ed4 in notify_helper (e=0x87817d0, receiver=0x8952ed0, this=0x8695a38) at kernel/qapplication.cpp:4559
#36 QApplicationPrivate::notify_helper (this=0x8695a38, receiver=0x8952ed0, e=0x87817d0) at kernel/qapplication.cpp:4531
#37 0x067f93a2 in QApplication::notify (this=0x8695a38, receiver=0x8952ed0, e=0x87817d0) at kernel/qapplication.cpp:4524
#38 0x01863e01 in KApplication::notify (this=0xbffe67b0, receiver=0x8952ed0, event=0x87817d0) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x01c3697e in QCoreApplication::notifyInternal (this=0xbffe67b0, receiver=0x8952ed0, event=0x87817d0) at kernel/qcoreapplication.cpp:876
#40 0x01c3aad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x864f388) at kernel/qcoreapplication.cpp:1500
#42 0x01c3ae0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#43 0x01c69494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#44 postEventSourceDispatch (s=0x8695620) at kernel/qeventdispatcher_glib.cpp:279
#45 0x0615cd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0x0615d125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0x0615d201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0x01c69887 in QEventDispatcherGlib::processEvents (this=0x8650100, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#49 0x068acaaa in QGuiEventDispatcherGlib::processEvents (this=0x8650100, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x01c3550d in QEventLoop::processEvents (this=0xbffe6694, flags=...) at kernel/qeventloop.cpp:149
#51 0x01c357a9 in QEventLoop::exec (this=0xbffe6694, flags=...) at kernel/qeventloop.cpp:204
#52 0x01c3aeba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#53 0x067f1a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#54 0x080b69e4 in main (argc=<error reading variable: Cannot access memory at address 0x0>, argv=<error reading variable: Cannot access memory at address 0x4>) at /build/buildd/digikam-2.5.0/core/digikam/main/main.cpp:232

Reported using DrKonqi
Comment 1 caulier.gilles 2012-11-25 17:23:53 UTC
Desktop theme is managed by KDElibs, not digiKam. In your debug trace, there is no digiKam source code. Sound like a dysfunction in your computer...

Gilles Caulier