Bug 279319 - Kwin crashes after exit a full screen mode in VideoLan.
Summary: Kwin crashes after exit a full screen mode in VideoLan.
Status: RESOLVED DUPLICATE of bug 242116
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 284028 288168 293733 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-08-03 19:21 UTC by Pavel
Modified: 2012-02-09 17:56 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.78 KB, text/plain)
2011-10-14 15:56 UTC, godlike_devil
Details
New crash information added by DrKonqi (6.92 KB, text/plain)
2011-10-16 21:38 UTC, Juan Font
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel 2011-08-03 19:21:42 UTC
Application: kwin (4.7.00 (4.7.0))
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed: KDE 4.7.0. I watched a video in VideoLan player 1.1.9, full screen. When i exited a full screen mode, kwin crashed. Problem may be in graphical effects.

- Custom settings of the application: graphical effects is on - default, magic lamp, swaying windows. animation collapse is off. Nvidia driver is proprietary.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f8e243bf7c0 (LWP 2437))]

Thread 3 (Thread 0x7f8e0834f700 (LWP 2448)):
#0  0x00007f8e23c01143 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f8e1ff5932c in qt_safe_select (nfds=22, fdread=0x2b4b280, fdwrite=0x2b4b518, fdexcept=0x2b4b7b0, orig_timeout=<value optimized out>) at kernel/qcore_unix.cpp:82
#2  0x00007f8e1ff5e3d0 in QEventDispatcherUNIXPrivate::doSelect (this=0x2b4b0c0, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:219
#3  0x00007f8e1ff5f04a in QEventDispatcherUNIX::processEvents (this=0x2a09960, flags=...) at kernel/qeventdispatcher_unix.cpp:919
#4  0x00007f8e1ff30882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8e1ff30abc in QEventLoop::exec (this=0x7f8e0834ecd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f8e1fe47924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f8e1ff12c2f in QInotifyFileSystemWatcherEngine::run (this=0x2b4a0a0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f8e1fe4a175 in QThreadPrivate::start (arg=0x2b4a0a0) at thread/qthread_unix.cpp:320
#9  0x00007f8e21467853 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007f8e1a546d8c in start_thread (arg=0x7f8e0834f700) at pthread_create.c:304
#11 0x00007f8e23c0904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8e07b4e700 (LWP 2449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8e22a692a2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f8e22d82180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f8e22a692d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f8e22d90254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f8e21467853 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#4  0x00007f8e1a546d8c in start_thread (arg=0x7f8e07b4e700) at pthread_create.c:304
#5  0x00007f8e23c0904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8e243bf7c0 (LWP 2437)):
[KCrash Handler]
#6  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=<value optimized out>) at graphicsview/qgraphicsitem.cpp:5372
#7  0x00007f8e1f8c1689 in QGraphicsItem::update (this=0x3463720, rect=...) at graphicsview/qgraphicsitem.cpp:5679
#8  0x00007f8e05f855f5 in Aurorae::AuroraeButton::mouseReleaseEvent (this=0x3463710, event=0x7ffffbddc4b0) at ../../../../../kwin/clients/aurorae/src/lib/auroraebutton.cpp:193
#9  0x00007f8e1f8be5ba in QGraphicsItem::sceneEvent (this=0x3463720, event=0x7ffffbddc4b0) at graphicsview/qgraphicsitem.cpp:6721
#10 0x00007f8e1f8e7288 in QGraphicsScenePrivate::sendMouseEvent (this=0x35b4f30, mouseEvent=0x7ffffbddc4b0) at graphicsview/qgraphicsscene.cpp:1281
#11 0x00007f8e1f8e7c65 in QGraphicsScene::mouseReleaseEvent (this=<value optimized out>, mouseEvent=0x7ffffbddc4b0) at graphicsview/qgraphicsscene.cpp:4107
#12 0x00007f8e05f8b399 in Aurorae::AuroraeScene::mouseReleaseEvent (this=0x33331e0, event=0x7ffffbddc4b0) at ../../../../../kwin/clients/aurorae/src/lib/auroraescene.cpp:946
#13 0x00007f8e1f8f9e4f in QGraphicsScene::event (this=0x33331e0, event=0x7ffffbddc4b0) at graphicsview/qgraphicsscene.cpp:3440
#14 0x00007f8e1f2ee9f4 in QApplicationPrivate::notify_helper (this=0x23b3070, receiver=0x33331e0, e=0x7ffffbddc4b0) at kernel/qapplication.cpp:4462
#15 0x00007f8e1f2f33ba in QApplication::notify (this=<value optimized out>, receiver=0x33331e0, e=0x7ffffbddc4b0) at kernel/qapplication.cpp:4341
#16 0x00007f8e236f7796 in KApplication::notify (this=0x7ffffbddda80, receiver=0x33331e0, event=0x7ffffbddc4b0) at ../../kdeui/kernel/kapplication.cpp:311
#17 0x00007f8e1ff3149c in QCoreApplication::notifyInternal (this=0x7ffffbddda80, receiver=0x33331e0, event=0x7ffffbddc4b0) at kernel/qcoreapplication.cpp:731
#18 0x00007f8e1f91168c in QGraphicsView::mouseReleaseEvent (this=0x3e1da00, event=0x7ffffbddcee0) at graphicsview/qgraphicsview.cpp:3336
#19 0x00007f8e1f33fcc8 in QWidget::event (this=0x3e1da00, event=0x7ffffbddcee0) at kernel/qwidget.cpp:8259
#20 0x00007f8e1f6f2156 in QFrame::event (this=0x3e1da00, e=0x7ffffbddcee0) at widgets/qframe.cpp:557
#21 0x00007f8e1f91457b in QGraphicsView::viewportEvent (this=0x3e1da00, event=0x7ffffbddcee0) at graphicsview/qgraphicsview.cpp:2864
#22 0x00007f8e1ff31627 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x3736e70, event=0x7ffffbddcee0) at kernel/qcoreapplication.cpp:846
#23 0x00007f8e1f2ee9c1 in QApplicationPrivate::notify_helper (this=0x23b3070, receiver=0x3736e70, e=0x7ffffbddcee0) at kernel/qapplication.cpp:4458
#24 0x00007f8e1f2f3dc3 in QApplication::notify (this=<value optimized out>, receiver=0x3736e70, e=0x7ffffbddcee0) at kernel/qapplication.cpp:4023
#25 0x00007f8e236f7796 in KApplication::notify (this=0x7ffffbddda80, receiver=0x3736e70, event=0x7ffffbddcee0) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007f8e1ff3149c in QCoreApplication::notifyInternal (this=0x7ffffbddda80, receiver=0x3736e70, event=0x7ffffbddcee0) at kernel/qcoreapplication.cpp:731
#27 0x00007f8e1f2efa1d in sendEvent (receiver=0x3736e70, event=0x7ffffbddcee0, alienWidget=0x0, nativeWidget=0x3736e70, buttonDown=0x7f8e1fdd2218, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0x3736e70, event=0x7ffffbddcee0, alienWidget=0x0, nativeWidget=0x3736e70, buttonDown=0x7f8e1fdd2218, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122
#29 0x00007f8e1f371190 in QETWidget::translateMouseEvent (this=0x3736e70, event=<value optimized out>) at kernel/qapplication_x11.cpp:4558
#30 0x00007f8e1f36fab7 in QApplication::x11ProcessEvent (this=0x7ffffbddda80, event=0x7ffffbddd840) at kernel/qapplication_x11.cpp:3680
#31 0x00007f8e1f399224 in QEventDispatcherX11::processEvents (this=0x230c2e0, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#32 0x00007f8e1ff30882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f8e1ff30abc in QEventLoop::exec (this=0x7ffffbddd9c0, flags=...) at kernel/qeventloop.cpp:201
#34 0x00007f8e1ff34ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#35 0x00007f8e23f11bfe in kdemain (argc=<value optimized out>, argv=0x7ffffbdde0e8) at ../../kwin/main.cpp:514
#36 0x00007f8e23b41eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=3, ubp_av=0x7ffffbdde0e8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7ffffbdde0d8) at libc-start.c:226
#37 0x0000000000400659 in _start ()

Possible duplicates by query: bug 242116.

Reported using DrKonqi
Comment 1 Thomas Lübking 2011-08-03 21:49:57 UTC
the backtrace doesn't match your report. according to it, you clicked a (probably the close?) button of the aurorae decoration, so that crash
a) should go away by switching the decoration, maybe even the theme
b) doesn't seem to be realted to any fullscreen action or compositing.

If you can reproduce the crash (as suggested) please check whether the backtrace is equal/similar (or in doubt just attach it here)
Comment 2 godlike_devil 2011-10-14 15:56:03 UTC
Created attachment 64520 [details]
New crash information added by DrKonqi

kwin (4.7.2 (4.7.2)) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed: exiting VLC follscreen mode and minimize the VLC window. It is happening every time.

-- Backtrace (Reduced):
#6  0x0000003850bb82d5 in QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7  0x0000003850bc6443 in QGraphicsItem::update(QRectF const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[...]
#9  0x0000003850bc37e3 in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[...]
#11 0x0000003850bec5f5 in QGraphicsScene::mouseReleaseEvent(QGraphicsSceneMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[...]
#13 0x0000003850bfa86f in QGraphicsScene::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
Comment 3 Thomas Lübking 2011-10-14 16:55:20 UTC
Assuming you're using some Aurorae decoration theme: try the oxygen deco (or eg. KDE2) and please report if that "fixes" the bug so we can set it a dupe.
Comment 4 Thomas Lübking 2011-10-14 21:04:27 UTC
*** Bug 284028 has been marked as a duplicate of this bug. ***
Comment 5 Juan Font 2011-10-16 21:38:25 UTC
Created attachment 64609 [details]
New crash information added by DrKonqi

kwin (4.7.2 (4.7.2)) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Kwin crash after minimizing a previously fullscreened VLC.

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=<optimized out>) at graphicsview/qgraphicsitem.cpp:5379
#7  0x00007f1211d9e443 in update (rect=..., this=0x35bb900) at graphicsview/qgraphicsitem.cpp:5688
#8  QGraphicsItem::update (this=0x35bb900, rect=...) at graphicsview/qgraphicsitem.cpp:5681
[...]
#10 0x00007f1211d9b7e3 in QGraphicsItem::sceneEvent (this=0x35bb900, event=0x7fff3c734b40) at graphicsview/qgraphicsitem.cpp:6730
#11 0x00007f1211dc3c2a in QGraphicsScenePrivate::sendMouseEvent (this=0x388df50, mouseEvent=0x7fff3c734b40) at graphicsview/qgraphicsscene.cpp:1291
Comment 6 Thomas Lübking 2011-11-13 16:06:40 UTC

*** This bug has been marked as a duplicate of bug 242116 ***
Comment 7 Thomas Lübking 2011-12-04 00:14:59 UTC
*** Bug 288168 has been marked as a duplicate of this bug. ***
Comment 8 Thomas Lübking 2012-02-09 17:56:25 UTC
*** Bug 293733 has been marked as a duplicate of this bug. ***