https://bugs.kde.org/show_bug.cgi?id=466376

            Bug ID: 466376
           Summary: 711b6e36d2610fb4f693c87f50ad5fe71165ad9c causes zoom
                    effect to crash KWin in
                    KWin::ZoomEffect::paintScreen()
    Classification: Plasma
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: effects-various
          Assignee: kwin-bugs-n...@kde.org
          Reporter: n...@kde.org
  Target Milestone: ---

As of 711b6e36d2610fb4f693c87f50ad5fe71165ad9c, when I hit Meta+[plus] to
activate the Zoom effect, kwin crashed. Reproduced on X11 so far; have not
tried Wayland yet.

My setup is a single laptop screen with 200% scale applied.

Backtrace:

#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at
pthread_sigmask.c:43
#1  0x00007f187665fd1d in __GI___sigprocmask
    (how=<optimized out>, set=<optimized out>, oset=<optimized out>)
    at ../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007f187a049e18 in KCrash::setCrashHandler(void (*)(int))
(handler=handler@entry=0x0)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:414
#3  0x00007f187a04a969 in KCrash::defaultCrashHandler(int) (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:625
#4  0x00007f187665fb20 in <signal handler called> () at /lib64/libc.so.6
#5  0x000000000049ea33 in KWin::ZoomEffect::paintScreen(int, QRegion const&,
KWin::ScreenPaintData&)
    (this=0x2870f90, mask=<optimized out>, region=<optimized out>, data=...)
    at /home/nate/kde/src/kwin/src/effects/zoom/zoom.cpp:351
#6  0x00007f1879a13497 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion
const&, KWin::ScreenPaintData&) (this=0x1ed8370, mask=<optimized out>,
region=<optimized out>, data=<optimized out>)
    at /home/nate/kde/src/kwin/src/effects.cpp:386
#7  0x00007f1879a9f3d5 in KWin::WorkspaceScene::paint(KWin::RenderTarget*,
QRegion const&)
    (this=this@entry=0x1f3fd40, renderTarget=renderTarget@entry=0x7ffcd5bf0fc0,
region=...)
    at /home/nate/kde/src/kwin/src/scene/workspacescene.cpp:357
#8  0x00007f1879a95a4b in KWin::SceneDelegate::paint(KWin::RenderTarget*,
QRegion const&)
    (this=<optimized out>, renderTarget=0x7ffcd5bf0fc0, region=...)
    at /home/nate/kde/src/kwin/src/scene/scene.cpp:55
#9  0x00007f18799d1b21 in KWin::Compositor::paintPass(KWin::RenderLayer*,
KWin::RenderTarget*, QRegion const&)
    (this=this@entry=0x1bcafa0, layer=layer@entry=0x1ab2030,
target=target@entry=0x7ffcd5bf0fc0, region=...) at
/home/nate/kde/src/kwin/src/composite.cpp:751
#10 0x00007f18799d4eaf in KWin::Compositor::composite(KWin::RenderLoop*)
    (this=0x1bcafa0, renderLoop=0x1ac0420) at
/home/nate/kde/src/kwin/src/composite.cpp:694
#11 0x00007f18799d6623 in KWin::X11Compositor::composite(KWin::RenderLoop*)
    (this=0x1bcafa0, renderLoop=0x1ac0420) at
/home/nate/kde/src/kwin/src/composite.cpp:967
#12 0x00007f18780d0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffcd5bf1190, r=<optimized out>, this=0x1ff1a40)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false>(QObject*, int, void**) (sender=0x1ac0420, signal_index=5,
argv=0x7ffcd5bf1190)
    at kernel/qobject.cpp:3923
#14 0x00007f18780cbe27 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**)
    (sender=<optimized out>, m=m@entry=0x7f1879e6a740
<KWin::RenderLoop::staticMetaObject>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffcd5bf1190)
at kernel/qobject.cpp:3983
#15 0x00007f1879990f42 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*)
    (this=<optimized out>, _t1=<optimized out>)
    at
/home/nate/kde/build/kwin/src/kwin_autogen/TAC5DWH4SE/moc_renderloop.cpp:206
#16 0x00007f18799de443 in KWin::RenderLoopPrivate::dispatch() (this=0x191c4a0)
    at /home/nate/kde/src/kwin/src/core/renderloop.cpp:157
#17 0x00007f18780d0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffcd5bf12a0, r=<optimized out>, this=0x1ac0500)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false>(QObject*, int, void**) (sender=0x191c4b8, signal_index=3,
argv=0x7ffcd5bf12a0)
    at kernel/qobject.cpp:3923
#19 0x00007f18780cbe27 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**)
    (sender=<optimized out>, m=m@entry=0x7f187835e580
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffcd5bf12a0) at kernel/qobject.cpp:3983
#20 0x00007f18780d421e in QTimer::timeout(QTimer::QPrivateSignal)
(this=<optimized out>, _t1=...)
    at .moc/moc_qtimer.cpp:205
#21 0x00007f18780c7fc5 in QObject::event(QEvent*) (this=0x191c4b8,
e=0x7ffcd5bf1400)
    at kernel/qobject.cpp:1369
#22 0x00007f1876daed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x191c4b8, e=0x7ffcd5bf1400) at
kernel/qapplication.cpp:3640
#23 0x00007f187809d4e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x191c4b8, event=0x7ffcd5bf1400) at
kernel/qcoreapplication.cpp:1064
#24 0x00007f18780ed981 in QTimerInfoList::activateTimers() (this=0x191c0e0)
    at kernel/qtimerinfo_unix.cpp:643
#25 0x00007f18780ee25c in timerSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#26 0x00007f18755d6cbf in g_main_dispatch (context=0x7f1860005010) at
../glib/gmain.c:3444
#27 g_main_context_dispatch (context=0x7f1860005010) at ../glib/gmain.c:4162
#28 0x00007f187562c598 in g_main_context_iterate.constprop.0
    (context=0x7f1860005010, block=1, dispatch=1, self=<optimized out>) at
../glib/gmain.c:4238
#29 0x00007f18755d3f40 in g_main_context_iteration (context=0x7f1860005010,
may_block=1)
    at ../glib/gmain.c:4303
#30 0x00007f18780ee5fa in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=0x1917b40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007f187809bf3a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7ffcd5bf16a0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#32 0x00007f18780a4002 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x00007f187855fad0 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1863
#34 0x00007f1876daecd9 in QApplication::exec() () at
kernel/qapplication.cpp:2832
#35 0x0000000000438440 in main(int, char**) (argc=<optimized out>,
argv=0x7ffcd5bf1988)
    at /home/nate/kde/src/kwin/src/main_x11.cpp:447

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to