[Digikam-devel] [Bug 278748] New: Crash when trying to use Color plugin

Ken Jarvis kenjarvis at q.com
Fri Jul 29 03:53:44 BST 2011


https://bugs.kde.org/show_bug.cgi?id=278748

           Summary: Crash when trying to use Color plugin
           Product: digikam
           Version: 2.0.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: kenjarvis at q.com


Application: digikam (2.0.0)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed: First I had sharpened the
picture (took a couple of minutes for a 12mPX file - slow). Came back later and
wanted to use the color effects on the picture. While still in editor mode, I
clicked the tools Icon on the task bar then scrolled down to effects. Clicked
on the colors button and the software crashed.

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

Thread 6 (Thread 0xb5684b70 (LWP 4902)):
#0  0x00559416 in __kernel_vsyscall ()
#1  0x068b7f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0246384b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x024531af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0245392b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x03f51304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x0247c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00543e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x068c673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xb283ab70 (LWP 4906)):
#0  0x00559416 in __kernel_vsyscall ()
#1  0x0054848c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x068d43fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x05a91467 in wait (this=0x8baa064, mutex=0x8baa060, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8baa064, mutex=0x8baa060, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x081e4d09 in Digikam::ScanController::run (this=0x8b6e518) at
/build/buildd/digikam2-2.0.0/core/digikam/database/scancontroller.cpp:618
#6  0x05a90da2 in QThreadPrivate::start (arg=0x8b6e518) at
thread/qthread_unix.cpp:320
#7  0x00543e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x068c673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xb2039b70 (LWP 4907)):
#0  0x0247d439 in g_thread_self () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x02453513 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x05bb2577 in QEventDispatcherGlib::processEvents (this=0x8babe40,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0x05b84289 in QEventLoop::processEvents (this=0xb20390e0, flags=...) at
kernel/qeventloop.cpp:149
#4  0x05b84522 in QEventLoop::exec (this=0xb20390e0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x05a8e2a0 in QThread::exec (this=0x8b1ccf8) at thread/qthread.cpp:492
#6  0x05b65fdb in QInotifyFileSystemWatcherEngine::run (this=0x8b1ccf8) at
io/qfilesystemwatcher_inotify.cpp:248
#7  0x05a90da2 in QThreadPrivate::start (arg=0x8b1ccf8) at
thread/qthread_unix.cpp:320
#8  0x00543e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x068c673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb1838b70 (LWP 4909)):
#0  0x00559416 in __kernel_vsyscall ()
#1  0x0054848c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x068d43fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x05a91467 in wait (this=0x8bcc930, mutex=0x8bcc92c, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8bcc930, mutex=0x8bcc92c, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x0545a82a in Digikam::ParkingThread::run (this=0x8bcc920) at
/build/buildd/digikam2-2.0.0/core/libs/threads/threadmanager.cpp:119
#6  0x05a90da2 in QThreadPrivate::start (arg=0x8bcc920) at
thread/qthread_unix.cpp:320
#7  0x00543e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x068c673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xa9a84b70 (LWP 5018)):
[KCrash Handler]
#7  Digikam::ImageHistogram::calculate (this=0x8c04ad8) at
/build/buildd/digikam2-2.0.0/core/libs/dimg/filters/levels/imagehistogram.cpp:209
#8  0x053378ed in Digikam::ImageHistogram::run (this=0x8c04ad8) at
/build/buildd/digikam2-2.0.0/core/libs/dimg/filters/levels/imagehistogram.cpp:174
#9  0x0545c010 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x9ce3c78) at
/build/buildd/digikam2-2.0.0/core/libs/threads/dynamicthread.cpp:328
#10 0x05a84866 in QThreadPoolThread::run (this=0x9add500) at
concurrent/qthreadpool.cpp:106
#11 0x05a90da2 in QThreadPrivate::start (arg=0x9add500) at
thread/qthread_unix.cpp:320
#12 0x00543e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0x068c673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb5935b00 (LWP 4900)):
#0  0x0575a002 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#1  0x0575a5b5 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#2  0x0575a667 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x076ad42b in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#4  0x076ada5a in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#5  0x07691ff9 in XGetImage () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0x07692279 in XGetSubImage () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0x02d85119 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#8  0x02d44ff5 in gdk_drawable_copy_to_image () from
/usr/lib/libgdk-x11-2.0.so.0
#9  0x02d44ff5 in gdk_drawable_copy_to_image () from
/usr/lib/libgdk-x11-2.0.so.0
#10 0x02d50e0c in gdk_pixbuf_get_from_drawable () from
/usr/lib/libgdk-x11-2.0.so.0
#11 0x01a2eff1 in QGtkPainter::paintBox (this=0xbfb39b44, gtkWidget=0x8aff048,
part=0x1d91d3f "trough", paintRect=..., state=GTK_STATE_INSENSITIVE,
shadow=GTK_SHADOW_IN, style=0x8aa0850, pmKey=...) at styles/qgtkpainter.cpp:315
#12 0x01a25088 in QGtkStyle::drawComplexControl (this=0x8a53688,
control=QStyle::CC_Slider, option=0xbfb39f54, painter=0xbfb39fbc,
widget=0x9fb6a30) at styles/qgtkstyle.cpp:2016
#13 0x01b18ad1 in QSlider::paintEvent (this=0x9fb6a30) at
widgets/qslider.cpp:410
#14 0x016c918e in QWidget::event (this=0x9fb6a30, event=0xbfb3a5a4) at
kernel/qwidget.cpp:8405
#15 0x01a78754 in QAbstractSlider::event (this=0x9fb6a30, e=0xbfb3a5a4) at
widgets/qabstractslider.cpp:942
#16 0x01b18b7e in QSlider::event (this=0x9fb6a30, event=0xbfb3a5a4) at
widgets/qslider.cpp:435
#17 0x01670d24 in QApplicationPrivate::notify_helper (this=0x8a0ea40,
receiver=0x9fb6a30, e=0xbfb3a5a4) at kernel/qapplication.cpp:4462
#18 0x0167597b in QApplication::notify (this=0xbfb3dccc, receiver=0x9fb6a30,
e=0xbfb3a5a4) at kernel/qapplication.cpp:4427
#19 0x026f832a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#20 0x05b850bb in QCoreApplication::notifyInternal (this=0xbfb3dccc,
receiver=0x9fb6a30, event=0xbfb3a5a4) at kernel/qcoreapplication.cpp:731
#21 0x016c5f0c in sendSpontaneousEvent (this=0xa24a260, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#22 QWidgetPrivate::drawWidget (this=0xa24a260, pdev=0x9815d9c, rgn=...,
offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5492
#23 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x97f0158,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#24 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x97f0158, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#25 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x94a7618,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#26 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x94a7618,
pdev=0x9815d9c, siblings=..., index=1, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#27 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x94a7618, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#28 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa207700,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#29 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa207700,
pdev=0x9815d9c, siblings=..., index=4, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#30 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa207700,
pdev=0x9815d9c, siblings=..., index=5, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#31 0x016c5c80 in QWidgetPrivate::drawWidget (this=0xa207700, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#32 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x952a500,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#33 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x952a500,
pdev=0x9815d9c, siblings=..., index=2, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#34 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x952a500,
pdev=0x9815d9c, siblings=..., index=4, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#35 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x952a500,
pdev=0x9815d9c, siblings=..., index=5, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#36 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x952a500, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#37 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x9dbed78,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#38 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x9dbed78, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#39 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa1a96c0,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#40 0x016c5c80 in QWidgetPrivate::drawWidget (this=0xa1a96c0, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#41 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x9823f28,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#42 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x9823f28, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#43 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x9810160,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#44 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x9810160,
pdev=0x9815d9c, siblings=..., index=0, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#45 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x9810160,
pdev=0x9815d9c, siblings=..., index=2, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#46 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x9810160, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#47 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x980ff20,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#48 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x980ff20,
pdev=0x9815d9c, siblings=..., index=1, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#49 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x980ff20, pdev=0x9815d9c,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#50 0x016c6b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x9805660,
pdev=0x9815d9c, siblings=..., index=<value optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5699
#51 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x9805660,
pdev=0x9815d9c, siblings=..., index=70, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#52 0x016c6a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x9805660,
pdev=0x9815d9c, siblings=..., index=87, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x97b8ab8) at kernel/qwidget.cpp:5686
#53 0x016c5c80 in QWidgetPrivate::drawWidget (this=0x9805660, pdev=0x9815d9c,
rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x97b8ab8) at
kernel/qwidget.cpp:5545
#54 0x018a4398 in QWidgetBackingStore::sync (this=0x97b8ab8) at
painting/qbackingstore.cpp:1333
#55 0x016bb843 in QWidgetPrivate::syncBackingStore (this=0x9805660) at
kernel/qwidget.cpp:1842
#56 0x016c97e5 in QWidget::event (this=0x98054c8, event=0x9a3d0c0) at
kernel/qwidget.cpp:8552
#57 0x01ada527 in QMainWindow::event (this=0x98054c8, event=0x9a3d0c0) at
widgets/qmainwindow.cpp:1480
#58 0x027d31ec in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#59 0x02813a8f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#60 0x01670d24 in QApplicationPrivate::notify_helper (this=0x8a0ea40,
receiver=0x98054c8, e=0x9a3d0c0) at kernel/qapplication.cpp:4462
#61 0x0167597b in QApplication::notify (this=0xbfb3dccc, receiver=0x98054c8,
e=0x9a3d0c0) at kernel/qapplication.cpp:4427
#62 0x026f832a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#63 0x05b850bb in QCoreApplication::notifyInternal (this=0xbfb3dccc,
receiver=0x98054c8, event=0x9a3d0c0) at kernel/qcoreapplication.cpp:731
#64 0x05b88c79 in sendEvent (receiver=0x0, event_type=0, data=0x89b2f88) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#65 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x89b2f88) at kernel/qcoreapplication.cpp:1372
#66 0x05b88e0d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1265
#67 0x05bb23c4 in sendPostedEvents (s=0x8a114d0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#68 postEventSourceDispatch (s=0x8a114d0) at
kernel/qeventdispatcher_glib.cpp:277
#69 0x02452aa8 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#70 0x02453270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#71 0x02453524 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#72 0x05bb253c in QEventDispatcherGlib::processEvents (this=0x89b2ae0,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#73 0x017271e5 in QGuiEventDispatcherGlib::processEvents (this=0x89b2ae0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#74 0x05b84289 in QEventLoop::processEvents (this=0xbfb3db94, flags=...) at
kernel/qeventloop.cpp:149
#75 0x05b84522 in QEventLoop::exec (this=0xbfb3db94, flags=...) at
kernel/qeventloop.cpp:201
#76 0x05b88ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#77 0x0166e8e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#78 0x082be083 in main (argc=) at
/build/buildd/digikam2-2.0.0/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 275299, bug 274555, bug 273130, bug 261896.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list