Skip to content

UI freezes permanently with open Macro Development window and event listening plugin #2301

@martinjankoehler

Description

@martinjankoehler

Steps to reproduce

  • KLayout 0.30.7
  • open built-in Macro Development IDE
  • open Layout with shapes
  • activate the MoveQuickly plugin tool
  • click a shape
  • drag the mouse to get the preview window

I've attached log files.
Analyse von „klayout“.txt
KLayout-Spindump.txt

Reduced call graph (use left/right arrow to scroll):

Call graph:
    2450 Thread_36054941   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2450 start  (in dyld) + 7184  [0x192af9d54]
    +   2450 main  (in klayout) + 336  [0x100e312e8]
    +     2450 klayout_main(int&, char**)  (in klayout) + 1600  [0x100e319d8]
    +                       2450 lay::ApplicationBase::run()  (in libklayout_lay.0.30.7.dylib) + 4260  [0x1041b487c]
    +                         2450 lay::GuiApplication::exec()  (in libklayout_lay.0.30.7.dylib) + 1472  [0x1041b5e70]
    +                           2450 QCoreApplication::exec()  (in QtCore) + 228  [0x10ec53198]
    +                             2450 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)  (in QtCore) + 588  [0x10ec5c608]
    +                               2450 QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)  (in libqcocoa.dylib) + 2152  [0x113fa54ec]
    +                                                               2450 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)  (in QtCore) + 628  [0x10ec53d84]
    +                                                                 2450 lay::GuiApplication::do_notify(QObject*, QEvent*)  (in libklayout_lay.0.30.7.dylib) + 56  [0x1041b55bc]
    +                                                                   2450 QApplication::notify(QObject*, QEvent*)  (in QtWidgets) + 468  [0x10d6117d8]
    +                                                                     2450 QApplicationPrivate::notify_helper(QObject*, QEvent*)  (in QtWidgets) + 336  [0x10d610758]
    +                                                                       2450 QObject::event(QEvent*)  (in QtCore) + 736  [0x10ec9cdb0]
    +                                                                         2450 QPropertyAnimation::~QPropertyAnimation()  (in QtCore) + 40  [0x10edc0530]
    +                                                                           2450 QAbstractAnimation::~QAbstractAnimation()  (in QtCore) + 368  [0x10edb7cb8]
    +                                                                             2450 QObject::~QObject()  (in QtCore) + 1000  [0x10ec9bab4]
    +                                                                               2450 gsi::Callback::issue<QDockWidget_Adaptor, QMetaMethod const&>(void (QDockWidget_Adaptor::*)(QMetaMethod const&), QMetaMethod const&) const  (in libklayout_QtWidgets.0.30.7.dylib) + 220  [0x10fd4a8c0]
    +                                                                                 2450 pya::Callee::call(int, gsi::SerialArgs&, gsi::SerialArgs&) const  (in libklayout_pya.0.30.7.dylib) + 120  [0x102785db0]
    +                                                                                   2450 lay::MacroEditorDialog::start_exec(gsi::Interpreter*)  (in libklayout_lay.0.30.7.dylib) + 376  [0x104217878]
    +                                                                                     2450 void doActivate<false>(QObject*, int, void**)  (in QtCore) + 1480  [0x10eca539c]
    +                                                                                       2450 lay::MacroEditorPage::run_mode_changed()  (in libklayout_lay.0.30.7.dylib) + 108  [0x10422696c]
    +                                                                                         2450 QPlainTextEdit::setReadOnly(bool)  (in QtWidgets) + 60  [0x10d7fc528]
    +                                                                                           2450 QWidgetTextControlPrivate::setCursorVisible(bool)  (in QtWidgets) + 236  [0x10d824650]
    +                                                                                             2450 QObject::disconnectImpl(QObject const*, void**, QObject const*, void**, QMetaObject const*)  (in QtCore) + 348  [0x10eca7718]
    +                                                                                               2450 QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType)  (in QtCore) + 260  [0x10eca154c]
    +                                                                                                 2450 QMetaObjectPrivate::disconnectHelper(QObjectPrivate::ConnectionData*, int, QObject const*, int, void**, QBasicMutex*, QMetaObjectPrivate::DisconnectType)  (in QtCore) + 400  [0x10eca26fc]
    +                                                                                                   2450 QBasicMutex::lockInternal()  (in QtCore) + 188  [0x10edebd6c]
    +                                                                                                     2450 __ulock_wait2  (in libsystem_kernel.dylib) + 8  [0x192e8ec74]

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions