From kwin Mon Jan 28 06:32:31 2008 From: George Goldberg Date: Mon, 28 Jan 2008 06:32:31 +0000 To: kwin Subject: [Bug 156835] New: Box Switch effect causes kwin crash on alt-tab Message-Id: <20080128073229.156835.grundleborg () googlemail ! com> X-MARC-Message: https://marc.info/?l=kwin&m=120150193906840 ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=156835 Summary: Box Switch effect causes kwin crash on alt-tab Product: kwin Version: unspecified Platform: Compiled Sources OS/Version: Linux Status: NEW Severity: crash Priority: NOR Component: general AssignedTo: kwin kde org ReportedBy: grundleborg googlemail com Version: (using Devel) Installed from: Compiled sources Compiler: gcc version 4.2.2 20070909 (prerelease) (4.2.2-0.RC.1mdv2008.0) OS: Linux When using KWin with desktop effects enabled, if the Box Switch plugin is enabled, it causes KWin to crash. This has been occurring for me with all the KDE svn versions I have used going back about 3 months and is still present in trunk. The backtrace below was produced with a fresh compile/install of KDE svn version 767426 with a fresh ~/.kde4 directory. The crash only occurs when I press alt-tab with the Box Switch plugin enabled. With Box Switch disabled and other effects still on, the crash does not happen. It is reproducable 100% of the time on my system, so if more information is needed I can provide it easily. KDE version: 767426 System: Mandriva 2008.0 x86_64 XOrg: 7.2 Graphics Drivers: Nvidia proprietary drivers version 100.1419 Backtrace: ========== Application: KWin (kwin), signal SIGABRT Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 47325937106064 (LWP 22855)] [KCrash handler] #5 0x00002b0aeb50e135 in raise () from /lib64/libc.so.6 #6 0x00002b0aeb50f8c0 in abort () from /lib64/libc.so.6 #7 0x00002b0aeb54ff3c in ?? () from /lib64/libc.so.6 #8 0x00002b0aeb550bb7 in free () from /lib64/libc.so.6 #9 0x00002b0aebce3e51 in png_free_data () from /usr/lib64/libpng12.so.0 #10 0x00002b0aebce420c in ?? () from /usr/lib64/libpng12.so.0 #11 0x00002b0aebcefa01 in ?? () from /usr/lib64/libpng12.so.0 #12 0x00002b0aebcefd44 in png_destroy_read_struct () from /usr/lib64/libpng12.so.0 #13 0x00002b0ae8a9701b in QPngHandlerPrivate::readPngImage (this=0xb57270, outImage=0x7fffc57ba5e0) at image/qpnghandler.cpp:588 #14 0x00002b0ae8a97157 in QPngHandler::read (this=0x8621e0, image=0x7fffc57ba5e0) at image/qpnghandler.cpp:956 #15 0x00002b0ae8a6d5e0 in QImageReader::read (this=0x7fffc57ba650, image=0x7fffc57ba5e0) at image/qimagereader.cpp:992 #16 0x00002b0ae8a6dc0c in QImageReader::read (this=0x7fffc57ba650) at image/qimagereader.cpp:936 #17 0x00002b0ae8a5faeb in QImage::load (this=0x7fffc57ba6d0, fileName= 0x7fffc57ba740, format=0x0) at image/qimage.cpp:4061 #18 0x00002b0ae8a5fc58 in QImage (this=0x7fffc57ba6d0, fileName= 0x7fffc57ba740, format=0x0) at image/qimage.cpp:942 #19 0x00002b0ae6da20bd in KWin::GLTexture::load (this=0xb57ac0, fileName= 0x7fffc57ba740) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwinglutils.cpp:479 #20 0x00002b0ae6da2138 in GLTexture (this=0xb57ac0, fileName= 0x7fffc57ba740) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwinglutils.cpp:378 #21 0x00002b0ae6da3874 in KWin::renderRoundBoxWithEdge (area= 0x9da59c, roundness=10) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwinglutils.cpp:345 #22 0x00002aaab0826dad in KWin::BoxSwitchEffect::paintFrame (this=0x9da580) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects/boxswitch.cpp:480 #23 0x00002aaab0828d73 in KWin::BoxSwitchEffect::paintScreen (this=0x9da580, mask=8, region= 0x7fffc57ba990, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects/boxswitch.cpp:98 #24 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57baa20, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #25 0x00002aaab082f824 in KWin::DesktopGridEffect::paintScreen ( this=0x9e06a0, mask=8, region= 0x7fffc57baab0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects/desktopgrid.cpp:123 #26 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57bab10, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #27 0x00002b0ae6d9eb5c in KWin::Effect::paintScreen (this=0x9e3b30, mask=8, region= 0x7fffc57bab60, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwineffects.cpp:178 #28 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57babc0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #29 0x00002b0ae6d9eb5c in KWin::Effect::paintScreen (this=0x9e0070, mask=8, region= 0x7fffc57bac10, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwineffects.cpp:178 #30 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57bac70, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #31 0x00002b0ae6d9eb5c in KWin::Effect::paintScreen (this=0x9ec0c0, mask=8, region= 0x7fffc57bacc0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwineffects.cpp:178 #32 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57bad20, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #33 0x00002b0ae6d9eb5c in KWin::Effect::paintScreen (this=0x9dc070, mask=8, region= 0x7fffc57bad70, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwineffects.cpp:178 #34 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57badd0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #35 0x00002b0ae6d9eb5c in KWin::Effect::paintScreen (this=0x9e0440, mask=8, region= 0x7fffc57bae20, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/lib/kwineffects.cpp:178 #36 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57bae90, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #37 0x00002aaab0845401 in KWin::ZoomEffect::paintScreen (this=0x9e6040, mask=8, region= 0x7fffc57baee0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects/zoom.cpp:72 #38 0x00002b0ae55a4b8b in KWin::EffectsHandlerImpl::paintScreen ( this=0x80c9e0, mask=8, region= 0x7fffc57bafe0, data= 0x7fffc57baf60) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/effects.cpp:113 #39 0x00002b0ae5593614 in KWin::Scene::paintScreen (this=0x7eea80, mask=0x7fffc57bb074, region=0x7fffc57bb2b0) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/scene.cpp:131 #40 0x00002b0ae559c914 in KWin::SceneOpenGL::paint (this=0x7eea80, damage= 0x7fffc57bb2b0, toplevels= 0x7fffc57bb2a0) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/scene_opengl.cpp:622 #41 0x00002b0ae558d056 in KWin::Workspace::performCompositing (this=0x7a4050) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/composite.cpp:326 #42 0x00002b0ae552c84d in KWin::Workspace::qt_metacall (this=0x7a4050, _c=QMetaObject::InvokeMetaMethod, _id=135, _a=0x7fffc57bb7f0) at /home/kde-devel/kde/build/KDE/kdebase/workspace/kwin/workspace.moc:427 #43 0x00002b0ae778bc7d in QMetaObject::activate (sender=0x7a4448, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3087 #44 0x00002b0ae778c621 in QMetaObject::activate (sender=0x7a4448, m=0x2b0ae7a3f9e0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3149 #45 0x00002b0ae77b0c20 in QTimer::timeout (this=0x7a4448) at .moc/debug-shared/moc_qtimer.cpp:125 #46 0x00002b0ae7794986 in QTimer::timerEvent (this=0x7a4448, e=0x7fffc57bc170) at kernel/qtimer.cpp:259 #47 0x00002b0ae778996a in QObject::event (this=0x7a4448, e=0x7fffc57bc170) at kernel/qobject.cpp:1095 #48 0x00002b0ae89c2cc5 in QApplicationPrivate::notify_helper (this=0x6176d0, receiver=0x7a4448, e=0x7fffc57bc170) at kernel/qapplication.cpp:3556 #49 0x00002b0ae89c2fe7 in QApplication::notify (this=0x7fffc57bc540, receiver=0x7a4448, e=0x7fffc57bc170) at kernel/qapplication.cpp:3115 #50 0x00002b0ae9b8033a in KApplication::notify (this=0x7fffc57bc540, receiver=0x7a4448, event=0x7fffc57bc170) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:310 #51 0x00002b0ae5548f6d in KWin::Application::notify (this=0x7fffc57bc540, o=0x7a4448, e=0x7fffc57bc170) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/main.cpp:287 #52 0x00002b0ae7778170 in QCoreApplication::notifyInternal ( this=0x7fffc57bc540, receiver=0x7a4448, event=0x7fffc57bc170) at kernel/qcoreapplication.cpp:530 #53 0x00002b0ae777b36d in QCoreApplication::sendEvent (receiver=0x7a4448, event=0x7fffc57bc170) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:200 #54 0x00002b0ae77a3a13 in QTimerInfoList::activateTimers (this=0x61af00) at kernel/qeventdispatcher_unix.cpp:554 #55 0x00002b0ae77a11c7 in timerSourceDispatch (source=0x61aea0) at kernel/qeventdispatcher_glib.cpp:155 #56 0x00002b0aec74bc24 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #57 0x00002b0aec74ef1d in ?? () from /usr/lib64/libglib-2.0.so.0 #58 0x00002b0aec74f3ee in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #59 0x00002b0ae77a012a in QEventDispatcherGlib::processEvents (this=0x6175d0, flags= 0x7fffc57bc3a0) at kernel/qeventdispatcher_glib.cpp:338 #60 0x00002b0ae8a54097 in QGuiEventDispatcherGlib::processEvents ( this=0x6175d0, flags= 0x7fffc57bc3f0) at kernel/qguieventdispatcher_glib.cpp:191 #61 0x00002b0ae7775311 in QEventLoop::processEvents (this=0x7fffc57bc4a0, flags= 0x7fffc57bc450) at kernel/qeventloop.cpp:140 #62 0x00002b0ae7775466 in QEventLoop::exec (this=0x7fffc57bc4a0, flags= 0x7fffc57bc4b0) at kernel/qeventloop.cpp:182 #63 0x00002b0ae77788ea in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #64 0x00002b0ae89c289c in QApplication::exec () at kernel/qapplication.cpp:3053 #65 0x00002b0ae554a5de in kdemain (argc=1, argv=0x7fffc57bca18) at /home/kde-devel/kde/src/KDE/kdebase/workspace/kwin/main.cpp:427 #66 0x00000000004008a3 in main (argc=1, argv=0x7fffc57bca18) at /home/kde-devel/kde/build/KDE/kdebase/workspace/kwin/kwin_dummy.cpp:3 #0 0x00002b0aeb574d20 in nanosleep () from /lib64/libc.so.6 _______________________________________________ Kwin mailing list Kwin@kde.org https://mail.kde.org/mailman/listinfo/kwin