Bug 186026 - kolourpaint crash when rounded rectangle tool clicked
Summary: kolourpaint crash when rounded rectangle tool clicked
Status: RESOLVED DUPLICATE of bug 183850
Alias: None
Product: kolourpaint
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Unspecified
: NOR crash
Target Milestone: ---
Assignee: kolourpaint-support
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-03 10:39 UTC by Ruchir Brahmbhatt
Modified: 2009-03-06 13:44 UTC (History)
1 user (show)

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 Ruchir Brahmbhatt 2009-03-03 10:39:07 UTC
Version:           4.2.0-74.2 (using KDE 4.2.0)
Installed from:    SuSE RPMs

Steps to reproduce:
1. Capture screenshot using knapshot.
2. Click copy to clipboard.
3. Open kolourpaint
4. paste
5. image->flipt-> vertical
6. image->flipt-> horizontal
7. Resize image from bottom right corner.
8. image->flipt-> horizontal
9. image->flipt-> vertical
10. Resize image from bottom right corner.
11. Click rounded rectangle tool.

Backtrace:
This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe430 in __kernel_vsyscall ()
[Current thread is 1 (Thread 0xb5cd5700 (LWP 16534))]

Thread 1 (Thread 0xb5cd5700 (LWP 16534)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6408e96 in nanosleep () from /lib/libc.so.6
#2  0xb6408c7e in sleep () from /lib/libc.so.6
#3  0xb788dbfa in ?? () from /usr/lib/libkdeui.so.5
#4  0xb788e62c in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdeui.so.5
#5  <signal handler called>
#6  0x084ef1f8 in ?? ()
#7  0xb691a666 in ?? () from /usr/lib/libQtGui.so.4
#8  0xb684ded6 in QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () from /usr/lib/libQtGui.so.4
#9  0x080c006b in _start ()
Comment 1 Ruchir Brahmbhatt 2009-03-03 10:42:54 UTC
Further, after this crash, I could not start kolourpaint. I had to remove kolourpaintrc in order to open kolourpaint.
Comment 2 Dario Andres 2009-03-04 14:22:31 UTC
What is your Qt4 version ?
If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? 
You need to install the kdegraphics-debuginfo package.
Thanks :)
Comment 3 Ruchir Brahmbhatt 2009-03-04 14:36:39 UTC
Thanks for the info. I got backtrace as below.

Application: KolourPaint (kolourpaint), signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 1 (Thread 0xb5b37700 (LWP 6934))]

Thread 1 (Thread 0xb5b37700 (LWP 6934)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb62fa990 in raise () from /lib/libc.so.6
#8  0xb62fc2c8 in abort () from /lib/libc.so.6
#9  0xb6522af8 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#10 0xb6520445 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb6520482 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0xb65216b5 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#13 0xb674635c in QPixmap::depth() const () from /usr/lib/libQtGui.so.4
#14 0xb687c796 in ?? () from /usr/lib/libQtGui.so.4
#15 0xb67b0966 in QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () from /usr/lib/libQtGui.so.4
#16 0x080c006b in kpPixmapFX::ensureNoAlphaChannel (destPixmapPtr=0xbfc944c8) at /usr/include/QtGui/qpainter.h:745
#17 0x080be8b1 in kpPixmapFX::convertToPixmap (image=@0xbfc94530, pretty=false, wali=@0xbfc9450c) at /usr/src/debug/kdegraphics-4.2.0/kolourpaint/pixmapfx/kpPixmapFX_FormatConversion.cpp:255
#18 0x0808a44b in kpEffectInvert::applyEffect (destPixmapPtr=0xbfc94604, channels=7) at /usr/src/debug/kdegraphics-4.2.0/kolourpaint/imagelib/effects/kpEffectInvert.cpp:47
#19 0x080f2f69 in kpToolWidgetBase::paintEvent (this=0x838cc60, e=0xbfc94b14) at /usr/src/debug/kdegraphics-4.2.0/kolourpaint/widgets/toolbars/options/kpToolWidgetBase.cpp:670
#20 0xb66cf8ce in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x080f2866 in kpToolWidgetBase::event (this=0x838cc60, e=0xbfc94b14) at /usr/src/debug/kdegraphics-4.2.0/kolourpaint/widgets/toolbars/options/kpToolWidgetBase.cpp:607
#22 0xb6678eec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb6681292 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb7784a3d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0xb71c89db in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb6683ffe in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb66d7699 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0xb66d7e3e in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#29 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#30 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#31 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#32 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#33 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#34 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#35 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#36 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#37 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#38 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#39 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#40 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#41 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#42 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#43 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#44 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#45 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#46 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#47 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#48 0xb66d728a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#49 0xb66d7e3e in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#50 0xb66d728a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#51 0xb66d7e3e in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#52 0xb66d7d54 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#53 0xb66d728a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#54 0xb689323a in ?? () from /usr/lib/libQtGui.so.4
#55 0xb66c7b76 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#56 0xb66e10de in ?? () from /usr/lib/libQtGui.so.4
#57 0xb66ef198 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#58 0xb67193ca in ?? () from /usr/lib/libQtGui.so.4
#59 0xb5dc09a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#60 0xb5dc4063 in ?? () from /usr/lib/libglib-2.0.so.0
#61 0xb5dc4221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#62 0xb71f4428 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0xb6718ac5 in ?? () from /usr/lib/libQtGui.so.4
#64 0xb71c6ffa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#65 0xb71c743a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0xb71c98e9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#67 0xb6678d67 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#68 0x0809518f in main (argc=2, argv=0xbfc96b14) at /usr/src/debug/kdegraphics-4.2.0/kolourpaint/kolourpaint.cpp:125
Comment 4 Ruchir Brahmbhatt 2009-03-04 15:29:44 UTC
Forgot to mention that I have Qt 4.5.
Comment 5 Dario Andres 2009-03-06 13:43:16 UTC
Yes, this seems to be a bug with kolourpaint when using Qt4.5
Comment 6 Dario Andres 2009-03-06 13:44:03 UTC

*** This bug has been marked as a duplicate of bug 183850 ***