Application that crashed: krita Version of the application: 2.2 Alpha 1 KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.2 Operating System: Linux 2.6.31-16-generic i686 Distribution: Ubuntu 9.10 What I was doing when the application crashed: Select duplicate op and choose one of the predefined brushes. It will assert just after clicking on the brush. -- Backtrace: Application: Krita (krita), signal: Aborted [Current thread is 1 (Thread 0xb78ca710 (LWP 3365))] Thread 3 (Thread 0xb779db70 (LWP 3366)): #0 0x00482422 in __kernel_vsyscall () #1 0x00657e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x05a0c78d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x006dde67 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x006d98cd in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4 #5 0x00cbd6d6 in KisTileDataPooler::waitForWork (this=0xe224a0) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:128 #6 0x00cbd745 in KisTileDataPooler::run (this=0xe224a0) at /home/sven/kde/src/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:157 #7 0x006dce32 in ?? () from /usr/lib/libQtCore.so.4 #8 0x0065380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0x059ff7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xb4f92b70 (LWP 3373)): #0 0x00482422 in __kernel_vsyscall () #1 0x059f8981 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0x007f9db8 in QEventDispatcherUNIX::select(int, fd_set*, fd_set*, fd_set*, timeval*) () from /usr/lib/libQtCore.so.4 #3 0x007fac37 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4 #4 0x007fb165 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x007cbc79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x007cc0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x006d9b73 in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0x00d6064a in KisProjection::run (this=0x9c4fa50) at /home/sven/kde/src/koffice/krita/image/kis_projection.cc:76 #9 0x006dce32 in ?? () from /usr/lib/libQtCore.so.4 #10 0x0065380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #11 0x059ff7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb78ca710 (LWP 3365)): [KCrash Handler] #6 0x00482422 in __kernel_vsyscall () #7 0x0595d4d1 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0x05960932 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0x006d3f8c in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4 #10 0x006d406e in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4 #11 0x006d4165 in qt_assert(char const*, char const*, int) () from /usr/lib/libQtCore.so.4 #12 0x053d8150 in KisBrush::generateMaskAndApplyMaskOrCreateDab (this=0xb5029f8, dst=..., coloringInformation=0x0, scaleX=0, scaleY=0, angle=0, info_=..., subPixelX=0, subPixelY=0) at /home/sven/kde/src/koffice/krita/plugins/paintops/libbrush/kis_brush.cpp:370 #13 0x053d7b6d in KisBrush::mask (this=0xb5029f8, dst=..., scaleX=0, scaleY=0, angle=0, info=..., subPixelX=0, subPixelY=0) at /home/sven/kde/src/koffice/krita/plugins/paintops/libbrush/kis_brush.cpp:314 #14 0x02e9b247 in KisDuplicateOp::paintAt (this=0x83634f0, info=...) at /home/sven/kde/src/koffice/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop.cpp:289 #15 0x00cdd387 in KisPaintOp::paintLine (this=0x83634f0, pi1=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:219 #16 0x00cdc788 in paintBezierCurve (paintOp=0x83634f0, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:120 #17 0x00cdcbc8 in paintBezierCurve (paintOp=0x83634f0, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:135 #18 0x00cdcbc8 in paintBezierCurve (paintOp=0x83634f0, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:135 #19 0x00cdcbc8 in paintBezierCurve (paintOp=0x83634f0, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:135 #20 0x00cdcde8 in KisPaintOp::paintBezierCurve (this=0x83634f0, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop.cc:148 #21 0x00cce4c4 in KisPainter::paintBezierCurve (this=0xbfb4bce4, pi1=..., control1=..., control2=..., pi2=..., savedDist=0) at /home/sven/kde/src/koffice/krita/image/kis_painter.cc:555 #22 0x00ce4f1b in KisPaintOpSettings::sampleStroke (this=0xb620d08, size=...) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop_settings.cpp:101 #23 0x00ce0781 in KisPaintOpPreset::generatePreviewImage (this=0xb4f15f8, width=360, height=78) at /home/sven/kde/src/koffice/krita/image/brushengine/kis_paintop_preset.cpp:172 #24 0x00a9a31e in KisPresetWidget::updatePreview (this=0xb4dc568) at /home/sven/kde/src/koffice/krita/ui/widgets/kis_preset_widget.cpp:49 #25 0x009ed700 in KisPaintopBox::slotUpdatePreset (this=0xb4ddd48) at /home/sven/kde/src/koffice/krita/ui/kis_paintop_box.cc:348 #26 0x009ed924 in KisPaintopBox::qt_metacall (this=0xb4ddd48, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfb4bedc) at /home/sven/kde/build/koffice/krita/ui/kis_paintop_box.moc:88 #27 0x007e3263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #28 0x007e3ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #29 0x00d06273 in KisConfigWidget::sigConfigurationUpdated (this=0xb7a2598) at /home/sven/kde/build/koffice/krita/image/kis_config_widget.moc:87 #30 0x00d060f7 in KisConfigWidget::slotConfigChanged (this=0xb7a2598) at /home/sven/kde/src/koffice/krita/image/kis_config_widget.cpp:37 #31 0x00d06222 in KisConfigWidget::qt_metacall (this=0xb7a2598, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb4c02c) at /home/sven/kde/build/koffice/krita/image/kis_config_widget.moc:75 #32 0x03519c28 in KisPaintOpOptionsWidget::qt_metacall (this=0xb7a2598, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbfb4c02c) at /home/sven/kde/build/koffice/krita/plugins/paintops/libpaintop/kis_paintop_options_widget.moc:62 #33 0x02ea05d8 in KisDuplicateOpSettingsWidget::qt_metacall (this=0xb7a2598, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbfb4c02c) at /home/sven/kde/build/koffice/krita/plugins/paintops/defaultpaintops/kis_duplicateop_settings_widget.moc:58 #34 0x007e3263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #35 0x007e3ec2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #36 0x0081d667 in QTimer::timeout() () from /usr/lib/libQtCore.so.4 #37 0x007e89ae in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4 #38 0x007dd3bf in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #39 0x02535f54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #40 0x0253d67c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #41 0x01938bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #42 0x007cd6cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #43 0x007fa7ce in ?? () from /usr/lib/libQtCore.so.4 #44 0x007fb177 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #45 0x025d8160 in ?? () from /usr/lib/libQtGui.so.4 #46 0x007cbc79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #47 0x007cc0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #48 0x007ce53f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #49 0x02535dd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #50 0x0068b8ad in kdemain (argc=1, argv=0xbfb4c964) at /home/sven/kde/src/koffice/krita/main.cc:49 #51 0x08048839 in main (argc=1, argv=0xbfb4c964) at /home/sven/kde/build/koffice/krita/krita_dummy.cpp:3 Reported using DrKonqi
SVN commit 1072354 by langkamp: fix painting of brushop outline BUG:221274 M +8 -0 image/brushengine/kis_paintop_settings.cpp M +6 -0 image/brushengine/kis_paintop_settings.h M +10 -17 plugins/paintops/defaultpaintops/brush/kis_brushop_settings.cpp M +0 -11 plugins/paintops/defaultpaintops/brush/kis_brushop_settings.h M +8 -0 plugins/paintops/defaultpaintops/brush/kis_brushop_settings_widget.cpp M +2 -0 plugins/paintops/defaultpaintops/brush/kis_brushop_settings_widget.h M +1 -0 plugins/paintops/defaultpaintops/defaultpaintops_plugin.cc M +4 -0 plugins/paintops/libpaintop/kis_brush_option.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1072354
Sorry. I accidently closed the wrong bug. Should be bug 221898
The crash was caused by the preview.
Crash still exists. Crashes when trying to paint with a predefiended brush.
SVN commit 1108294 by langkamp: calculate duplicate dab like in smudge, fixes crash when using duplicate with some predefined brushes BUG:221274 M +14 -10 kis_duplicateop.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1108294
You need to log in before you can comment on or make changes to this bug.