FC 0.19 crashes after Assembly4's "Import Datum" command

Discussion about the development of the Assembly workbench.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
FCuser2019
Posts: 125
Joined: Fri Sep 13, 2019 12:15 pm

FC 0.19 crashes after Assembly4's "Import Datum" command

Post by FCuser2019 »

Hello,
testing with Assembly4's "Import Datum" command, it happens that FC 0.19 crashes when you save the assembly file if you have changed the name of the imported Datum.

Here are the steps to reproduce the problem:
1) open the Assembly.FCStd file attached;
2) switch to Assembly4 WB;
3) in the model tree expand the "test" link;
4) right click on "LCS_1", in the menu click on "Assembly > Import Datum object".
4.png
4.png (131.88 KiB) Viewed 1595 times

5) in the field "Enter the imported Datum's name" change LCS_1 to LCS_1_abcd and click "OK";
5.png
5.png (49.75 KiB) Viewed 1595 times

6) Save (Ctrl-S);
7) in the "Save dependent files" window, click on Yes ---> FC crash immediately!
7.png
7.png (99.65 KiB) Viewed 1595 times

I did many tests to try to understand if the cause is in the length of the string or in the type of characters used, and I got the following (contradictory) results:


imported Datum's name --> Result after Ctrl-S and Save dependent files
------------------------------------------------
LCS_1_ab --> Crash
LCS_1_a --> Ok
LCS_1_23 --> Crash
LCS_1abc --> Crash
LCS_1234 --> Crash
LCS12345 --> Crash
LC123456 --> Crash
L1234567 --> Crash
L123456 --> OK
abcdefgh --> Crash

so it seemed like the problem was the string length was longer than 7 characters, but...
abcdefg --> Crash

I repeat 3 times the test with the name abcdefg and I get it:
abcdefg --> Ok/Ok/Ok !!

Then I decide to do several tests for each name (closing and restarting FC each time in order to always start in the same initial conditions), getting the following results:
abcdef --> Ok/Ok/Ok
abcde --> Ok/Ok/Ok
abcd --> Crash/Crash/Crash/Ok/Crash (very strange, I decide to do 5 tests for each name...)
abc --> Crash/Crash/Crash/Crash/Crash
ABC --> Crash/Crash/Crash/Crash/Crash
LCS --> Crash/Crash/Crash/Crash/Crash
LC --> Crash/Crash/Crash/Crash/Crash
L --> Crash/Crash/Crash/Crash/Crash
LCS_ --> Crash/Crash/Crash/Crash/Crash

leaving the default LCS_1 name unchanged, everything is fine:
LCS_1 --> Ok/Ok/Ok/Ok/Ok

even in the following cases all is well:
LCS_2 --> Ok/Ok/Ok/Ok/Ok
LCS_a --> Ok/Ok/Ok/Ok/Ok

I saw here https://forum.freecadweb.org/viewtopic. ... 70#p403460 that the learner user used the name LCS_TopCorner and I wanted to do this test as well:

LCS_TopCorner --> Crash/Crash/Ok/Crash/Ok (!?!?!)

Here's the log when everything is Ok:

Code: Select all

Msg: FreeCAD 0.19, Libs: 0.19R21125 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Log: Time = Fri May 29 15:37:52 2020
Log: AppDataSkipVendor = true
Log: AppHomePath = /tmp/.mount_FreeCA7ggUBm/usr/
Log: AppIcon = freecad
Log: AppTempPath = /tmp/
Log: BinPath = /tmp/.mount_FreeCA7ggUBm/usr/bin/
Log: BuildRepositoryURL = /home/conda/feedstock_root/build_artifacts/git_cache/github.com/FreeCAD/FreeCAD master
Log: BuildRevision = 21125 (Git)
Log: BuildRevisionBranch = master
Log: BuildRevisionDate = 2020/05/19 11:58:46
Log: BuildRevisionHash = 40600a55c2fe71ff589be677f6e427ccc937d003
Log: BuildVersionMajor = 0
Log: BuildVersionMinor = 19
Log: Console = 0
Log: CopyrightInfo = © Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Log: Debug = 0
Log: DocPath = /tmp/.mount_FreeCA7ggUBm/usr/doc/
Log: ExeName = FreeCAD
Log: ExeVendor = FreeCAD
Log: ExeVersion = 0.19
Log: LoggingConsole = 1
Log: LoggingFile = 1
Log: LoggingFileName = /home/test/.FreeCAD/FreeCAD.log
Log: MaintainerUrl = http://www.freecadweb.org/wiki/Main_Page
Log: PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Log: PYTHONHOME = /tmp/.mount_FreeCA7ggUBm/usr
Log: PYTHONPATH = 
Log: PythonSearchPath = /tmp/.mount_FreeCA7ggUBm/usr/lib/python38.zip:/tmp/.mount_FreeCA7ggUBm/usr/lib/python3.8:/tmp/.mount_FreeCA7ggUBm/usr/lib/python3.8/lib-dynload
Log: RunMode = Gui
Log: SplashAlignment = Bottom|Left
Log: SplashInfoColor = #c8c8c8
Log: SplashScreen = freecadsplash
Log: SplashTextColor = #ffffff
Log: StartWorkbench = StartWorkbench
Log: SystemParameter = /home/test/.FreeCAD/system.cfg
Log: UserAppData = /home/test/.FreeCAD/
Log: UserHomePath = /home/test
Log: UserParameter = /home/test/.FreeCAD/user.cfg
Log: Verbose = 
Log: Create Application
Log: Run App init script
Log: Init: starting App::FreeCADInit.py
Log: Init:   Searching for modules...
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Draft... done
Log: Drawing became obsolete in 0.17; consider using TechDraw instead.
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Idf... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Measure... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Show(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Tux(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(Init.py not found)... ignore
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.asm3
Log: Init: No init module found in freecad.asm3, skipping
Log: Using /tmp/.mount_FreeCA7ggUBm/usr/Mod as module path!
Log: System path after init:
Log:    /tmp/.mount_FreeCA7ggUBm/usr/bin
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/AddonManager
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Arch
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Complete
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Draft
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Drawing
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Fem
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Idf
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Image
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Import
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Inspection
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Material
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Measure
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Mesh
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/MeshPart
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/OpenSCAD
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Part
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/PartDesign
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Path
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Points
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Raytracing
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/ReverseEngineering
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Robot
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Show
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Sketcher
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Spreadsheet
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Start
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Surface
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/TechDraw
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Test
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Tux
Log:    /tmp/.mount_FreeCA7ggUBm/usr/Mod/Web
Log:    /home/test/.FreeCAD/Mod/fasteners
Log:    /home/test/.FreeCAD/Mod/Assembly4
Log:    /home/test/.FreeCAD/Mod/Manipulator
Log:    /home/test/.FreeCAD/Mod/BOLTSFC
Log:    /home/test/.FreeCAD/Mod/kicadStepUpMod
Log:    /home/test/.FreeCAD/Mod/dodo
Log:    /usr/local/sbin
Log:    /usr/local/bin
Log:    /usr/sbin
Log:    /usr/bin
Log:    /sbin
Log:    /bin
Log:    /usr/games
Log:    /usr/local/games
Log: Init: App::FreeCADInit.py done
Log: Init: Creating Gui::Application and QApplication
Log: Local server 'FreeCAD' started
Log: OpenGL version is: 3.0 (3.0 Mesa 19.2.8)
Log: Run Gui init script
Log: Init: Running FreeCADGuiInit.py start script...
Log: Init:   Searching modules...
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Draft... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Idf(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Measure(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Show(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Tux... done
Log: Init:      Initializing /tmp/.mount_FreeCA7ggUBm/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Module: Part
Log: Loading Part module... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(InitGui.py not found)... ignore
Log: Loading Sketcher module... done
Wrn: A3 available
Log: Loading Path module... done
Log: Loading PathStock... done
Log: Loading PathToolControllerGui... done
Log: Loading PathToolController... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.asm3
Log: Init: Initializing freecad.asm3... done
Log: Init: Loading FreeCAD GUI
Log: Init: Running FreeCADGuiInit.py start script... done
Log: Init: Activating default workbench StartWorkbench
Log: Loading PartDesign module... done
Log: Loading GUI of Part module... done
Log: Loading GUI of Sketcher module... done
Log: Loading GUI of PartDesign module... done
Log: Init: Showing main window
Log: Main window restored
Log: Show main window
Log: Toolbars restored
Log: Couldn't connect to spacenav daemon
Log: Init: Entering event loop
Log: Init: Processing command line files
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to Asm4Help "", which already has a layout
Log: Hide main window
Log: Hide main window
Log: Finish: Event loop left
Log: Destruct Gui::Application
Log: Couldn't disconnect from spacenav daemon
Log: FreeCAD terminating...
Log: Saving system parameter...
Log: Saving system parameter...done
Log: Saving user parameter...
Log: Saving user parameter...done
Here is the log when FC crashes:

Code: Select all

Msg: FreeCAD 0.19, Libs: 0.19R21125 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Log: Time = Fri May 29 15:32:24 2020
Log: AppDataSkipVendor = true
Log: AppHomePath = /tmp/.mount_FreeCASqqWmW/usr/
Log: AppIcon = freecad
Log: AppTempPath = /tmp/
Log: BinPath = /tmp/.mount_FreeCASqqWmW/usr/bin/
Log: BuildRepositoryURL = /home/conda/feedstock_root/build_artifacts/git_cache/github.com/FreeCAD/FreeCAD master
Log: BuildRevision = 21125 (Git)
Log: BuildRevisionBranch = master
Log: BuildRevisionDate = 2020/05/19 11:58:46
Log: BuildRevisionHash = 40600a55c2fe71ff589be677f6e427ccc937d003
Log: BuildVersionMajor = 0
Log: BuildVersionMinor = 19
Log: Console = 0
Log: CopyrightInfo = © Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Log: Debug = 0
Log: DocPath = /tmp/.mount_FreeCASqqWmW/usr/doc/
Log: ExeName = FreeCAD
Log: ExeVendor = FreeCAD
Log: ExeVersion = 0.19
Log: LoggingConsole = 1
Log: LoggingFile = 1
Log: LoggingFileName = /home/test/.FreeCAD/FreeCAD.log
Log: MaintainerUrl = http://www.freecadweb.org/wiki/Main_Page
Log: PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Log: PYTHONHOME = /tmp/.mount_FreeCASqqWmW/usr
Log: PYTHONPATH = 
Log: PythonSearchPath = /tmp/.mount_FreeCASqqWmW/usr/lib/python38.zip:/tmp/.mount_FreeCASqqWmW/usr/lib/python3.8:/tmp/.mount_FreeCASqqWmW/usr/lib/python3.8/lib-dynload
Log: RunMode = Gui
Log: SplashAlignment = Bottom|Left
Log: SplashInfoColor = #c8c8c8
Log: SplashScreen = freecadsplash
Log: SplashTextColor = #ffffff
Log: StartWorkbench = StartWorkbench
Log: SystemParameter = /home/test/.FreeCAD/system.cfg
Log: UserAppData = /home/test/.FreeCAD/
Log: UserHomePath = /home/test
Log: UserParameter = /home/test/.FreeCAD/user.cfg
Log: Verbose = 
Log: Create Application
Log: Run App init script
Log: Init: starting App::FreeCADInit.py
Log: Init:   Searching for modules...
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Draft... done
Log: Drawing became obsolete in 0.17; consider using TechDraw instead.
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Idf... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Measure... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Show(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Tux(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(Init.py not found)... ignore
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.asm3
Log: Init: No init module found in freecad.asm3, skipping
Log: Using /tmp/.mount_FreeCASqqWmW/usr/Mod as module path!
Log: System path after init:
Log:    /tmp/.mount_FreeCASqqWmW/usr/bin
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/AddonManager
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Arch
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Complete
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Draft
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Drawing
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Fem
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Idf
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Image
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Import
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Inspection
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Material
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Measure
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Mesh
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/MeshPart
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/OpenSCAD
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Part
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/PartDesign
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Path
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Points
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Raytracing
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/ReverseEngineering
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Robot
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Show
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Sketcher
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Spreadsheet
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Start
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Surface
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/TechDraw
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Test
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Tux
Log:    /tmp/.mount_FreeCASqqWmW/usr/Mod/Web
Log:    /home/test/.FreeCAD/Mod/fasteners
Log:    /home/test/.FreeCAD/Mod/Assembly4
Log:    /home/test/.FreeCAD/Mod/Manipulator
Log:    /home/test/.FreeCAD/Mod/BOLTSFC
Log:    /home/test/.FreeCAD/Mod/kicadStepUpMod
Log:    /home/test/.FreeCAD/Mod/dodo
Log:    /usr/local/sbin
Log:    /usr/local/bin
Log:    /usr/sbin
Log:    /usr/bin
Log:    /sbin
Log:    /bin
Log:    /usr/games
Log:    /usr/local/games
Log: Init: App::FreeCADInit.py done
Log: Init: Creating Gui::Application and QApplication
Log: Local server 'FreeCAD' started
Log: OpenGL version is: 3.0 (3.0 Mesa 19.2.8)
Log: Run Gui init script
Log: Init: Running FreeCADGuiInit.py start script...
Log: Init:   Searching modules...
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Draft... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Idf(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Measure(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Show(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Tux... done
Log: Init:      Initializing /tmp/.mount_FreeCASqqWmW/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Module: Part
Log: Loading Part module... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(InitGui.py not found)... ignore
Log: Loading Sketcher module... done
Wrn: A3 available
Log: Loading Path module... done
Log: Loading PathStock... done
Log: Loading PathToolControllerGui... done
Log: Loading PathToolController... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.asm3
Log: Init: Initializing freecad.asm3... done
Log: Init: Loading FreeCAD GUI
Log: Init: Running FreeCADGuiInit.py start script... done
Log: Init: Activating default workbench StartWorkbench
Log: Loading PartDesign module... done
Log: Loading GUI of Part module... done
Log: Loading GUI of Sketcher module... done
Log: Loading GUI of PartDesign module... done
Log: Init: Showing main window
Log: Main window restored
Log: Show main window
Log: Toolbars restored
Log: Couldn't connect to spacenav daemon
Log: Init: Entering event loop
Log: Init: Processing command line files
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to Asm4Help "", which already has a layout
Err: Program received signal SIGSEGV, Segmentation fault.
Err: #0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f8ad4e1bf20]
Err: #1  0x7f8a9feb0954 in PartDesignGui::ViewProviderDatumCoordinateSystem::updateData(App::Property const*) from /tmp/.mount_FreeCASqqWmW/usr/lib/PartDesignGui.so+0x24
Err: #2  0x7f8ad79ac530 in Gui::ViewProvider::update(App::Property const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x60
Err: #3  0x7f8ad79c1e36 in Gui::ViewProviderDocumentObject::update(App::Property const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x56
Err: #4  0x7f8ad761fd7e in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x4e
Err: #5  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so(+0x19cd7e) [0x7f8ad6bb1d7e]
Err: #6  0x7f8ad6be4374 in App::DocumentObject::onChanged(App::Property const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x124
Err: #7  0x7f8abee722b0 in Part::Feature::onChanged(App::Property const*) from /tmp/.mount_FreeCASqqWmW/usr/lib/Part.so+0x50
Err: #8  0x7f8ad6ce543b in App::Property::hasSetValue() from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x3b
Err: #9  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so(+0x322164) [0x7f8ad6d37164]
Err: #10  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so(+0x199ddc) [0x7f8ad6baeddc]
Err: #11  0x7f8ad6bd4312 in App::Document::saveToFile(char const*) const from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x312
Err: #12  0x7f8ad6bd4c58 in App::Document::save() from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x298
Err: #13  0x7f8ad6c2ff23 in App::DocumentPy::save(_object*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x43
Err: #14  0x7f8ad6c30194 in App::DocumentPy::staticCallback_save(_object*, _object*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADApp.so+0x24
Err: #15  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7f8ad703cfa7]
Err: #16  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7f8ad6ff3240]
Err: #17  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7f8ad7081dfe]
Err: #18  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7f8ad6fef9e2]
Err: #19  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7f8ad6ff07c4]
Err: #20  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f8ad70a626c]
Err: #21  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7f8ad70c26cf]
Err: #22  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7f8ad70fd684]
Err: #23  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7f8ad70fd71d]
Err: #24  0x7f8ad82e47aa in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #25  0x7f8ad7689018 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #26  0x7f8ad7689202 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #27  0x7f8ad75ffc79 in Gui::Document::save() from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x1f9
Err: #28  0x7f8ad796aeb1 in Gui::View3DInventor::onMsg(char const*, char const**) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x681
Err: #29  0x7f8ad75d206b in Gui::Application::sSendActiveView(_object*, _object*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x6b
Err: #30  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7f8ad703cfa7]
Err: #31  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7f8ad6ff3240]
Err: #32  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7f8ad7081dfe]
Err: #33  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7f8ad6fef9e2]
Err: #34  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7f8ad6ff07c4]
Err: #35  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f8ad70a626c]
Err: #36  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7f8ad70c26cf]
Err: #37  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7f8ad70fd684]
Err: #38  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7f8ad70fd71d]
Err: #39  0x7f8ad82e47aa in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #40  0x7f8ad7689018 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #41  0x7f8ad7689202 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #42  0x7f8ad7692126 in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x316
Err: #43  0x7f8ad55217b8 in QMetaObject::activate(QObject*, int, int, void**) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x780
Err: #44  0x7f8ad5d2f96e in QAction::triggered(bool) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x32
Err: #45  0x7f8ad5d31239 in QAction::activate(QAction::ActionEvent) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0xcb
Err: #46  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5(+0x20e128) [0x7f8ad5dce128]
Err: #47  0x7f8ad5dce1e8 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x88
Err: #48  0x7f8ad5e64ffa in QToolButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0xa
Err: #49  0x7f8ad5d5fc3e in QWidget::event(QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0xce
Err: #50  0x7f8ad5e65091 in QToolButton::event(QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x4f
Err: #51  0x7f8ad5d3482a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #52  0x7f8ad5d39095 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x79d
Err: #53  0x7f8ad76579a9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #54  0x7f8ad550b186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #55  0x7f8ad5d3853f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x283
Err: #56  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5(+0x1af554) [0x7f8ad5d6f554]
Err: #57  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5(+0x1b03a6) [0x7f8ad5d703a6]
Err: #58  0x7f8ad5d3482a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #59  0x7f8ad5d3a3f1 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Widgets.so.5+0x1af9
Err: #60  0x7f8ad76579a9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #61  0x7f8ad550b186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #62  0x7f8ad58b140b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Gui.so.5+0x6d3
Err: #63  0x7f8ad58b1ff7 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Gui.so.5+0x175
Err: #64  0x7f8ad589edd4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Gui.so.5+0x64
Err: #65  /tmp/.mount_FreeCASqqWmW/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5af0e) [0x7f8acfb55f0e]
Err: #66  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_dispatch+0x2cb) [0x7f8ad177f63b]
Err: #67  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/./libglib-2.0.so.0(+0x53881) [0x7f8ad177f881]
Err: #68  /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7f8ad177f90e]
Err: #69  0x7f8ad553a42b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x63
Err: #70  0x7f8ad5507bc1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x187
Err: #71  0x7f8ad550ba39 in QCoreApplication::exec() from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libQt5Core.so.5+0x105
Err: #72  0x7f8ad75cf55a in Gui::Application::runApplication() from /tmp/.mount_FreeCASqqWmW/usr/bin/../lib/libFreeCADGui.so+0x155a
Err: #73  /tmp/.mount_FreeCASqqWmW/usr/bin/freecad(+0x37cd) [0x56389d0067cd]
Err: #74  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f8ad4dfeb97]
Err: #75  /tmp/.mount_FreeCASqqWmW/usr/bin/freecad(+0x451f) [0x56389d00751f]

My configuration:

OS: Linux Mint 19.3 (MATE/mate)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21125 (Git) AppImage
Build type: Release
Branch: master
Hash: 40600a55c2fe71ff589be677f6e427ccc937d003
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Italian/Italy (it_IT)

Assembly4 version: 0.9.4 2020-05-25


I hope this report will be helpful.
Thank you for your attention and sorry for my English :) .
Assembly.FCStd
(5.37 KiB) Downloaded 38 times
test.FCStd
(12.1 KiB) Downloaded 37 times
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by vocx »

FCuser2019 wrote: Fri May 29, 2020 8:44 pm ...
7) in the "Save dependent files" window, click on Yes ---> FC crash immediately!
I don't get an immediate crash, I get this.

Code: Select all

5380.51 <App> Document.cpp(2225): Partial loaded document 'test' cannot be saved
Try double clicking on the test file to load it completely and then try to save again.

Also, your version is a bit old, currently we have 200 more commits since your version, 0.19.21125.

Code: Select all

OS: Ubuntu 18.04.4 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21333 (Git)
Build type: Unknown
Branch: master
Hash: c405349e8691a6844bd36c13d87f8feddfda1a1a
Python version: 3.6.9
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by Zolko »

FCuser2019 wrote: Fri May 29, 2020 8:44 pm 6) Save (Ctrl-S);
7) in the "Save dependent files" window, click on Yes ---> FC crash immediately!
vocx wrote: Sun May 31, 2020 7:17 pm I don't get an immediate crash, I get this.

Code: Select all

5380.51 <App> Document.cpp(2225): Partial loaded document 'test' cannot be saved
Good point, we have seen that before: can you look in your Preferences whether:

Menu Edit > Preferences > General > Document > Disable Partial loading of external linked objects

is checked ? If not, can you please check it and try again ?
try the Assembly4 workbench for FreCAD — tutorials here and here
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by vocx »

Zolko wrote: Sun May 31, 2020 9:40 pm Good point, we have seen that before: can you look in your Preferences whether:
...
Just to clarify. My previous post didn't have the checkbox "Disable partial loading..." checked, and it didn't crash. It saved the file correctly. Only that message was printed. But this is a message about the linked file (test.FCStd), the main file (Assembly.FCStd) was saved correctly.

With the checkbox checked, it didn't print an error message, and it seems both files were saved correctly.
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
FCuser2019
Posts: 125
Joined: Fri Sep 13, 2019 12:15 pm

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by FCuser2019 »

VOCX, Zolko, thank you for your answers.
I always have this setting in my preferences:

pref.png
pref.png (29.31 KiB) Viewed 1461 times

I've upgraded FC to this version:

OS: Linux Mint 19.3 (MATE/mate)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21329 (Git) AppImage
Build type: Release
Branch: master
Hash: 2330eef823b32ac412d839031cc174353a76b013
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Italian/Italy (it_IT)

but it always crashes when I try to save the test.FCStd file after editing imported Datum's name in LCS_1_abcd
This is the log I get with the new version of FC:

Code: Select all

Msg: FreeCAD 0.19, Libs: 0.19R21329 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Log: Time = Mon Jun  1 12:26:12 2020
Log: AppDataSkipVendor = true
Log: AppHomePath = /tmp/.mount_FreeCAuvmFtu/usr/
Log: AppIcon = freecad
Log: AppTempPath = /tmp/
Log: BinPath = /tmp/.mount_FreeCAuvmFtu/usr/bin/
Log: BuildRepositoryURL = /home/conda/feedstock_root/build_artifacts/git_cache/github.com/FreeCAD/FreeCAD master
Log: BuildRevision = 21329 (Git)
Log: BuildRevisionBranch = master
Log: BuildRevisionDate = 2020/05/30 21:30:10
Log: BuildRevisionHash = 2330eef823b32ac412d839031cc174353a76b013
Log: BuildVersionMajor = 0
Log: BuildVersionMinor = 19
Log: Console = 0
Log: CopyrightInfo = © Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Log: Debug = 0
Log: DocPath = /tmp/.mount_FreeCAuvmFtu/usr/doc/
Log: ExeName = FreeCAD
Log: ExeVendor = FreeCAD
Log: ExeVersion = 0.19
Log: LoggingConsole = 1
Log: LoggingFile = 1
Log: LoggingFileName = /home/test/.FreeCAD/FreeCAD.log
Log: MaintainerUrl = http://www.freecadweb.org/wiki/Main_Page
Log: PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Log: PYTHONHOME = /tmp/.mount_FreeCAuvmFtu/usr
Log: PYTHONPATH = 
Log: PythonSearchPath = /tmp/.mount_FreeCAuvmFtu/usr/lib/python38.zip:/tmp/.mount_FreeCAuvmFtu/usr/lib/python3.8:/tmp/.mount_FreeCAuvmFtu/usr/lib/python3.8/lib-dynload
Log: RunMode = Gui
Log: SplashAlignment = Bottom|Left
Log: SplashInfoColor = #c8c8c8
Log: SplashScreen = freecadsplash
Log: SplashTextColor = #ffffff
Log: StartWorkbench = StartWorkbench
Log: SystemParameter = /home/test/.FreeCAD/system.cfg
Log: UserAppData = /home/test/.FreeCAD/
Log: UserHomePath = /home/test
Log: UserParameter = /home/test/.FreeCAD/user.cfg
Log: Verbose = 
Log: Create Application
Log: Run App init script
Log: Init: starting App::FreeCADInit.py
Log: Init:   Searching for modules...
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Draft... done
Log: Drawing became obsolete in 0.17; consider using TechDraw instead.
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Idf... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Measure... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Show(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Tux(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(Init.py not found)... ignore
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.appimage_updater
Log: Init: No init module found in freecad.appimage_updater, skipping
Log: Init: Initializing freecad.asm3
Log: Init: No init module found in freecad.asm3, skipping
Log: Using /tmp/.mount_FreeCAuvmFtu/usr/Mod as module path!
Log: System path after init:
Log:    /tmp/.mount_FreeCAuvmFtu/usr/bin
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/AddonManager
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Arch
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Complete
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Draft
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Drawing
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Fem
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Idf
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Image
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Import
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Inspection
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Material
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Measure
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Mesh
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/MeshPart
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/OpenSCAD
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Part
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/PartDesign
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Path
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Points
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Raytracing
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/ReverseEngineering
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Robot
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Show
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Sketcher
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Spreadsheet
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Start
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Surface
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/TechDraw
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Test
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Tux
Log:    /tmp/.mount_FreeCAuvmFtu/usr/Mod/Web
Log:    /home/test/.FreeCAD/Mod/fasteners
Log:    /home/test/.FreeCAD/Mod/Assembly4
Log:    /home/test/.FreeCAD/Mod/Manipulator
Log:    /home/test/.FreeCAD/Mod/BOLTSFC
Log:    /home/test/.FreeCAD/Mod/kicadStepUpMod
Log:    /home/test/.FreeCAD/Mod/dodo
Log:    /usr/local/sbin
Log:    /usr/local/bin
Log:    /usr/sbin
Log:    /usr/bin
Log:    /sbin
Log:    /bin
Log:    /usr/games
Log:    /usr/local/games
Log: Init: App::FreeCADInit.py done
Log: Init: Creating Gui::Application and QApplication
Log: Local server 'FreeCAD' started
Log: OpenGL version is: 3.0 (3.0 Mesa 19.2.8)
Log: Run Gui init script
Log: Init: Running FreeCADGuiInit.py start script...
Log: Init:   Searching modules...
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Draft... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Idf(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Measure(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Show(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Tux... done
Log: Init:      Initializing /tmp/.mount_FreeCAuvmFtu/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Module: Part
Log: Loading Part module... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(InitGui.py not found)... ignore
Log: Loading Sketcher module... done
Wrn: A3 available
Log: Loading Path module... done
Log: Loading PathStock... done
Log: Loading PathToolControllerGui... done
Log: Loading PathToolController... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.appimage_updater
Log: Init: Initializing freecad.appimage_updater... done
Log: Init: Initializing freecad.asm3
Log: Init: Initializing freecad.asm3... done
Log: Init: Loading FreeCAD GUI
Log: Init: Running FreeCADGuiInit.py start script... done
Log: Init: Activating default workbench StartWorkbench
Log: Loading PartDesign module... done
Log: Loading GUI of Part module... done
Log: Loading GUI of Sketcher module... done
Log: Loading GUI of PartDesign module... done
Log: Init: Showing main window
Log: Main window restored
Log: Show main window
Log: Toolbars restored
Log: Couldn't connect to spacenav daemon
Log: Init: Entering event loop
Log: Init: Processing command line files
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to Asm4Help "", which already has a layout
Err: Program received signal SIGSEGV, Segmentation fault.
Err: #0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f2a7acb3f20]
Err: #1  0x7f2a4a226a94 in PartDesignGui::ViewProviderDatumCoordinateSystem::updateData(App::Property const*) from /tmp/.mount_FreeCAuvmFtu/usr/lib/PartDesignGui.so+0x24
Err: #2  0x7f2a7d844910 in Gui::ViewProvider::update(App::Property const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x60
Err: #3  0x7f2a7d85a216 in Gui::ViewProviderDocumentObject::update(App::Property const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x56
Err: #4  0x7f2a7d4b7cbe in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x4e
Err: #5  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so(+0x19cd7e) [0x7f2a7ca49d7e]
Err: #6  0x7f2a7ca7c374 in App::DocumentObject::onChanged(App::Property const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x124
Err: #7  0x7f2a64f0d2b0 in Part::Feature::onChanged(App::Property const*) from /tmp/.mount_FreeCAuvmFtu/usr/lib/Part.so+0x50
Err: #8  0x7f2a7cb7d43b in App::Property::hasSetValue() from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x3b
Err: #9  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so(+0x322164) [0x7f2a7cbcf164]
Err: #10  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so(+0x199ddc) [0x7f2a7ca46ddc]
Err: #11  0x7f2a7ca6c312 in App::Document::saveToFile(char const*) const from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x312
Err: #12  0x7f2a7ca6cc58 in App::Document::save() from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x298
Err: #13  0x7f2a7cac7f23 in App::DocumentPy::save(_object*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x43
Err: #14  0x7f2a7cac8194 in App::DocumentPy::staticCallback_save(_object*, _object*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADApp.so+0x24
Err: #15  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7f2a7ced4fa7]
Err: #16  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7f2a7ce8b240]
Err: #17  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7f2a7cf19dfe]
Err: #18  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7f2a7ce879e2]
Err: #19  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7f2a7ce887c4]
Err: #20  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f2a7cf3e26c]
Err: #21  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7f2a7cf5a6cf]
Err: #22  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7f2a7cf95684]
Err: #23  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7f2a7cf9571d]
Err: #24  0x7f2a7e17c7ea in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #25  0x7f2a7d5210b8 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #26  0x7f2a7d5212a2 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #27  0x7f2a7d497c99 in Gui::Document::save() from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x1f9
Err: #28  0x7f2a7d803291 in Gui::View3DInventor::onMsg(char const*, char const**) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x681
Err: #29  0x7f2a7d46a08b in Gui::Application::sSendActiveView(_object*, _object*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x6b
Err: #30  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7f2a7ced4fa7]
Err: #31  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7f2a7ce8b240]
Err: #32  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7f2a7cf19dfe]
Err: #33  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7f2a7ce879e2]
Err: #34  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7f2a7ce887c4]
Err: #35  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f2a7cf3e26c]
Err: #36  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7f2a7cf5a6cf]
Err: #37  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7f2a7cf95684]
Err: #38  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7f2a7cf9571d]
Err: #39  0x7f2a7e17c7ea in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #40  0x7f2a7d5210b8 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #41  0x7f2a7d5212a2 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #42  0x7f2a7d52a1c6 in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x316
Err: #43  0x7f2a7b3b97b8 in QMetaObject::activate(QObject*, int, int, void**) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x780
Err: #44  0x7f2a7bbc796e in QAction::triggered(bool) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x32
Err: #45  0x7f2a7bbc9239 in QAction::activate(QAction::ActionEvent) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0xcb
Err: #46  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5(+0x20e128) [0x7f2a7bc66128]
Err: #47  0x7f2a7bc661e8 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x88
Err: #48  0x7f2a7bcfcffa in QToolButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0xa
Err: #49  0x7f2a7bbf7c3e in QWidget::event(QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0xce
Err: #50  0x7f2a7bcfd091 in QToolButton::event(QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x4f
Err: #51  0x7f2a7bbcc82a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #52  0x7f2a7bbd1095 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x79d
Err: #53  0x7f2a7d4ef9e9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #54  0x7f2a7b3a3186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #55  0x7f2a7bbd053f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x283
Err: #56  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5(+0x1af554) [0x7f2a7bc07554]
Err: #57  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5(+0x1b03a6) [0x7f2a7bc083a6]
Err: #58  0x7f2a7bbcc82a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #59  0x7f2a7bbd23f1 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Widgets.so.5+0x1af9
Err: #60  0x7f2a7d4ef9e9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #61  0x7f2a7b3a3186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #62  0x7f2a7b74940b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Gui.so.5+0x6d3
Err: #63  0x7f2a7b749ff7 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Gui.so.5+0x175
Err: #64  0x7f2a7b736dd4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Gui.so.5+0x64
Err: #65  /tmp/.mount_FreeCAuvmFtu/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5af0e) [0x7f2a759edf0e]
Err: #66  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_dispatch+0x2cb) [0x7f2a7761763b]
Err: #67  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/./libglib-2.0.so.0(+0x53881) [0x7f2a77617881]
Err: #68  /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7f2a7761790e]
Err: #69  0x7f2a7b3d242b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x63
Err: #70  0x7f2a7b39fbc1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x187
Err: #71  0x7f2a7b3a3a39 in QCoreApplication::exec() from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libQt5Core.so.5+0x105
Err: #72  0x7f2a7d4675a7 in Gui::Application::runApplication() from /tmp/.mount_FreeCAuvmFtu/usr/bin/../lib/libFreeCADGui.so+0x15a7
Err: #73  /tmp/.mount_FreeCAuvmFtu/usr/bin/freecad(+0x37cd) [0x5654790997cd]
Err: #74  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f2a7ac96b97]
Err: #75  /tmp/.mount_FreeCAuvmFtu/usr/bin/freecad(+0x451f) [0x56547909a51f]

I don't know if it's useful, but after the crash I find a file (which I attached) with a name of the type test.FCStd.698d2a76-b18a-4195-80ec-00317a2f16e8 .

test_698d2a76-b18a-4195-80ec-00317a2f16e8.FCStd
(11.07 KiB) Downloaded 40 times
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by Zolko »

FCuser2019 wrote: Mon Jun 01, 2020 12:24 pm I've upgraded FC to this version:
...
Version: 0.19.21329 (Git) AppImage
...
and what Assembly4 version do you use ? On my system, everything works as expected.

anyway, this log is something I'll have to look into (but is independent):

Code: Select all

Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to Asm4Help "", which already has a layout
try the Assembly4 workbench for FreCAD — tutorials here and here
FCuser2019
Posts: 125
Joined: Fri Sep 13, 2019 12:15 pm

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by FCuser2019 »

Hi Zolko, I wrote the version of Assembly4 installed on my system in the first post, then in the last post I forgot to write it again:
Assembly4 version: 0.9.4 2020-05-25
I think it's the last one available.
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by Zolko »

FCuser2019 wrote: Mon Jun 01, 2020 9:38 pm Hi Zolko, I wrote the version of Assembly4 installed on my system in the first post, then in the last post I forgot to write it again:
Assembly4 version: 0.9.4 2020-05-25
I think it's the last one available.
ah, yes, sorry, didn't see it.

I can't reproduce the crashes you see. Do you have another system available to cross-check your findings ?
try the Assembly4 workbench for FreCAD — tutorials here and here
FCuser2019
Posts: 125
Joined: Fri Sep 13, 2019 12:15 pm

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by FCuser2019 »

Hi Zolko,
I did some tests on a PC with an old Xubuntu 14.04.6 operating system and the results don't change: FC crashes as described in the first post.
The possibility to use for imported Datum's name a more descriptive name than LCS_1, LCS_2, ... is very useful in case of complex assemblies involving several subassemblies, for this reason I tried to look for a possible workaround.
Since, as I said in the first post, leaving unchanged the name LCS_1 proposed by default everything works without problems, I modified the file test.FCStd replacing LCS_1 with LCS_1_abcd and I saved with the new name test2.FCStd. I created a new assembly with this test2.FCStd that I saved under the new name Assembly2.FCStd. I repeated the same steps described in the first post except that in step 5) I left unchanged the imported Datum's name LCS_1_abcd proposed by default:

5_2.png
5_2.png (51.27 KiB) Viewed 1366 times

even this time repeating the next steps until step 7) my system crashes!
The log created in this case is the following:

Code: Select all

Msg: FreeCAD 0.19, Libs: 0.19R21329 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Log: Time = Wed Jun  3 15:02:15 2020
Log: AppDataSkipVendor = true
Log: AppHomePath = /tmp/.mount_FreeCA6TbiQr/usr/
Log: AppIcon = freecad
Log: AppTempPath = /tmp/
Log: BinPath = /tmp/.mount_FreeCA6TbiQr/usr/bin/
Log: BuildRepositoryURL = /home/conda/feedstock_root/build_artifacts/git_cache/github.com/FreeCAD/FreeCAD master
Log: BuildRevision = 21329 (Git)
Log: BuildRevisionBranch = master
Log: BuildRevisionDate = 2020/05/30 21:30:10
Log: BuildRevisionHash = 2330eef823b32ac412d839031cc174353a76b013
Log: BuildVersionMajor = 0
Log: BuildVersionMinor = 19
Log: Console = 0
Log: CopyrightInfo = © Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Log: Debug = 0
Log: DocPath = /tmp/.mount_FreeCA6TbiQr/usr/doc/
Log: ExeName = FreeCAD
Log: ExeVendor = FreeCAD
Log: ExeVersion = 0.19
Log: LoggingConsole = 1
Log: LoggingFile = 1
Log: LoggingFileName = /home/test/.FreeCAD/FreeCAD.log
Log: MaintainerUrl = http://www.freecadweb.org/wiki/Main_Page
Log: PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Log: PYTHONHOME = /tmp/.mount_FreeCA6TbiQr/usr
Log: PYTHONPATH = 
Log: PythonSearchPath = /tmp/.mount_FreeCA6TbiQr/usr/lib/python38.zip:/tmp/.mount_FreeCA6TbiQr/usr/lib/python3.8:/tmp/.mount_FreeCA6TbiQr/usr/lib/python3.8/lib-dynload
Log: RunMode = Gui
Log: SplashAlignment = Bottom|Left
Log: SplashInfoColor = #c8c8c8
Log: SplashScreen = freecadsplash
Log: SplashTextColor = #ffffff
Log: StartWorkbench = StartWorkbench
Log: SystemParameter = /home/test/.FreeCAD/system.cfg
Log: UserAppData = /home/test/.FreeCAD/
Log: UserHomePath = /home/test
Log: UserParameter = /home/test/.FreeCAD/user.cfg
Log: Verbose = 
Log: Create Application
Log: Run App init script
Log: Init: starting App::FreeCADInit.py
Log: Init:   Searching for modules...
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Draft... done
Log: Drawing became obsolete in 0.17; consider using TechDraw instead.
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Idf... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Measure... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Show(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Tux(Init.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(Init.py not found)... ignore
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.appimage_updater
Log: Init: No init module found in freecad.appimage_updater, skipping
Log: Init: Initializing freecad.asm3
Log: Init: No init module found in freecad.asm3, skipping
Log: Using /tmp/.mount_FreeCA6TbiQr/usr/Mod as module path!
Log: System path after init:
Log:    /tmp/.mount_FreeCA6TbiQr/usr/bin
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/AddonManager
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Arch
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Complete
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Draft
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Drawing
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Fem
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Idf
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Image
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Import
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Inspection
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Material
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Measure
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Mesh
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/MeshPart
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/OpenSCAD
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Part
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/PartDesign
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Path
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Points
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Raytracing
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/ReverseEngineering
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Robot
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Show
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Sketcher
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Spreadsheet
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Start
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Surface
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/TechDraw
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Test
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Tux
Log:    /tmp/.mount_FreeCA6TbiQr/usr/Mod/Web
Log:    /home/test/.FreeCAD/Mod/fasteners
Log:    /home/test/.FreeCAD/Mod/Assembly4
Log:    /home/test/.FreeCAD/Mod/Manipulator
Log:    /home/test/.FreeCAD/Mod/BOLTSFC
Log:    /home/test/.FreeCAD/Mod/kicadStepUpMod
Log:    /home/test/.FreeCAD/Mod/dodo
Log:    /usr/local/sbin
Log:    /usr/local/bin
Log:    /usr/sbin
Log:    /usr/bin
Log:    /sbin
Log:    /bin
Log:    /usr/games
Log:    /usr/local/games
Log: Init: App::FreeCADInit.py done
Log: Init: Creating Gui::Application and QApplication
Log: Local server 'FreeCAD' started
Log: OpenGL version is: 3.0 (3.0 Mesa 19.2.8)
Log: Run Gui init script
Log: Init: Running FreeCADGuiInit.py start script...
Log: Init:   Searching modules...
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/AddonManager... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Arch... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Complete... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Draft... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Drawing... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Fem... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Idf(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Image... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Import... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Inspection... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Material... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Measure(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Mesh... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/MeshPart... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/OpenSCAD... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Part... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/PartDesign... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Path... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Points... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Raytracing... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/ReverseEngineering... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Robot... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Show(InitGui.py not found)... ignore
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Sketcher... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Spreadsheet... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Start... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Surface... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/TechDraw... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Test... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Tux... done
Log: Init:      Initializing /tmp/.mount_FreeCA6TbiQr/usr/Mod/Web... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/fasteners... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Assembly4... done
Log: Module: Part
Log: Loading Part module... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/Manipulator... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/BOLTSFC(InitGui.py not found)... ignore
Log: Loading Sketcher module... done
Wrn: A3 available
Log: Loading Path module... done
Log: Loading PathStock... done
Log: Loading PathToolControllerGui... done
Log: Loading PathToolController... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/kicadStepUpMod... done
Log: Init:      Initializing /home/test/.FreeCAD/Mod/dodo... done
Log: Init: Initializing freecad.appimage_updater
Log: Init: Initializing freecad.appimage_updater... done
Log: Init: Initializing freecad.asm3
Log: Init: Initializing freecad.asm3... done
Log: Init: Loading FreeCAD GUI
Log: Init: Running FreeCADGuiInit.py start script... done
Log: Init: Activating default workbench StartWorkbench
Log: Loading PartDesign module... done
Log: Loading GUI of Part module... done
Log: Loading GUI of Sketcher module... done
Log: Loading GUI of PartDesign module... done
Log: Init: Showing main window
Log: Main window restored
Log: Show main window
Log: Toolbars restored
Log: Couldn't connect to spacenav daemon
Log: Init: Entering event loop
Log: Init: Processing command line files
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to addVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to animateVariable "", which already has a layout
Log: QLayout: Attempting to add QLayout "" to Asm4Help "", which already has a layout
Err: Program received signal SIGSEGV, Segmentation fault.
Err: #0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7fa487b25f20]
Err: #1  0x7fa457097a94 in PartDesignGui::ViewProviderDatumCoordinateSystem::updateData(App::Property const*) from /tmp/.mount_FreeCA6TbiQr/usr/lib/PartDesignGui.so+0x24
Err: #2  0x7fa48a6b6910 in Gui::ViewProvider::update(App::Property const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x60
Err: #3  0x7fa48a6cc216 in Gui::ViewProviderDocumentObject::update(App::Property const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x56
Err: #4  0x7fa48a329cbe in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x4e
Err: #5  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so(+0x19cd7e) [0x7fa4898bbd7e]
Err: #6  0x7fa4898ee374 in App::DocumentObject::onChanged(App::Property const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x124
Err: #7  0x7fa471d7e2b0 in Part::Feature::onChanged(App::Property const*) from /tmp/.mount_FreeCA6TbiQr/usr/lib/Part.so+0x50
Err: #8  0x7fa4899ef43b in App::Property::hasSetValue() from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x3b
Err: #9  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so(+0x322164) [0x7fa489a41164]
Err: #10  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so(+0x199ddc) [0x7fa4898b8ddc]
Err: #11  0x7fa4898de312 in App::Document::saveToFile(char const*) const from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x312
Err: #12  0x7fa4898dec58 in App::Document::save() from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x298
Err: #13  0x7fa489939f23 in App::DocumentPy::save(_object*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x43
Err: #14  0x7fa48993a194 in App::DocumentPy::staticCallback_save(_object*, _object*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADApp.so+0x24
Err: #15  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7fa489d46fa7]
Err: #16  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7fa489cfd240]
Err: #17  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7fa489d8bdfe]
Err: #18  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7fa489cf99e2]
Err: #19  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7fa489cfa7c4]
Err: #20  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7fa489db026c]
Err: #21  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7fa489dcc6cf]
Err: #22  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7fa489e07684]
Err: #23  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7fa489e0771d]
Err: #24  0x7fa48afee7ea in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #25  0x7fa48a3930b8 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #26  0x7fa48a3932a2 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #27  0x7fa48a309c99 in Gui::Document::save() from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x1f9
Err: #28  0x7fa48a675291 in Gui::View3DInventor::onMsg(char const*, char const**) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x681
Err: #29  0x7fa48a2dc08b in Gui::Application::sSendActiveView(_object*, _object*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x6b
Err: #30  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0xf7) [0x7fa489d46fa7]
Err: #31  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x250) [0x7fa489cfd240]
Err: #32  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x4dde) [0x7fa489d8bdfe]
Err: #33  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x2e2) [0x7fa489cf99e2]
Err: #34  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x44) [0x7fa489cfa7c4]
Err: #35  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7fa489db026c]
Err: #36  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(+0x2176cf) [0x7fa489dcc6cf]
Err: #37  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(+0x252684) [0x7fa489e07684]
Err: #38  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x7d) [0x7fa489e0771d]
Err: #39  0x7fa48afee7ea in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADBase.so+0x6a
Err: #40  0x7fa48a3930b8 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x98
Err: #41  0x7fa48a3932a2 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x102
Err: #42  0x7fa48a39c1c6 in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x316
Err: #43  0x7fa48822b7b8 in QMetaObject::activate(QObject*, int, int, void**) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x780
Err: #44  0x7fa488a3996e in QAction::triggered(bool) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x32
Err: #45  0x7fa488a3b239 in QAction::activate(QAction::ActionEvent) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0xcb
Err: #46  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5(+0x20e128) [0x7fa488ad8128]
Err: #47  0x7fa488ad81e8 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x88
Err: #48  0x7fa488b6effa in QToolButton::mouseReleaseEvent(QMouseEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0xa
Err: #49  0x7fa488a69c3e in QWidget::event(QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0xce
Err: #50  0x7fa488b6f091 in QToolButton::event(QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x4f
Err: #51  0x7fa488a3e82a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #52  0x7fa488a43095 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x79d
Err: #53  0x7fa48a3619e9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #54  0x7fa488215186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #55  0x7fa488a4253f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x283
Err: #56  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5(+0x1af554) [0x7fa488a79554]
Err: #57  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5(+0x1b03a6) [0x7fa488a7a3a6]
Err: #58  0x7fa488a3e82a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0xde
Err: #59  0x7fa488a443f1 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Widgets.so.5+0x1af9
Err: #60  0x7fa48a3619e9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x89
Err: #61  0x7fa488215186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x88
Err: #62  0x7fa4885bb40b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Gui.so.5+0x6d3
Err: #63  0x7fa4885bbff7 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Gui.so.5+0x175
Err: #64  0x7fa4885a8dd4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Gui.so.5+0x64
Err: #65  /tmp/.mount_FreeCA6TbiQr/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5af0e) [0x7fa48285ff0e]
Err: #66  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_dispatch+0x2cb) [0x7fa48448963b]
Err: #67  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/./libglib-2.0.so.0(+0x53881) [0x7fa484489881]
Err: #68  /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7fa48448990e]
Err: #69  0x7fa48824442b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x63
Err: #70  0x7fa488211bc1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x187
Err: #71  0x7fa488215a39 in QCoreApplication::exec() from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libQt5Core.so.5+0x105
Err: #72  0x7fa48a2d95a7 in Gui::Application::runApplication() from /tmp/.mount_FreeCA6TbiQr/usr/bin/../lib/libFreeCADGui.so+0x15a7
Err: #73  /tmp/.mount_FreeCA6TbiQr/usr/bin/freecad(+0x37cd) [0x55944c7627cd]
Err: #74  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7fa487b08b97]
Err: #75  /tmp/.mount_FreeCA6TbiQr/usr/bin/freecad(+0x451f) [0x55944c76351f]

Here the configuration for this last test:

OS: Linux Mint 19.3 (MATE/mate)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21125 (Git) AppImage
Build type: Release
Branch: master
Hash: 40600a55c2fe71ff589be677f6e427ccc937d003
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Italian/Italy (it_IT)

Assembly4 version: 0.9.4 2020-05-25

Thanks :)

Assembly2.FCStd
(5.44 KiB) Downloaded 37 times
test2.FCStd
(12.58 KiB) Downloaded 37 times
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: FC 0.19 crashes after Assembly4's "Import Datum" command

Post by Zolko »

FCuser2019 wrote: Wed Jun 03, 2020 1:42 pm I did some tests on a PC with an old Xubuntu 14.04.6 operating system and the results don't change: FC crashes as described in the first post.
yes, I've been able to reproduce the crash now, with the latest AppImage and my own compile, but it doesn't always crash, sometimes it does, sometimes it doesn't, and I didn't figure out what triggers it:

Code: Select all

hubertz @ipag-9102 ~/Applications > ./FreeCAD_0.19-21329.AppImage 
FreeCAD 0.19, Libs: 0.19R21329 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Sheet Metal workbench loaded
Loading Assembly4 WorkBench
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7ff5167daf20]
#1  0x7ff4e5593a94 in PartDesignGui::ViewProviderDatumCoordinateSystem::updateData(App::Property const*) from /tmp/.mount_FreeCAiId7gL/usr/lib/PartDesignGui.so+0x24
#2  0x7ff5193ad910 in Gui::ViewProvider::update(App::Property const*) from /tmp/.mount_FreeCAiId7gL/usr/bin/../lib/libFreeCADGui.so+0x60
#3  0x7ff5193c3216 in Gui::ViewProviderDocumentObject::update(App::Property const*) from /tmp/.mount_FreeCAiId7gL/usr/bin/../lib/libFreeCADGui.so+0x56
#4  0x7ff519020cbe in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /tmp/.mount_FreeCAiId7gL/usr/bin/../lib/libFreeCADGui.so+0x4e
#5  /tmp/.mount_FreeCAiId7gL/usr/bin/../lib/libFreeCADApp.so(+0x19cd7e) [0x7ff5185b2d7e]
...

Code: Select all

hubertz @ipag-9102 ~/Documents/3Dcad/FreeCAD/FreeCAD-GitHub/Build/bin > ./FreeCAD
FreeCAD 0.19, Libs: 0.19R14556 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2020
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Sheet Metal workbench loaded
Loading Assembly4 WorkBench
connect failed: No such file or directory
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = FreeCAD path = /home/hubertz/Documents/3Dcad/FreeCAD/FreeCAD-GitHub/Build/bin pid = 24410
KCrash: Arguments: /home/hubertz/Documents/3Dcad/FreeCAD/FreeCAD-GitHub/Build/bin/FreeCAD 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

[1]+  Stopped                 ./FreeCAD
At this point, my guess is that the problem comes from:

PartDesignGui::ViewProviderDatumCoordinateSystem::updateData

which leads us to ~/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp:

Code: Select all

void ViewProviderDatumCoordinateSystem::updateData(const App::Property* prop)
{
    if (strcmp(prop->getName(),"Placement") == 0) 
        updateExtents ();

    ViewProviderDatum::updateData(prop);
}
which leads to ViewProviderDatum.cpp:

Code: Select all

void ViewProviderDatum::updateExtents () {
    setExtents ( getRelevantBoundBox () );
}
or ViewProvider.cpp:

Code: Select all

void ViewProvider::updateData(const App::Property* prop)
{
    // TODO What's that? (2015-07-24, Fat-Zer)
    if (prop->getTypeId() == Part::PropertyPartShape::getClassTypeId() &&
        strcmp(prop->getName(),"AddSubShape") == 0) {
        return;
    }

    inherited::updateData(prop);
}
this "TODO What's that? (2015-07-24, Fat-Zer)" is very suspicious, but at this point I have reached my level of incompetence.
try the Assembly4 workbench for FreCAD — tutorials here and here
Post Reply