ngraham added a comment.

  This latest iteration makes Telegram crash for me now. Backtrace:
  
    Thread 1 "telegram-deskto" received signal SIGSEGV, Segmentation fault.
    QAbstractAnimation::setDirection (this=0x5555583e16a0, 
        direction=QAbstractAnimation::Forward) at 
animation/qabstractanimation.cpp:1153
    1153        if (d->direction == direction)
    (gdb) bt
    #0  0x00007ffff52f054e in 
QAbstractAnimation::setDirection(QAbstractAnimation::Direction)
        (this=0x5555583e16a0, direction=QAbstractAnimation::Forward)
        at animation/qabstractanimation.cpp:1153
    #1  0x00007fffec3207cb in Breeze::ToolsAreaManager::<lambda()>::operator()
        (__closure=0x55555836fdd0)
        at /home/nate/kde/src/breeze/kstyle/breezetoolsareamanager.cpp:68
    #2  0x00007fffec3207cb in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, 
QtPrivate::List<>, void, 
Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()> >::call
        (arg=<optimized out>, f=...) at 
/usr/include/qt5/QtCore/qobjectdefs_impl.h:146
    #3  0x00007fffec3207cb in 
QtPrivate::Functor<Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()>,
 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...)
        at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
    #4  0x00007fffec3207cb in 
QtPrivate::QFunctorSlotObject<Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()>,
 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject 
*, void **, bool *)
        (which=1, this_=0x55555836fdc0, r=<optimized out>, a=<optimized out>, 
ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439
    #5  0x00007ffff5514a5e in QtPrivate::QSlotObjectBase::call(QObject*, void**)
        (a=0x7fffffffbe70, r=0x555558066e10, this=0x55555836fdc0)
        at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
    #6  0x00007ffff5514a5e in doActivate<false>(QObject*, int, void**)
        (sender=0x555558288c70, signal_index=17, argv=0x7fffffffbe70)
        at kernel/qobject.cpp:3870
    #7  0x00007ffff550f21f in QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (sender=sender@entry=0x555558288c70, 
m=m@entry=0x7ffff60b17e0 <QWindow::staticMetaObject>, 
local_signal_index=local_signal_index@entry=14, argv=argv@entry=0x0)
        at kernel/qobject.cpp:3930
    #8  0x00007ffff5b5aad3 in QWindow::activeChanged() 
(this=this@entry=0x555558288c70)
        at .moc/moc_qwindow.cpp:811
    #9  0x00007ffff5b53c29 in 
QGuiApplicationPrivate::processActivatedEvent(QWindowSystemInterfacePrivate::ActivatedWindowEvent*)
 (e=<optimized out>)
        at kernel/qguiapplication.cpp:2452
    #10 0x00007ffff5b58a9c in 
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
 (e=e@entry=0x7fffe8007790)
        at kernel/qguiapplication.cpp:1962
    #11 0x00007ffff5b3253b in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1163
    #12 0x00007fffee9c4a6a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
        (source=source@entry=0x555558032650) at qxcbeventdispatcher.cpp:105
    #13 0x00007ffff164c008 in g_main_dispatch (context=0x7fffe8005000)
        at ../glib/gmain.c:3216
    #14 0x00007ffff164c008 in g_main_context_dispatch 
(context=context@entry=0x7fffe8005000)
        at ../glib/gmain.c:3881
    #15 0x00007ffff164c390 in g_main_context_iterate
        (context=context@entry=0x7fffe8005000, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
    #16 0x00007ffff164c41f in g_main_context_iteration
        (context=0x7fffe8005000, may_block=may_block@entry=1) at 
../glib/gmain.c:4015
    --Type <RET> for more, q to quit, c to continue without paging--
    #17 0x00007ffff5536c4e in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=0x55555802f2c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    #18 0x00007ffff54debfb in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
        (this=this@entry=0x7fffffffc1c0, flags=..., flags@entry=...)
        at ../../include/QtCore/../../src/corelib/global/qflags.h:136
    #19 0x00007ffff54e69d2 in QCoreApplication::exec() ()
        at ../../include/QtCore/../../src/corelib/global/qflags.h:118
    #20 0x000055555624f5f8 in  ()
    #21 0x000055555623fc5b in  ()
    #22 0x000055555623fd68 in  ()
    #23 0x0000555555946fd5 in main ()

REPOSITORY
  R31 Breeze

REVISION DETAIL
  https://phabricator.kde.org/D27669

To: cblack, #plasma, #breeze, #vdg
Cc: davidedmundson, hpereiradacosta, gvgeo, ngraham, manueljlin, niccolove, 
ndavis, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, 
zachus, fbampaloukas, GB_2, ragreen, ZrenBot, himcesjf, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart

Reply via email to