Bug 335298

Summary: Crash in the filter layer 'select filter' dialogue.
Product: [Applications] krita Reporter: wolthera <griffinvalley>
Component: GeneralAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: halla
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description wolthera 2014-05-24 21:05:49 UTC
Application: krita (2.9 Pre-Alpha (git dfa351b))
KDE Platform Version: 4.11.5
Qt Version: 4.8.4
Operating System: Linux 3.11.0-19-generic x86_64
Distribution: Ubuntu 13.10

-- Information about the crash:
- What I was doing when the application crashed:
I made a drawing, then made a filter layer, and then, just as I pressed 'adjust' to go into that catagory, this happened :(

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f473f6657c0 (LWP 15183))]

Thread 9 (Thread 0x7f471cb4c700 (LWP 15206)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f473cf56406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf525eb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473bba261e in KisTileDataPooler::waitForWork (this=this@entry=0x28bd2d0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162
#4  0x00007f473bba29ed in KisTileDataPooler::run (this=0x28bd2d0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184
#5  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f4737976f6e in start_thread (arg=0x7f471cb4c700) at pthread_create.c:311
#7  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f471c34b700 (LWP 15207)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f473cf56406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf529f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473bbbe713 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007f473bbbe99a in KisTileDataSwapper::run (this=0x28bd308) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f4737976f6e in start_thread (arg=0x7f471c34b700) at pthread_create.c:311
#7  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f46fe4a4700 (LWP 15260)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f473cf56406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473df23086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f4737976f6e in start_thread (arg=0x7f46fe4a4700) at pthread_create.c:311
#5  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f46fdca3700 (LWP 15261)):
#0  0x00007f473ef5c6bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f47374dd670 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f473749e1cc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f473749e63b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f473749e7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f473d082a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f473d0545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f473d0548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f473cf5388f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f473d035d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f4737976f6e in start_thread (arg=0x7f46fdca3700) at pthread_create.c:311
#12 0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f46db1d3700 (LWP 10286)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f473cf563e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf498a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f4737976f6e in start_thread (arg=0x7f46db1d3700) at pthread_create.c:311
#5  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f46da9d2700 (LWP 10287)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f473cf563e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf498a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f4737976f6e in start_thread (arg=0x7f46da9d2700) at pthread_create.c:311
#5  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f46d91cf700 (LWP 10288)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f473cf563e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf498a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f4737976f6e in start_thread (arg=0x7f46d91cf700) at pthread_create.c:311
#5  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f46d89ce700 (LWP 10289)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f473cf563e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f473cf498a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f473cf55f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f4737976f6e in start_thread (arg=0x7f46d89ce700) at pthread_create.c:311
#5  0x00007f473ef6a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f473f6657c0 (LWP 15183)):
[KCrash Handler]
#5  QList (l=<error reading variable: Cannot access memory at address 0x0>, this=this@entry=0x7fff474db9f0) at /usr/include/qt4/QtCore/qlist.h:122
#6  QStringList (l=<error reading variable: Cannot access memory at address 0x0>, this=this@entry=0x7fff474db9f0) at /usr/include/qt4/QtCore/qstringlist.h:71
#7  KisKraLoader::errorMessages (this=0x0) at /home/wolthera/kde4/src/calligra/krita/ui/kra/kis_kra_loader.cpp:357
#8  0x00007f473ea13fe2 in KisDoc2::completeSaving (this=0x25560b0, store=0x33b47c0) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2.cc:347
#9  0x00007f473e59c88d in KoDocument::saveNativeFormatCalligra (this=this@entry=0x25560b0, store=store@entry=0x33b47c0) at /home/wolthera/kde4/src/calligra/libs/main/KoDocument.cpp:995
#10 0x00007f473e59cdeb in KoDocument::saveNativeFormat (this=this@entry=0x25560b0, file=...) at /home/wolthera/kde4/src/calligra/libs/main/KoDocument.cpp:852
#11 0x00007f473ea17b12 in KisDoc2::saveNativeFormat (this=this@entry=0x25560b0, file=...) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2.cc:233
#12 0x00007f473e594595 in KoDocument::slotAutoSave (this=0x25560b0) at /home/wolthera/kde4/src/calligra/libs/main/KoDocument.cpp:741
#13 0x00007f473e5a1365 in KoDocument::qt_static_metacall (_o=0x7fff474db9f0, _id=0, _a=0x2, _c=<optimized out>) at /home/wolthera/kde4/build/libs/main/KoDocument.moc:102
#14 0x00007f473d069a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f473d06dbe1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f473da46dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f473da4d470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f473e58ff97 in KoApplication::notify (this=<optimized out>, receiver=0x2a49a30, event=0x7fff474dc210) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#19 0x00007f473d0558bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f473d085403 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007f473d0827a1 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f473749e3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f473749e708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f473749e7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f473d082a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f473dae89d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f473d0545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007f473d0548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007f473deed38c in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007f473ea41623 in KisLayerManager::addAdjustmentLayer (this=0x6060c00, activeNode=...) at /home/wolthera/kde4/src/calligra/krita/ui/kis_layer_manager.cc:571
#31 0x00007f473ea545b3 in KisNodeManager::createNode (this=0x6060990, nodeType=..., quiet=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/kis_node_manager.cpp:417
#32 0x00007f473ea57c4b in KisNodeManager::qt_static_metacall (_o=0x7fff474db9f0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x33b2f3a) at /home/wolthera/kde4/build/krita/ui/kis_node_manager.moc:122
#33 0x00007f473d069a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f473d071175 in QSignalMapper::mapped(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007f473d071290 in QSignalMapper::map(QObject*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007f473d069a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007f473da40a32 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f473da42403 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007f473de6f7f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007f473de73d19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f4738dee155 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#42 0x00007f473da9631e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007f473de77aeb in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f473da46dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#45 0x00007f473da4d5ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f473e58ff97 in KoApplication::notify (this=<optimized out>, receiver=0x355a410, event=0x7fff474dd270) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#47 0x00007f473d0558bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007f473da4cd63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007f473dac1b0c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007f473dac1079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#51 0x00007f473dae8922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007f473749e3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f473749e708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f473749e7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f473d082a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#56 0x00007f473dae89d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#57 0x00007f473d0545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x00007f473d0548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#59 0x00007f473de768e7 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f473deaf215 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#61 0x00007f473deafce6 in QToolButton::mousePressEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#62 0x00007f473eb5e2fd in KisToolButton::mouseReleaseEvent (this=0x3550b20, e=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/widgets/kis_tool_button.cpp:46
#63 0x00007f473da9631e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#64 0x00007f473da46dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#65 0x00007f473da4d5ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#66 0x00007f473e58ff97 in KoApplication::notify (this=<optimized out>, receiver=0x3550b20, event=0x7fff474ddfd0) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#67 0x00007f473d0558bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#68 0x00007f473da4cd63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#69 0x00007f473dac17db in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#70 0x00007f473dac1079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#71 0x00007f473dae8922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#72 0x00007f473749e3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007f473749e708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007f473749e7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#75 0x00007f473d082a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#76 0x00007f473dae89d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#77 0x00007f473d0545ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#78 0x00007f473d0548e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#79 0x00007f473d059e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#80 0x00007f473f244334 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/main.cc:107
#81 0x00007f473ee91de5 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, ubp_av=0x7fff474de998, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff474de988) at libc-start.c:260
#82 0x00000000004006de in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2014-05-25 03:28:54 UTC

*** This bug has been marked as a duplicate of bug 321100 ***
Comment 2 Halla Rempt 2014-05-25 10:52:51 UTC
No, this isn't a duplicate :-)
Comment 3 Halla Rempt 2014-05-25 10:55:36 UTC
Git commit b025daf3ee0c485befeee9a47b201e2fe309d2c6 by Boudewijn Rempt.
Committed on 25/05/2014 at 10:54.
Pushed by rempt into branch 'master'.

Of course, the next interesting bit is to figure out what the error
was we tried to print.

M  +1    -1    krita/ui/kis_doc2.cc

http://commits.kde.org/calligra/b025daf3ee0c485befeee9a47b201e2fe309d2c6