Bug 356384 - Koloupaint crash
Summary: Koloupaint crash
Status: CLOSED UPSTREAM
Alias: None
Product: kolourpaint
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kolourpaint-support
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-12-08 09:25 UTC by jean-pierre cartal
Modified: 2015-12-08 12:39 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jean-pierre cartal 2015-12-08 09:25:09 UTC
Application: kolourpaint (4.14.9)
KDE Platform Version: 4.14.14
Qt Version: 4.8.7
Operating System: Linux 4.2.6-301.fc23.i686 i686
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:
Opening the file menu, this problem is not limited to kolourpaint, it is also happening with digikam, gwenview. As soon as I try to open a menu the application crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KolourPaint (kolourpaint), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[KCrash Handler]
#7  0xffffffff in setsockopt@got.plt () at /lib/libxcb.so.1
#8  0xffffffff in QtCurve::Style::eventFilter(QObject*, QEvent*) (this=0x81761868, object=0x818d14a8, event=0xbfef00e4) at /usr/src/debug/qtcurve-1.8.18/qt4/style/qtcurve.cpp:2799
#9  0xffffffff in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (this=this@entry=0x8171f430, receiver=receiver@entry=0x818d14a8, event=event@entry=0xbfef00e4) at kernel/qcoreapplication.cpp:1065
#10 0xffffffff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x8171f430, receiver=receiver@entry=0x818d14a8, e=0xbfef00e4) at kernel/qapplication.cpp:4561
#11 0xffffffff in QApplication::notify(QObject*, QEvent*) (this=this@entry=0xbfef0700, receiver=receiver@entry=0x818d14a8, e=e@entry=0xbfef00e4) at kernel/qapplication.cpp:4108
#12 0xffffffff in KApplication::notify(QObject*, QEvent*) (this=0xbfef0700, receiver=0x818d14a8, event=0xbfef00e4) at ../../kdeui/kernel/kapplication.cpp:311
#13 0xffffffff in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0xbfef0700, receiver=receiver@entry=0x818d14a8, event=event@entry=0xbfef00e4) at kernel/qcoreapplication.cpp:955
#14 0xffffffff in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#15 0xffffffff in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x818d14a8, event=event@entry=0xbfef00e4, alienWidget=alienWidget@entry=0x818d14a8, nativeWidget=nativeWidget@entry=0x81803f28, buttonDown=buttonDown@entry=0xb6db252c <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3173
#16 0xffffffff in QETWidget::translateMouseEvent(_XEvent const*) (this=0x81803f28, event=event@entry=0xbfef031c) at kernel/qapplication_x11.cpp:4546
#17 0xffffffff in QApplication::x11ProcessEvent(_XEvent*) (this=0xbfef0700, event=event@entry=0xbfef031c) at kernel/qapplication_x11.cpp:3663
#18 0xffffffff in x11EventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=s@entry=0x817275b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#19 0xffffffff in g_main_context_dispatch (context=0x81728d30) at gmain.c:3154
#20 0xffffffff in g_main_context_dispatch (context=context@entry=0x81728d30) at gmain.c:3769
#21 0xffffffff in g_main_context_iterate (context=context@entry=0x81728d30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#22 0xffffffff in g_main_context_iteration (context=0x81728d30, may_block=may_block@entry=1) at gmain.c:3901
#23 0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x816f6768, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#24 0xffffffff in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x816f6768, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#25 0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xbfef0624, flags=...) at kernel/qeventloop.cpp:149
#26 0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xbfef0624, flags=...) at kernel/qeventloop.cpp:204
#27 0xffffffff in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1227
#28 0xffffffff in QApplication::exec() () at kernel/qapplication.cpp:3823
#29 0xffffffff in main ()

Reported using DrKonqi
Comment 1 Martin Koller 2015-12-08 11:11:49 UTC
As you see, the crash happens somewhere in  QtCurve::Style::eventFilter, which you correctly found has nothing to do with kolourpaint itself. It's the selected system wide style you chose, which influences all KDE applications.
Either file a bug report for the QtCurve style or chose a different style.
Comment 2 jean-pierre cartal 2015-12-08 12:39:19 UTC
Great ! Thanks very much for your help.