[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwin
Subject:    [Bug 156835] New: Box Switch effect causes kwin crash on alt-tab
From:       George Goldberg <grundleborg () googlemail ! com>
Date:       2008-01-28 6:32:31
Message-ID: 20080128073229.156835.grundleborg () googlemail ! com
[Download RAW message or body]

------- 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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic