Bug 265526 - Pixel brush preset preview editor crash
Summary: Pixel brush preset preview editor crash
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-05 17:06 UTC by animtim
Modified: 2011-06-14 03:10 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description animtim 2011-02-05 17:06:45 UTC
Application: krita (2.4 Alpha 1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-25-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
Try to set the source of the pixel brush to gradient, pattern or fixed pattern and then draw try to draw on the preset preview thumbnail editor: it crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fab812247a0 (LWP 2846))]

Thread 6 (Thread 0x7fab6e1fc700 (LWP 2847)):
#0  0x00007fab787b3203 in poll () from /lib/libc.so.6
#1  0x00007fab77c12009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fab77c127b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007fab6e9330f4 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fab77c377e4 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007fab7eee3953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x00007fab80794971 in start_thread () from /lib/libpthread.so.0
#7  0x00007fab787bf92d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fab49a96700 (LWP 2849)):
#0  0x00007fab80798a9c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fab80a1fe3b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fab80a1bb0b in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#3  0x00007fab7fef5ade in KisTileDataPooler::waitForWork (this=0x56c7c40) at /home/timo/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:127
#4  0x00007fab7fef5d28 in KisTileDataPooler::run (this=0x56c7c40) at /home/timo/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:156
#5  0x00007fab80a1f27e in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fab7eee3953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#7  0x00007fab80794971 in start_thread () from /lib/libpthread.so.0
#8  0x00007fab787bf92d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fab49295700 (LWP 2850)):
#0  0x00007fab80798a9c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fab80a1fe3b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fab80a1bdab in QSemaphore::tryAcquire(int, int) () from /usr/lib/libQtCore.so.4
#3  0x00007fab7ff12b4a in KisTileDataSwapper::run (this=0x56c7c70) at /home/timo/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:90
#4  0x00007fab80a1f27e in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007fab7eee3953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x00007fab80794971 in start_thread () from /lib/libpthread.so.0
#7  0x00007fab787bf92d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fab48a94700 (LWP 2852)):
#0  0x00007fab80798e09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fab80a1fda2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fab80a14da2 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fab80a1f27e in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fab7eee3953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#5  0x00007fab80794971 in start_thread () from /lib/libpthread.so.0
#6  0x00007fab787bf92d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fab48293700 (LWP 2853)):
#0  0x00007fab80798e09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fab80a1fda2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fab80a14da2 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fab80a1f27e in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fab7eee3953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#5  0x00007fab80794971 in start_thread () from /lib/libpthread.so.0
#6  0x00007fab787bf92d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fab812247a0 (LWP 2846)):
[KCrash Handler]
#6  findNode (this=0x0, colorSpace=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:479
#7  constFind (this=0x0, colorSpace=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:610
#8  KisPattern::paintDevice (this=0x0, colorSpace=<value optimized out>) at /home/timo/kde4/src/calligra/krita/image/kis_pattern.cc:66
#9  0x00007fab52572b12 in KisColorSourceOption::createColorSource (this=<value optimized out>, _painter=0x5f6c940) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_color_source_option.cpp:91
#10 0x00007fab4f7ddf6f in KisBrushOp::KisBrushOp (this=0x5686670, settings=0x62e5dd0, painter=<value optimized out>, image=<value optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:52
#11 0x00007fab4f7dbf7e in KisSimplePaintOpFactory<KisBrushOp, KisBrushBasedPaintOpSettings, KisBrushOpSettingsWidget>::createOp (this=<value optimized out>, settings=<value optimized out>, painter=0x5f6c940, image=<value optimized out>) at /home/timo/kde4/src/calligra/krita/plugins/paintops/libpaintop/kis_simple_paintop_factory.h:54
#12 0x00007fab7ff2903f in KisPaintOpRegistry::paintOp (this=<value optimized out>, id=<value optimized out>, settings=) at /home/timo/kde4/src/calligra/krita/image/brushengine/kis_paintop_registry.cc:83
#13 0x00007fab7ff29770 in KisPaintOpRegistry::paintOp (this=0x4fc3e80, preset=) at /home/timo/kde4/src/calligra/krita/image/brushengine/kis_paintop_registry.cc:95
#14 0x00007fab7ff1578a in KisPainter::setPaintOpPreset (this=0x5f6c940, preset=<value optimized out>, image=<value optimized out>) at /home/timo/kde4/src/calligra/krita/image/kis_painter.cc:2168
#15 0x00007fab804e41a4 in KisScratchPad::initPainting (this=0x5ea6450, event=0x7fff5f3adc40) at /home/timo/kde4/src/calligra/krita/ui/widgets/kis_scratch_pad.cpp:375
#16 0x00007fab7a0d8a86 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007fab7a082fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x00007fab7a0895dc in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007fab7add5156 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#20 0x00007fab80b12cdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x00007fab7a0feb41 in ?? () from /usr/lib/libQtGui.so.4
#22 0x00007fab7a10a7a1 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007fab7a136b6f in ?? () from /usr/lib/libQtGui.so.4
#24 0x00007fab80b11a02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0x00007fab80b11dec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0x00007fab80b15ebb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#27 0x00007fab80e49315 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/timo/kde4/src/calligra/krita/main.cc:49
#28 0x00007fab786f7d8e in __libc_start_main () from /lib/libc.so.6
#29 0x00000000004008a9 in _start ()

Reported using DrKonqi
Comment 1 Sven Langkamp 2011-06-14 03:10:17 UTC
Git commit 70bd04dd4ffe30f05f3e267814d8a28b17f3fb25 by Sven Langkamp.
Committed on 14/06/2011 at 03:09.
Pushed by langkamp into branch 'master'.

set gradient and pattern in the scratchpad
BUG:265526

M  +1    -0    krita/plugins/paintops/libpaintop/kis_color_source.cpp     
M  +1    -0    krita/ui/widgets/kis_paintop_presets_popup.cpp     
M  +10   -0    krita/ui/widgets/kis_scratch_pad.cpp     
M  +5    -0    krita/ui/widgets/kis_scratch_pad.h     

http://commits.kde.org/calligra/70bd04dd4ffe30f05f3e267814d8a28b17f3fb25