View Issue Details

IDProjectCategoryView StatusLast Update
0004504FreeCADBugpublic2021-02-06 06:49
Reportereszlari Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Product Version0.18 
Target Version0.20 
Summary0004504: 0.18.5: addon manager still hangs
DescriptionI know that the start page says to only report 0.19 bugs, but since 0.18.5 is supposed to fix the addon manager hang, I opened this report.
Additional Informationbacktrace:


FreeCAD 0.18, Libs: 0.18R14555 (Git shallow)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

[New Thread 0x7fffef8bb700 (LWP 47)]
[New Thread 0x7fffed5d0700 (LWP 48)]
[New Thread 0x7fffdbac5700 (LWP 49)]
[New Thread 0x7fff997ff700 (LWP 50)]
[New Thread 0x7fff98ffe700 (LWP 51)]
[New Thread 0x7fff93fff700 (LWP 52)]
[New Thread 0x7fff937fe700 (LWP 53)]
[New Thread 0x7fff92ffd700 (LWP 54)]
[New Thread 0x7fff83fff700 (LWP 55)]
[Detaching after fork from child process 56]
[Detaching after fork from child process 57]
[Detaching after fork from child process 58]
[Thread 0x7fff83fff700 (LWP 55) exited]
[New Thread 0x7fff83fff700 (LWP 59)]
[Thread 0x7fff83fff700 (LWP 59) exited]
[Thread 0x7fff92ffd700 (LWP 54) exited]
[Thread 0x7fff937fe700 (LWP 53) exited]
[Thread 0x7fff93fff700 (LWP 52) exited]
[Thread 0x7fff98ffe700 (LWP 51) exited]
^C
Thread 1 "FreeCAD" received signal SIGINT, Interrupt.
futex_abstimed_wait_cancelable (private=0, abstime=0x7fffffffa740, clockid=-22848, expected=0, futex_word=0x7ffff6c58968 <_PyRuntime+1224>) at ../sysdeps/nptl/futex-internal.h:320
320       int err = lll_futex_clock_wait_bitset (futex_word, expected,
(gdb) bt
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fffffffa740, clockid=-22848, expected=0, futex_word=0x7ffff6c58968 <_PyRuntime+1224>) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fffffffa740, clockid=-22848, mutex=0x7ffff6c58970 <_PyRuntime+1232>, cond=0x7ffff6c58940 <_PyRuntime+1184>) at pthread_cond_wait.c:520
0000002  __pthread_cond_timedwait (cond=0x7ffff6c58940 <_PyRuntime+1184>, mutex=0x7ffff6c58970 <_PyRuntime+1232>, abstime=0x7fffffffa740) at pthread_cond_wait.c:656
0000003  0x00007ffff69d5acd in PyCOND_TIMEDWAIT (us=<optimized out>, mut=0x7ffff6c58970 <_PyRuntime+1232>, cond=0x7ffff6c58940 <_PyRuntime+1184>) at ../Python/condvar.h:73
0000004  take_gil (ceval=ceval@entry=0x7ffff6c586e8 <_PyRuntime+584>, tstate=tstate@entry=0x5555555b2410) at ../Python/ceval_gil.h:206
0000005  0x00007ffff69d5ee4 in PyEval_RestoreThread (tstate=tstate@entry=0x5555555b2410) at ../Python/ceval.c:399
0000006  0x00007ffff69d7ad8 in PyGILState_Ensure () at ../Python/pystate.c:1305
0000007  0x00007ffff4a6d425 in Shiboken::GilState::GilState() (this=0x7fffffffa820) at ../sources/shiboken2/libshiboken/gilstate.cpp:48
0000008  Shiboken::GilState::GilState() (this=0x7fffffffa820) at ../sources/shiboken2/libshiboken/gilstate.cpp:45
0000009  0x00007fffdfa42356 in QListWidgetWrapper::leaveEvent(QEvent*) (this=0x7fffe8009490, event=0x7fffffffac40) at sources/pyside2/PySide2/QtWidgets/PySide2/QtWidgets/qlistwidget_wrapper.cpp:1466
0000010 0x00007ffff6448f9e in QWidget::event(QEvent*) (this=this@entry=0x7fffe8009490, event=event@entry=0x7fffffffac40) at kernel/qwidget.cpp:9019
0000011 0x00007ffff64f13be in QFrame::event(QEvent*) (this=0x7fffe8009490, e=0x7fffffffac40) at widgets/qframe.cpp:550
0000012 0x00007ffff640915f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x7ffff6c584a0 <_PyRuntime>, receiver=0x7fffe8009490, e=e@entry=0x7fffffffac40) at kernel/qapplication.cpp:3632
0000013 0x00007ffff640fd68 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=<optimized out>, e=e@entry=0x7fffffffac40) at kernel/qapplication.cpp:3378
0000014 0x00007ffff7686bc0 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=0x7fffffffd480, receiver=0x7fffe8009490, event=0x7fffffffac40) at ../src/Gui/GuiApplication.cpp:92
0000015 0x00007ffff5f25dda in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffe8009490, event=0x7fffffffac40) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
0000016 0x00007ffff640e5d5 in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*, QPointF const&) (enter=0x55555768aa10, leave=<optimized out>, globalPosF=...) at kernel/qapplication.cpp:2243
0000017 0x00007ffff640f71e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x55555768aa10, event=event@entry=
    0x7fffffffaf10, alienWidget=alienWidget@entry=0x55555768aa10, nativeWidget=0x5555576bc000, buttonDown=buttonDown@entry=0x7ffff692f9f0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false)
    at /usr/include/c++/10.2.0/bits/atomic_base.h:420
0000018 0x00007ffff6460fe1 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x555557afeb70, event=0x7fffffffb3d0) at /usr/include/c++/10.2.0/bits/atomic_base.h:420
0000019 0x00007ffff646430e in QWidgetWindow::event(QEvent*) (this=0x555557afeb70, event=0x7fffffffb3d0) at kernel/qwidgetwindow.cpp:300
0000020 0x00007ffff640915f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555556ab770, receiver=0x555557afeb70, e=e@entry=0x7fffffffb3d0) at kernel/qapplication.cpp:3632
0000021 0x00007ffff640fd68 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=<optimized out>, e=e@entry=0x7fffffffb3d0) at kernel/qapplication.cpp:3378
0000022 0x00007ffff7686bc0 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=0x7fffffffd480, receiver=0x555557afeb70, event=0x7fffffffb3d0) at ../src/Gui/GuiApplication.cpp:92
0000023 0x00007ffff5f25dda in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555557afeb70, event=0x7fffffffb3d0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
0000024 0x00007ffff404c443 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x5555572a36c0) at kernel/qguiapplication.cpp:2275
0000025 0x00007ffff402256c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
0000026 0x00007fffefe1548a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:105
0000027 0x00007ffff1be485b in g_main_dispatch (context=0x7fffe8005000) at ../glib/gmain.c:3309
0000028 g_main_context_dispatch (context=0x7fffe8005000) at ../glib/gmain.c:3974
0000029 0x00007ffff1be4b08 in g_main_context_iterate (context=context@entry=0x7fffe8005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
0000030 0x00007ffff1be4bd3 in g_main_context_iteration (context=0x7fffe8005000, may_block=may_block@entry=1) at ../glib/gmain.c:4108
0000031 0x00007ffff5f7d32f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555557c36f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
0000032 0x00007ffff5f2479b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffb710, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
0000033 0x00007ffff6602067 in QDialog::exec() (this=this@entry=0x5555576bc000) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
0000034 0x00007fffdf8196a8 in Sbk_QDialogFunc_exec_(PyObject*) (self=0x7fffe444e680) at /usr/include/python3.8/object.h:478
0000035 0x00007ffff6a7ef16 in cfunction_vectorcall_NOARGS (args=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>, func=0x7fff99fce950) at ../Objects/methodobject.c:459
0000036 cfunction_vectorcall_NOARGS (func=0x7fff99fce950, args=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/methodobject.c:443
0000037 0x00007ffff69a73db in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7fffe5404d68, callable=0x7fff99fce950) at ../Include/cpython/abstract.h:127
0000038 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555555b2410) at ../Python/ceval.c:4963
#39 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3469
#40 0x00007ffff699ff13 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=0, globals=<optimized out>) at ../Objects/call.c:283
0000041 0x00007ffff69a73db in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7fffe43e56a8, callable=0x7fff9ab34b80) at ../Include/cpython/abstract.h:127
0000042 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555555b2410) at ../Python/ceval.c:4963
0000043 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3469
0000044 0x00007ffff699ff13 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at ../Objects/call.c:283
0000045 0x00007ffff6a99a7b in _PyObject_Vectorcall (kwnames=0x0, nargsf=1, args=0x7fffffffba98, callable=0x7ffff0232940) at ../Include/cpython/abstract.h:127
0000046 method_vectorcall (method=method@entry=0x7fffe53b3140, args=0x7ffff04d4058, nargsf=nargsf@entry=0, kwnames=0x0) at ../Objects/classobject.c:67
0000047 0x00007ffff69e9c3f in PyVectorcall_Call (callable=0x7fffe53b3140, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
0000048 0x00007ffff69e936f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
0000049 0x00007ffff6a151c1 in PyEval_CallObjectWithKeywords (callable=callable@entry=0x7fffe53b3140, args=args@entry=0x7ffff04d4040, kwargs=kwargs@entry=0x0) at ../Objects/call.c:809
0000050 0x00007ffff6df441c in PP_Run_Method (pobject=pobject@entry=0x7ffff022e370, method=method@entry=0x7ffff79bb26e "Activated", resfmt=resfmt@entry=0x0, cresult=cresult@entry=0x0, argfmt=argfmt@entry=0x7ffff6e10d7e "()")
    at ../src/Base/PyTools.c:60
0000051 0x00007ffff6d8c85e in Base::InterpreterSingleton::runMethodVoid(_object*, char const*) (this=<optimized out>, pobject=0x7ffff022e370, method=method@entry=0x7ffff79bb26e "Activated") at ../src/Base/Interpreter.cpp:600
0000052 0x00007ffff76ae858 in Gui::PythonCommand::activated(int) (this=0x555555d0a0e0, iMsg=0) at ../src/Base/Interpreter.h:275
0000053 0x00007ffff76b216d in Gui::Command::invoke(int) (this=0x555555d0a0e0, i=0) at ../src/Gui/Command.cpp:301
0000054 0x00007ffff5f5c3f0 in doActivate<false>(QObject*, int, void**) (sender=0x5555572e1c40, signal_index=4, argv=argv@entry=0x7fffffffbea0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
0000055 0x00007ffff5f55710 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x5555572e1c40, m=m@entry=0x7ffff6900d20 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffffbea0) at kernel/qobject.cpp:3946
0000056 0x00007ffff6402b62 in QAction::triggered(bool) (this=this@entry=0x5555572e1c40, _t1=<optimized out>) at .moc/moc_qaction.cpp:376
0000057 0x00007ffff64053a1 in QAction::activate(QAction::ActionEvent) (this=this@entry=0x5555572e1c40, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1161
0000058 0x00007ffff657f63a in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool)
    (this=this@entry=0x5555572feb40, causedStack=..., action=action@entry=0x5555572e1c40, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1384
0000059 0x00007ffff6586b62 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (this=0x5555572feb40, action=0x5555572e1c40, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1461
0000060 0x00007ffff6448f9e in QWidget::event(QEvent*) (this=0x5555572a3ef0, event=0x7fffffffc720) at kernel/qwidget.cpp:9019
0000061 0x00007ffff640915f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555556ab770, receiver=receiver@entry=0x5555572a3ef0, e=e@entry=0x7fffffffc720) at kernel/qapplication.cpp:3632
0000062 0x00007ffff641004b in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffc220, receiver=0x5555572a3ef0, e=e@entry=0x7fffffffc720) at kernel/qapplication.cpp:3076
0000063 0x00007ffff7686bc0 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=0x7fffffffd480, receiver=0x5555572a3ef0, event=0x7fffffffc720) at ../src/Gui/GuiApplication.cpp:92
0000064 0x00007ffff5f25dda in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555572a3ef0, event=0x7fffffffc720) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
0000065 0x00007ffff640f076 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=0x5555572a3ef0, event=event@entry=0x7fffffffc720, alienWidget=0x0, nativeWidget=0x5555572a3ef0, buttonDown=buttonDown@entry=0x7ffff692f9f0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
0000066 0x00007ffff6461553 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x5555576c0520, event=0x7fffffffcbe0) at /usr/include/c++/10.2.0/bits/atomic_base.h:420
0000067 0x00007ffff646430e in QWidgetWindow::event(QEvent*) (this=0x5555576c0520, event=0x7fffffffcbe0) at kernel/qwidgetwindow.cpp:300
0000068 0x00007ffff640915f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555556ab770, receiver=0x5555576c0520, e=e@entry=0x7fffffffcbe0) at kernel/qapplication.cpp:3632
0000069 0x00007ffff640fd68 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=<optimized out>, e=e@entry=0x7fffffffcbe0) at kernel/qapplication.cpp:3378
0000070 0x00007ffff7686bc0 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=0x7fffffffd480, receiver=0x5555576c0520, event=0x7fffffffcbe0) at ../src/Gui/GuiApplication.cpp:92
0000071 0x00007ffff5f25dda in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555576c0520, event=0x7fffffffcbe0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
0000072 0x00007ffff404c443 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x555557685d60) at kernel/qguiapplication.cpp:2275
0000073 0x00007ffff402256c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
0000074 0x00007fffefe1548a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:105
0000075 0x00007ffff1be485b in g_main_dispatch (context=0x7fffe8005000) at ../glib/gmain.c:3309
0000076 g_main_context_dispatch (context=0x7fffe8005000) at ../glib/gmain.c:3974
0000077 0x00007ffff1be4b08 in g_main_context_iterate (context=context@entry=0x7fffe8005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
0000078 0x00007ffff1be4bd3 in g_main_context_iteration (context=0x7fffe8005000, may_block=may_block@entry=1) at ../glib/gmain.c:4108
0000079 0x00007ffff5f7d32f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555557c36f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
0000080 0x00007ffff5f2479b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcf10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
0000081 0x00007ffff5f2ca10 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
0000082 0x00007ffff403fbdc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1860
0000083 0x00007ffff64090d5 in QApplication::exec() () at kernel/qapplication.cpp:2824
0000084 0x00007ffff76151f6 in Gui::Application::runApplication() () at ../src/Gui/Application.cpp:2011
0000085 0x0000555555558d30 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ../src/Main/MainGui.cpp:292
TagsNo tags attached.
FreeCAD InformationOS: KDE Flatpak runtime
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.14555 (Git shallow)
Build type: Release
Branch: (HEAD detached at 0.18.5)
Hash: 734202bc810bf61bd6f66bdc060e6951bd0d134d
Python version: 3.8.6
Qt version: 5.15.2
Coin version: 4.0.0
OCC version: 7.3.0
Locale: German/Germany (de_DE)

Activities

Kunda1

2020-11-28 10:29

administrator   ~0015025

@eszlari
Can you add you full About info please?
Help > About FreeCAD > Copy to clipboard
paste it here. Thanks.

eszlari

2020-11-28 12:55

reporter   ~0015026

@Kunda1
That's what I did, it's under "FreeCAD Information".

Kunda1

2020-11-28 14:12

administrator   ~0015027

Sorry, I missed that.
@yorik heads up

eszlari

2021-01-25 15:28

reporter   ~0015220

This has been fixed in commit 5e51288bf6a3d62fa70e36d75b270ddecfd7ab09.

eszlari

2021-01-25 15:30

reporter   ~0015221

...well, almost. It still hangs when I click on the Macros tab.

Issue History

Date Modified Username Field Change
2020-11-27 06:13 eszlari New Issue
2020-11-28 10:29 Kunda1 Note Added: 0015025
2020-11-28 12:55 eszlari Note Added: 0015026
2020-11-28 14:12 Kunda1 Note Added: 0015027
2021-01-25 15:28 eszlari Note Added: 0015220
2021-01-25 15:30 eszlari Note Added: 0015221
2021-02-06 06:49 abdullah Target Version => 0.20