Seg Fault pressing Enter on App::PropertyFile field. #1

Open
opened 2023-11-18 00:48:15 -05:00 by morgan · 0 comments
Owner

Notably pressing Tab works as expected. The work to be done appears to complete then the Seg Fault occurs. Unsure the cause, it could very well be kicadStepUp. Build is SERVERAL months old and needs to be checked against latest to verify before submitting upstream.

  • Steps
  • Install kicadStepUpMod
  • copy teset.kicad_pcb to /tmp (or equivalent)
  • copy pcb_wraper.FCMacro to User Macro directory
  • Execute macro to create a new PCB object
  • Select PCB
  • Edit Source to the path to pcb_wraper.FCMacro PRESSING ENTER when complete
OS: Pop!_OS 22.04 LTS (pop:GNOME/pop)
Word size of FreeCAD: 64-bit
Version: 0.21.0.32335 (Git)
Build type: Unknown
Branch: master
Hash: c1751bde4a47c0c44b9d22cb176ae0cbcdfa53c5
Python 3.10.6, Qt 5.15.3, Coin 4.0.0, Vtk , OCC 7.5.1
Locale: English/United States (en_US)
Installed mods: 
  * kicadStepUpMod 10.21.1
  * osh-autodoc-workbench
  * Assembly4 0.11.10
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7f1abb242520]
#1  0x7f1abcd05cc8 in QCompleter::eventFilter(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x238
#2  0x7f1abbcb9b9a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0xaa
#3  0x7f1abc96c702 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#4  0x7f1abc97449e in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xbbe
#5  0x7f1ac01759b0 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x114
#6  0x7f1abbcb9e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
#7  /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cc02f) [0x7f1abc9cc02f]
#8  0x7f1abc96c713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#9  0x7f1ac01759b0 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x114
#10  0x7f1abbcb9e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
#11  0x7f1abc13d4ba in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x16a
#12  0x7f1abc116a2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#13  /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x73d6e) [0x7f1ab54afd6e]
#14  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x26b) [0x7f1ab9b1bd3b]
#15  /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xab258) [0x7f1ab9b71258]
#16  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f1ab9b193e3]
#17  0x7f1abbd130b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x68
#18  0x7f1abbcb875b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#19  0x7f1abbcc0cf4 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#20  0x7f1ac001ada7 in Gui::Application::runApplication() from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x2975
#21  ./bin/FreeCAD(+0x2ddbe) [0x55f7d0c37dbe]
#22  /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7f1abb229d90]
#23  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7f1abb229e40]
#24  ./bin/FreeCAD(+0x2cfa5) [0x55f7d0c36fa5]
Notably pressing Tab works as expected. The work to be done appears to complete then the Seg Fault occurs. Unsure the cause, it could very well be kicadStepUp. Build is ***SERVERAL*** months old and needs to be checked against latest to verify before submitting upstream. * Steps * Install `kicadStepUpMod` * copy `teset.kicad_pcb` to `/tmp` (or equivalent) * copy `pcb_wraper.FCMacro` to User Macro directory * Execute macro to create a new PCB object * Select `PCB` * Edit `Source` to the path to `pcb_wraper.FCMacro` ***PRESSING ENTER*** when complete ``` OS: Pop!_OS 22.04 LTS (pop:GNOME/pop) Word size of FreeCAD: 64-bit Version: 0.21.0.32335 (Git) Build type: Unknown Branch: master Hash: c1751bde4a47c0c44b9d22cb176ae0cbcdfa53c5 Python 3.10.6, Qt 5.15.3, Coin 4.0.0, Vtk , OCC 7.5.1 Locale: English/United States (en_US) Installed mods: * kicadStepUpMod 10.21.1 * osh-autodoc-workbench * Assembly4 0.11.10 ``` ``` Program received signal SIGSEGV, Segmentation fault. #0 /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7f1abb242520] #1 0x7f1abcd05cc8 in QCompleter::eventFilter(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x238 #2 0x7f1abbcb9b9a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0xaa #3 0x7f1abc96c702 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72 #4 0x7f1abc97449e in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xbbe #5 0x7f1ac01759b0 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x114 #6 0x7f1abbcb9e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a #7 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cc02f) [0x7f1abc9cc02f] #8 0x7f1abc96c713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83 #9 0x7f1ac01759b0 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x114 #10 0x7f1abbcb9e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a #11 0x7f1abc13d4ba in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x16a #12 0x7f1abc116a2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac #13 /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x73d6e) [0x7f1ab54afd6e] #14 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x26b) [0x7f1ab9b1bd3b] #15 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xab258) [0x7f1ab9b71258] #16 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f1ab9b193e3] #17 0x7f1abbd130b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x68 #18 0x7f1abbcb875b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b #19 0x7f1abbcc0cf4 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x94 #20 0x7f1ac001ada7 in Gui::Application::runApplication() from /home/morgan/devel/FreeCAD-build/lib/libFreeCADGui.so+0x2975 #21 ./bin/FreeCAD(+0x2ddbe) [0x55f7d0c37dbe] #22 /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7f1abb229d90] #23 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7f1abb229e40] #24 ./bin/FreeCAD(+0x2cfa5) [0x55f7d0c36fa5] ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: morgan/FreeCAD#1
No description provided.