Version: 3.3 (using 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1)), Kubuntu packages) Compiler: cc OS: Linux (x86_64) release 2.6.31-11-generic I started KPatience in KDE4.4 beta 1, played klondike but after few minutes, the Klondike crashed without bug report... :o/
Created attachment 39115 [details] New crash information added by DrKonqi
Pasting backtrace inline: --- #5 0x00007f80deb094b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #6 0x00007f80deb0cf50 in *__GI_abort () at abort.c:92 #7 0x00007f80deb41c97 in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #8 0x00007f80deb4bdd6 in malloc_printerr (action=3, str=0x7f80dec0a7da "free(): invalid pointer", ptr=<value optimized out>) at malloc.c:6217 #9 0x00007f80e29eeb1b in ?? () from /usr/lib/tls/libnvidia-tls.so.1 #10 0x00007f80e06e9357 in QPainterPath::toFillPolygon (this=<value optimized out>, matrix=<value optimized out>) at painting/qpainterpath.cpp:2699 #11 0x00007f80e06e9442 in QPainterPath::toFillPolygon (this=0x7fff59506260, matrix=<value optimized out>) at painting/qpainterpath.cpp:2707 #12 0x00007f80e0782de0 in QX11PaintEngine::updateState (this=0x25503d0, state=...) at painting/qpaintengine_x11.cpp:1084 #13 0x00007f80e06cf2e3 in QPainterPrivate::updateStateImpl (this=0x2505690, newState=0x1daf5e0) at painting/qpainter.cpp:892 #14 0x00007f80e06cf3c2 in QPainterPrivate::updateState (this=0x2505690, newState=0x1daf5e0) at painting/qpainter.cpp:920 #15 0x00007f80e06d44e9 in QPainter::setClipRegion (this=<value optimized out>, r=..., op=Qt::ReplaceClip) at painting/qpainter.cpp:2739 #16 0x00007f80d6c20323 in OxygenStyle::eventFilter (this=0x155e300, obj=<value optimized out>, ev=0x7fff59506f80) at ../../../kstyles/oxygen/oxygen.cpp:5688 #17 0x00007f80df978467 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1662aa0, event=0x7fff59506f80) at kernel/qcoreapplication.cpp:819 #18 0x00007f80e057ee5c in QApplicationPrivate::notify_helper (this=0x14d9320, receiver=0x1662aa0, e=0x7fff59506f80) at kernel/qapplication.cpp:4238 #19 0x00007f80e058548d in QApplication::notify (this=0x7fff59508740, receiver=0x1662aa0, e=0x7fff59506f80) at kernel/qapplication.cpp:4125 #20 0x00007f80e1a4a666 in KApplication::notify (this=0x7fff59508740, receiver=0x1662aa0, event=0x7fff59506f80) at ../../kdeui/kernel/kapplication.cpp:302 #21 0x00007f80df97904c in QCoreApplication::notifyInternal (this=0x7fff59508740, receiver=0x1662aa0, event=0x7fff59506f80) at kernel/qcoreapplication.cpp:704 #22 0x00007f80e05dc72d in QCoreApplication::sendSpontaneousEvent (this=0x1612920, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #23 QWidgetPrivate::drawWidget (this=0x1612920, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5322 #24 0x00007f80e05dd3b8 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, offset=<value optimized out>, flags=14, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5435 #25 0x00007f80e05dc48a in QWidgetPrivate::drawWidget (this=0x15f8c80, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5371 #26 0x00007f80e05dd3b8 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=10, rgn=<value optimized out>, offset=<value optimized out>, flags=14, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5435 #27 0x00007f80e05dc48a in QWidgetPrivate::drawWidget (this=0x15a2800, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5371 #28 0x00007f80e05dd63c in QWidget::render (this=<value optimized out>, target=0x7fff59507ae0, targetOffset=..., sourceRegion=<value optimized out>, renderFlags=) at kernel/qwidget.cpp:4917 #29 0x00007f80e06627cb in QPixmap::grabWidget (widget=0x15a2700, rect=...) at image/qpixmap.cpp:1090 #30 0x00007f80d6c0e158 in Oxygen::TransitionWidget::grab (this=0x16a00c0, widget=0x0, rect=...) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:86 #31 0x00007f80d6c08c62 in Oxygen::LabelData::animate (this=0x1661c80) at ../../../kstyles/oxygen/transitions/oxygenlabeldata.cpp:122 #32 0x00007f80df988a33 in QObject::event (this=0x1661c80, e=0x7fff59508300) at kernel/qobject.cpp:1224 #33 0x00007f80e057ee8c in QApplicationPrivate::notify_helper (this=0x14d9320, receiver=0x1661c80, e=0x7fff59508300) at kernel/qapplication.cpp:4242 #34 0x00007f80e058548d in QApplication::notify (this=0x7fff59508740, receiver=0x1661c80, e=0x7fff59508300) at kernel/qapplication.cpp:4125 #35 0x00007f80e1a4a666 in KApplication::notify (this=0x7fff59508740, receiver=0x1661c80, event=0x7fff59508300) at ../../kdeui/kernel/kapplication.cpp:302 #36 0x00007f80df97904c in QCoreApplication::notifyInternal (this=0x7fff59508740, receiver=0x1661c80, event=0x7fff59508300) at kernel/qcoreapplication.cpp:704 #37 0x00007f80df9a5d52 in QCoreApplication::sendEvent (this=0x14c2a60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #38 QTimerInfoList::activateTimers (this=0x14c2a60) at kernel/qeventdispatcher_unix.cpp:603 #39 0x00007f80df9a2958 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #40 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231 #41 0x00007f80dbe43bbe in g_main_dispatch (context=0x14b48d0) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:1960 #42 IA__g_main_context_dispatch (context=0x14b48d0) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2513 #43 0x00007f80dbe47588 in g_main_context_iterate (context=0x14b48d0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2591 #44 0x00007f80dbe476b0 in IA__g_main_context_iteration (context=0x14b48d0, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654 #45 0x00007f80df9a2623 in QEventDispatcherGlib::processEvents (this=0x146f4a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 #46 0x00007f80e062d2fe in QGuiEventDispatcherGlib::processEvents (this=0x1507, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #47 0x00007f80df977972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #48 0x00007f80df977d4c in QEventLoop::exec (this=0x7fff595085a0, flags=) at kernel/qeventloop.cpp:201 #49 0x00007f80df97ba8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #50 0x0000000000416f1c in _start () --- Thanks
Thanks for the report. This crash seems to be cause by the Oxygen widget style, not by KPat itself, so I'm reassigning to the "Oxygen" component.
Can't reproduce here. (I could finish several rounds of several kpath games without crash). But again, this is something in QWidget::render, as other recent oxygen bugs. What's worrysome is that the last crash occurs in NVIDIA code (and I run with intel graphics card soo ...)
I have seen various crashes were the nVidia blob was present, and they were all a problem with the driver.. AFAIK QtGui doesn't call this driver stuff, so it is just a broken thing. - Have you tried to update your nVidia drivers ? Thanks
*** This bug has been marked as a duplicate of bug 196207 ***