error messages meaning

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
denisnooby
Posts: 30
Joined: Sun Oct 06, 2019 3:47 am

error messages meaning

Postby denisnooby » Sun Nov 10, 2019 11:31 pm

The general question is How to find out the meaning of a message.
The specific question is what is the meaning of :No extension found of type 'PartGui::ViewProviderAttachExtension'

I think the file is OK.
Thanks.
-Denis
Attachments
brkt_1-pieceV0 w side txt rounded.FCStd
(775.23 KiB) Downloaded 7 times
openBrain
Posts: 2138
Joined: Fri Nov 09, 2018 5:38 pm

Re: error messages meaning

Postby openBrain » Tue Nov 12, 2019 12:32 pm

Looks like you're opening the file with an old FreeCAD version.
Could you post your full info as indicated in the link of the red banner ?
denisnooby
Posts: 30
Joined: Sun Oct 06, 2019 3:47 am

Re: error messages meaning

Postby denisnooby » Tue Nov 12, 2019 5:07 pm

openBrain wrote:
Tue Nov 12, 2019 12:32 pm
Looks like you're opening the file with an old FreeCAD version.
Could you post your full info as indicated in the link of the red banner ?
OS: Ubuntu 18.04.3 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
openBrain
Posts: 2138
Joined: Fri Nov 09, 2018 5:38 pm

Re: error messages meaning

Postby openBrain » Tue Nov 12, 2019 6:00 pm

Does the error message appear each time you do a recompute of the whole doc (RMB on the doc title in the treeview -> Select 'Mark to recompute' -> Hit 'F5' key) ?
denisnooby
Posts: 30
Joined: Sun Oct 06, 2019 3:47 am

Re: error messages meaning

Postby denisnooby » Tue Nov 12, 2019 6:12 pm

openBrain wrote:
Tue Nov 12, 2019 6:00 pm
Does the error message appear each time you do a recompute of the whole doc (RMB on the doc title in the treeview -> Select 'Mark to recompute' -> Hit 'F5' key) ?
Here is what is in the report window. The F5 key is mapped to my screen brightness. Is there an alternative?

OpenGL version is: 3.0 (3.0 Mesa 19.0.8)
Run Gui init script
Init: Running FreeCADGuiInit.py start script...
Init: Searching modules...
Init: Initializing /usr/share/freecad/Mod/Ship... done
Init: Initializing /usr/share/freecad/Mod/Fem... done
Init: Initializing /usr/share/freecad/Mod/Spreadsheet... done
Init: Initializing /usr/share/freecad/Mod/Plot... done
Init: Initializing /usr/share/freecad/Mod/PartDesign... done
Init: Initializing /usr/share/freecad/Mod/Material... done
Init: Initializing /usr/share/freecad/Mod/MeshPart... done
Init: Initializing /usr/share/freecad/Mod/ReverseEngineering... done
Init: Initializing /usr/share/freecad/Mod/Import... done
Init: Initializing /usr/share/freecad/Mod/Mesh... done
Init: Initializing /usr/share/freecad/Mod/Robot... done
Init: Initializing /usr/share/freecad/Mod/Path... done
Init: Initializing /usr/share/freecad/Mod/Points... done
Init: Initializing /usr/share/freecad/Mod/Part... done
Init: Initializing /usr/share/freecad/Mod/Raytracing... done
Init: Initializing /usr/share/freecad/Mod/Inspection... done
Init: Initializing /usr/share/freecad/Mod/Web... done
Init: Initializing /usr/share/freecad/Mod/Sketcher... done
Init: Initializing /usr/share/freecad/Mod/Drawing... done
Init: Initializing /usr/share/freecad/Mod/Arch... done
Init: Initializing /usr/share/freecad/Mod/Complete... done
Init: Initializing /usr/share/freecad/Mod/Test... done
Init: Initializing /usr/share/freecad/Mod/Image... done
Init: Initializing /usr/share/freecad/Mod/AddonManager... done
Init: Initializing /usr/share/freecad/Mod/Draft... done
Init: Initializing /usr/share/freecad/Mod/OpenSCAD... done
Init: Initializing /usr/share/freecad/Mod/Measure(InitGui.py not found)... ignore
Init: Initializing /usr/share/freecad/Mod/Start... done
Init: Initializing /usr/share/freecad/Mod/TechDraw... done
Init: Initializing /usr/share/freecad/Mod/Tux... done
Init: Initializing /usr/share/freecad/Mod/Idf(InitGui.py not found)... ignore
Init: Initializing /usr/share/freecad/Mod/Surface... done
Init: Initializing /usr/share/freecad/Mod/Show(InitGui.py not found)... ignore
Init: Loading FreeCAD GUI
Init: Running FreeCADGuiInit.py start script... done
Init: Activating default workbench StartWorkbench
Loading GUI of Web module... done
Loading GUI of Start module... done
Loading Start module... done
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Init: Showing main window
Main window restored
Show main window
Toolbars restored
Couldn't connect to spacenav daemon
Init: Entering event loop
Init: Processing command line files
Hide main window
Show main window
Module: Part
Loading Part module... done
Loading Sketcher module... done
Loading PartDesign module... done
Loading GUI of Part module... done
Loading GUI of Sketcher module... done
Loading GUI of PartDesign module... done
Enumeration index -1 is out of range, ignore it
openBrain
Posts: 2138
Joined: Fri Nov 09, 2018 5:38 pm

Re: error messages meaning

Postby openBrain » Tue Nov 12, 2019 6:24 pm

Better use the 'code' tag to include the traces. It's more readable.
Alternatively to pressing F5, you can use the Std Refresh button. ;)
I don't see the error in the trace you posted, so has it vanished ?
denisnooby
Posts: 30
Joined: Sun Oct 06, 2019 3:47 am

Re: error messages meaning

Postby denisnooby » Tue Nov 12, 2019 6:32 pm

openBrain wrote:
Tue Nov 12, 2019 6:24 pm
Better use the 'code' tag to include the traces. It's more readable.
Alternatively to pressing F5, you can use the Std Refresh button. ;)
I don't see the error in the trace you posted, so has it vanished ?
I have to try the code tag. I look I what I posted and I cannot distinguish if from what I see on my screen. I did a preview, and it looked unchanged from what I saw in my report window, so I posted it. What will the code tag do in this case? Switch to mono type?

The error did not show up.

-Denis
openBrain
Posts: 2138
Joined: Fri Nov 09, 2018 5:38 pm

Re: error messages meaning

Postby openBrain » Tue Nov 12, 2019 6:45 pm

denisnooby wrote:
Tue Nov 12, 2019 6:32 pm
I have to try the code tag. I look I what I posted and I cannot distinguish if from what I see on my screen. I did a preview, and it looked unchanged from what I saw in my report window, so I posted it. What will the code tag do in this case? Switch to mono type?
This

Code: Select all

OpenGL version is: 3.0 (3.0 Mesa 19.0.8)
Run Gui init script
Init: Running FreeCADGuiInit.py start script...
Init: Searching modules...
Init: Initializing /usr/share/freecad/Mod/Ship... done
Init: Initializing /usr/share/freecad/Mod/Fem... done
Init: Initializing /usr/share/freecad/Mod/Spreadsheet... done
Init: Initializing /usr/share/freecad/Mod/Plot... done
Init: Initializing /usr/share/freecad/Mod/PartDesign... done
Init: Initializing /usr/share/freecad/Mod/Material... done
Init: Initializing /usr/share/freecad/Mod/MeshPart... done
Init: Initializing /usr/share/freecad/Mod/ReverseEngineering... done
Init: Initializing /usr/share/freecad/Mod/Import... done
Init: Initializing /usr/share/freecad/Mod/Mesh... done
Init: Initializing /usr/share/freecad/Mod/Robot... done
Init: Initializing /usr/share/freecad/Mod/Path... done
Init: Initializing /usr/share/freecad/Mod/Points... done
Init: Initializing /usr/share/freecad/Mod/Part... done
Init: Initializing /usr/share/freecad/Mod/Raytracing... done
Init: Initializing /usr/share/freecad/Mod/Inspection... done
Init: Initializing /usr/share/freecad/Mod/Web... done
Init: Initializing /usr/share/freecad/Mod/Sketcher... done
Init: Initializing /usr/share/freecad/Mod/Drawing... done
Init: Initializing /usr/share/freecad/Mod/Arch... done
Init: Initializing /usr/share/freecad/Mod/Complete... done
Init: Initializing /usr/share/freecad/Mod/Test... done
Init: Initializing /usr/share/freecad/Mod/Image... done
Init: Initializing /usr/share/freecad/Mod/AddonManager... done
Init: Initializing /usr/share/freecad/Mod/Draft... done
Init: Initializing /usr/share/freecad/Mod/OpenSCAD... done
Init: Initializing /usr/share/freecad/Mod/Measure(InitGui.py not found)... ignore
Init: Initializing /usr/share/freecad/Mod/Start... done
Init: Initializing /usr/share/freecad/Mod/TechDraw... done
Init: Initializing /usr/share/freecad/Mod/Tux... done
Init: Initializing /usr/share/freecad/Mod/Idf(InitGui.py not found)... ignore
Init: Initializing /usr/share/freecad/Mod/Surface... done
Init: Initializing /usr/share/freecad/Mod/Show(InitGui.py not found)... ignore
Init: Loading FreeCAD GUI
Init: Running FreeCADGuiInit.py start script... done
Init: Activating default workbench StartWorkbench
Loading GUI of Web module... done
Loading GUI of Start module... done
Loading Start module... done
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Init: Showing main window
Main window restored
Show main window
Toolbars restored
Couldn't connect to spacenav daemon
Init: Entering event loop
Init: Processing command line files
Hide main window
Show main window
Module: Part
Loading Part module... done
Loading Sketcher module... done
Loading PartDesign module... done
Loading GUI of Part module... done
Loading GUI of Sketcher module... done
Loading GUI of PartDesign module... done
Enumeration index -1 is out of range, ignore it
The error did not show up
So do you think it was a glitch and everything's OK now ?
denisnooby
Posts: 30
Joined: Sun Oct 06, 2019 3:47 am

Re: error messages meaning

Postby denisnooby » Tue Nov 12, 2019 9:19 pm

openBrain wrote:
Tue Nov 12, 2019 6:45 pm

So do you think it was a glitch and everything's OK now ?
I assume so. I will watch what messages I get in the future. But this begs the question: "How to interpret error messages?"

-Denis
openBrain
Posts: 2138
Joined: Fri Nov 09, 2018 5:38 pm

Re: error messages meaning

Postby openBrain » Tue Nov 12, 2019 10:32 pm

Actually it greatly depends on the deepness where the error happens. Some messages are intended to the user and easy to understand (these are even generally displayed in a message box), some are only understandable by advanced users that know a bit of the internals, some finally are only meaningful to developers and ones able to browse the source code.
These latter ones are probably the most awkward for standard user because they are disturbing and not really sensible, but they are needed to help find and fix bugs and other issues. You probably got one of these. :)