Bug 331284 - segfault in QList deconstructor
Summary: segfault in QList deconstructor
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.6
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2014-02-18 18:08 UTC by pha3ke
Modified: 2018-10-27 04:15 UTC (History)
0 users

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 pha3ke 2014-02-18 18:08:13 UTC
Application: kwin (4.11.6)
KDE Platform Version: 4.11.5
Qt Version: 4.8.5
Operating System: Linux 3.11.10-7-default i686
Distribution: "openSUSE 13.1 (Bottle) (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
sdfdsffffffffffffffffffffffffffffffff
- Unusual behavior I noticed:
fdsssssssssssssssssssss
- Custom settings of the application:

sdffffffffffffffffffffffffffff

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xaef8b7c0 (LWP 2494))]

Thread 2 (Thread 0xa9763b40 (LWP 2501)):
#0  0xb7738430 in __kernel_vsyscall ()
#1  0xb5c95f2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb74bb8cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6edc832 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0xb6fd87e0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb6edc87f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb6fd87e0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb5c9207a in start_thread () from /lib/libpthread.so.0
#6  0xb74ae80e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xaef8b7c0 (LWP 2494)):
[KCrash Handler]
#7  0xb7738430 in __kernel_vsyscall ()
#8  0xb73ee6a6 in raise () from /lib/libc.so.6
#9  0xb73efe33 in abort () from /lib/libc.so.6
#10 0xb742dfd8 in __libc_message () from /lib/libc.so.6
#11 0xb743418a in malloc_printerr () from /lib/libc.so.6
#12 0xb7434dcc in _int_free () from /lib/libc.so.6
#13 0xb51254bf in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0xb75e88a5 in node_destruct (this=0xbfb3be58, to=0x9650864, from=0x9650864) at /usr/include/QtCore/qlist.h:431
#15 QList<KWin::WindowQuad>::free (data=0x9650850, this=0xbfb3be58) at /usr/include/QtCore/qlist.h:757
#16 0xb75e9e0f in QList<KWin::WindowQuad>::~QList (this=this@entry=0xbfb3be58, __in_chrg=<optimized out>) at /usr/include/QtCore/qlist.h:732
#17 0xb7647a9b in ~WindowQuadList (this=0xbfb3be58, __in_chrg=<optimized out>) at /usr/src/debug/kde-workspace-4.11.6/kwin/libkwineffects/kwineffects.h:1806
#18 KWin::SceneOpenGL2Window::performPaint (this=this@entry=0x9431fa0, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene_opengl.cpp:1467
#19 0xb764b91a in KWin::SceneOpenGL2::performPaintWindow (this=0x949f638, w=0x941c5b8, mask=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene_opengl.cpp:784
#20 0xb764bafe in KWin::SceneOpenGL2::finalDrawWindow (this=0x949f638, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene_opengl.cpp:770
#21 0xb7658928 in KWin::EffectsHandlerImpl::drawWindow (this=0x94786d8, w=0x941c5b8, mask=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:455
#22 0xa89584f3 in KWin::BlurEffect::drawWindow (this=this@entry=0x94518b8, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects/blur/blur.cpp:428
#23 0xb76588d2 in KWin::EffectsHandlerImpl::drawWindow (this=0x94786d8, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:452
#24 0xb7630ce6 in KWin::Scene::finalPaintWindow (this=0x949f638, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene.cpp:584
#25 0xb7658843 in KWin::EffectsHandlerImpl::paintWindow (this=0x94786d8, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:418
#26 0xb7381826 in KWin::Effect::paintWindow (this=this@entry=0x94518b8, w=w@entry=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/libkwineffects/kwineffects.cpp:537
#27 0xb76587f2 in KWin::EffectsHandlerImpl::paintWindow (this=0x94786d8, w=0x941c5b8, mask=mask@entry=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:415
#28 0xb7634f7a in KWin::Scene::paintWindow (this=0x949f638, w=0x9431fa0, mask=9, region=..., quads=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene.cpp:416
#29 0xb7633079 in KWin::Scene::paintSimpleScreen (this=this@entry=0x949f638, orig_mask=orig_mask@entry=8, region=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene.cpp:378
#30 0xb7630b87 in KWin::Scene::finalPaintScreen (this=0x949f638, mask=mask@entry=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene.cpp:198
#31 0xb7658763 in KWin::EffectsHandlerImpl::paintScreen (this=0x94786d8, mask=mask@entry=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:375
#32 0xb73817be in KWin::Effect::paintScreen (this=this@entry=0x94518b8, mask=mask@entry=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/libkwineffects/kwineffects.cpp:522
#33 0xb765871a in KWin::EffectsHandlerImpl::paintScreen (this=0x94786d8, mask=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/effects.cpp:372
#34 0xb76335cc in KWin::Scene::paintScreen (this=this@entry=0x949f638, mask=mask@entry=0xbfb3c650, damage=..., repaint=..., updateRegion=updateRegion@entry=0xbfb3c654, validRegion=validRegion@entry=0xbfb3c658) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene.cpp:148
#35 0xb7648d07 in KWin::SceneOpenGL::paint (this=0x949f638, damage=..., toplevels=...) at /usr/src/debug/kde-workspace-4.11.6/kwin/scene_opengl.cpp:389
#36 0xb7629aa0 in KWin::Compositor::performCompositing (this=0x940a8d0) at /usr/src/debug/kde-workspace-4.11.6/kwin/composite.cpp:618
#37 0xb5e3e11c in QObject::event (this=0x940a8d0, e=0xbfb3ca60) at kernel/qobject.cpp:1165
#38 0xb53114b4 in QApplicationPrivate::notify_helper (this=0x92958e0, receiver=0x940a8d0, e=0xbfb3ca60) at kernel/qapplication.cpp:4562
#39 0xb5317ee3 in QApplication::notify (this=0xbfb3cd88, receiver=receiver@entry=0x940a8d0, e=e@entry=0xbfb3ca60) at kernel/qapplication.cpp:4348
#40 0xb6b28cb4 in KApplication::notify (this=this@entry=0xbfb3cd88, receiver=receiver@entry=0x940a8d0, event=event@entry=0xbfb3ca60) at /usr/src/debug/kdelibs-4.11.5/kdeui/kernel/kapplication.cpp:311
#41 0xb75d9869 in KWin::Application::notify (this=0xbfb3cd88, o=0x940a8d0, e=0xbfb3ca60) at /usr/src/debug/kde-workspace-4.11.6/kwin/main.cpp:431
#42 0xb5e24fba in QCoreApplication::notifyInternal (this=0xbfb3cd88, receiver=0x940a8d0, event=event@entry=0xbfb3ca60) at kernel/qcoreapplication.cpp:949
#43 0xb5e573af in sendEvent (event=0xbfb3ca60, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#44 QTimerInfoList::activateTimers (this=0x929609c) at kernel/qeventdispatcher_unix.cpp:636
#45 0xb5e57a45 in QEventDispatcherUNIX::activateTimers (this=<optimized out>, this@entry=0x91ec9a0) at kernel/qeventdispatcher_unix.cpp:893
#46 0xb5e582cc in QEventDispatcherUNIX::processEvents (this=this@entry=0x91ec9a0, flags=...) at kernel/qeventdispatcher_unix.cpp:955
#47 0xb53c1fab in QEventDispatcherX11::processEvents (this=0x91ec9a0, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#48 0xb5e23a03 in QEventLoop::processEvents (this=this@entry=0xbfb3cc88, flags=...) at kernel/qeventloop.cpp:149
#49 0xb5e23d29 in QEventLoop::exec (this=this@entry=0xbfb3cc88, flags=...) at kernel/qeventloop.cpp:204
#50 0xb5e294fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#51 0xb530f944 in QApplication::exec () at kernel/qapplication.cpp:3823
#52 0xb75dac0e in kdemain (argc=3, argv=0xbfb3ce74) at /usr/src/debug/kde-workspace-4.11.6/kwin/main.cpp:597
#53 0x080485bb in main (argc=3, argv=0xbfb3ce74) at /usr/src/debug/kde-workspace-4.11.6/build/kwin/kwin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Thomas Lübking 2014-02-18 19:22:07 UTC
please answer the questions and provide the informations requested in bug #331284 comment #1

I suspect some issue more deep down causing stack corruptions, eventually broken RAM (consider running memcheck)

Also you should elaborate on what was hard about reporting the bug; the apparently hanging keys and this claim stress the assumption of a more general issue.
Comment 2 Christoph Feck 2014-02-18 23:11:23 UTC
(Thomas is referring to bug 331172 comment #1, which you also reported, but never replied to.)
Comment 3 Martin Flöser 2015-01-09 08:25:11 UTC
waiting for information requested in comment #1
Comment 4 Andrew Crouthamel 2018-09-25 03:39:47 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andrew Crouthamel 2018-10-27 04:15:24 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!