Application: krita (2.8 Pre-Alpha) KDE Platform Version: 4.10.80 Qt Version: 4.8.4 Operating System: Linux 3.7.10-1.16-desktop x86_64 Distribution: "openSUSE 12.3 (x86_64)" -- Information about the crash: I clicked on the an empty space in the color patches widget, which caused this crash. (btw, some more notes: we need a default palette open there, remember which palette was last open and also: the drop down doesn't disappear on selecting a palette) The crash can be reproduced every time. -- Backtrace: Application: Krita (krita), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f9a0e4fa780 (LWP 12140))] Thread 6 (Thread 0x7f99f0fcd700 (LWP 12141)): #0 0x00007f9a0d59d964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9a0d83062b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f9a0d82c537 in QSemaphore::acquire(int) () from /usr/lib64/libQtCore.so.4 #3 0x00007f9a0c928284 in waitForWork (this=0x29ec470) at /home/boud/kde/src/mvc/krita/image/tiles3/kis_tile_data_pooler.cc:162 #4 KisTileDataPooler::run (this=0x29ec470) at /home/boud/kde/src/mvc/krita/image/tiles3/kis_tile_data_pooler.cc:184 #5 0x00007f9a0d8300cc in ?? () from /usr/lib64/libQtCore.so.4 #6 0x00007f9a0d599e0f in start_thread () from /lib64/libpthread.so.0 #7 0x00007f9a04adf7dd in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f99f07cc700 (LWP 12142)): #0 0x00007f9a0d59d964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9a0d83062b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f9a0d82c908 in QSemaphore::tryAcquire(int, int) () from /usr/lib64/libQtCore.so.4 #3 0x00007f9a0c955cca in KisTileDataSwapper::run (this=0x29ec4a8) at /home/boud/kde/src/mvc/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #4 0x00007f9a0d8300cc in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007f9a0d599e0f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9a04adf7dd in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f99ef969700 (LWP 12147)): #0 0x00007f9a04ad8623 in select () from /lib64/libc.so.6 #1 0x00007f9a0d9576f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib64/libQtCore.so.4 #2 0x00007f9a0d95c189 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib64/libQtCore.so.4 #3 0x00007f9a0d95d252 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f9a0d92aadf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f9a0d92ad68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f9a0d82d0f0 in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f9a0d90b29f in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f9a0d8300cc in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f9a0d599e0f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f9a04adf7dd in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f99ce9ce700 (LWP 12164)): #0 0x00007f9a0d59d964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9a0d83062b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f9a066284d6 in ?? () from /usr/lib64/libQtGui.so.4 #3 0x00007f9a0d8300cc in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007f9a0d599e0f in start_thread () from /lib64/libpthread.so.0 #5 0x00007f9a04adf7dd in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f99cf1cf700 (LWP 12165)): #0 0x00007f9a04ad8623 in select () from /lib64/libc.so.6 #1 0x00007f9a0d9576f3 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib64/libQtCore.so.4 #2 0x00007f9a0d95c189 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib64/libQtCore.so.4 #3 0x00007f9a0d95d252 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f9a0d92aadf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f9a0d92ad68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f9a0d82d0f0 in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f9a0d90b29f in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f9a0d8300cc in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f9a0d599e0f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f9a04adf7dd in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f9a0e4fa780 (LWP 12140)): [KCrash Handler] #5 0x00007f9a04a2c3d5 in raise () from /lib64/libc.so.6 #6 0x00007f9a04a2d858 in abort () from /lib64/libc.so.6 #7 0x00007f9a0d825c54 in qt_message_output(QtMsgType, char const*) () from /usr/lib64/libQtCore.so.4 #8 0x00007f9a0d825e08 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f9a0d825f94 in qFatal(char const*, ...) () from /usr/lib64/libQtCore.so.4 #10 0x00007f9a0d825fbe in qt_assert_x(char const*, char const*, char const*, int) () from /usr/lib64/libQtCore.so.4 #11 0x00007f9a09a50c68 in operator[] (i=264, this=0x7f99c8113eb8) at /usr/include/QtCore/qvector.h:359 #12 KoColorSet::getColor (this=0x7f99c8113e70, index=264) at /home/boud/kde/src/mvc/libs/pigment/resources/KoColorSet.cpp:213 #13 0x00007f99e4d5adb6 in PaletteDockerDock::entrySelected (this=this@entry=0x4551080, index=...) at /home/boud/kde/src/mvc/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp:220 #14 0x00007f99e4d5b291 in PaletteDockerDock::qt_static_metacall (_o=0x4551080, _id=<optimized out>, _a=0x7fff007261b0, _c=<optimized out>) at /home/boud/kde/build/mvc/krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.moc:63 #15 0x00007f9a0d94129f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #16 0x00007f9a06643695 in QAbstractItemView::activated(QModelIndex const&) () from /usr/lib64/libQtGui.so.4 #17 0x00007f9a06643b3c in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f9a0618c149 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #19 0x00007f9a06536f26 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #20 0x00007f9a0664281b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #21 0x00007f9a0d92bef6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #22 0x00007f9a0613c83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #23 0x00007f9a0614154b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #24 0x00007f9a0c534558 in KoApplication::notify (this=<optimized out>, receiver=0x45a5b70, event=0x7fff00726e80) at /home/boud/kde/src/mvc/libs/main/KoApplication.cpp:556 #25 0x00007f9a0d92bd8e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #26 0x00007f9a0613d6ab in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #27 0x00007f9a061b7e94 in ?? () from /usr/lib64/libQtGui.so.4 #28 0x00007f9a061b6c21 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #29 0x00007f9a061dd9d9 in ?? () from /usr/lib64/libQtGui.so.4 #30 0x00007f9a0d92aadf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #31 0x00007f9a0d92ad68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #32 0x00007f9a0d92fa08 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #33 0x00007f9a0dec6742 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/boud/kde/src/mvc/krita/main.cc:79 #34 0x00007f9a04a18a15 in __libc_start_main () from /lib64/libc.so.6 #35 0x0000000000400a21 in _start () at ../sysdeps/x86_64/start.S:123 Reported using DrKonqi
Git commit 3534d911d1af985f9da4f24e4e831e39e5aad805 by Sven Langkamp. Committed on 01/07/2013 at 14:13. Pushed by langkamp into branch 'master'. prevent selection of non-existing colors M +9 -6 krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp M +10 -0 krita/plugins/extensions/dockers/palettedocker/palettemodel.cpp M +1 -0 krita/plugins/extensions/dockers/palettedocker/palettemodel.h http://commits.kde.org/calligra/3534d911d1af985f9da4f24e4e831e39e5aad805