Bug 2159620 - Fedora FreeCAD doesn't display TechDraw properly
Summary: Fedora FreeCAD doesn't display TechDraw properly
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: freecad
Version: 37
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Richard Shaw
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-01-10 07:33 UTC by Robin Laing
Modified: 2023-12-07 14:52 UTC (History)
2 users (show)

Fixed In Version: freecad-0.20.2-1.fc38
Clone Of:
Environment:
Last Closed: 2023-12-07 14:52:58 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Screencap of Fedora FreeCAD (150.69 KB, image/png)
2023-01-10 07:33 UTC, Robin Laing
no flags Details
Screencap of Snap FreeCAD (140.99 KB, image/png)
2023-01-10 07:34 UTC, Robin Laing
no flags Details
Simple test file that was used for the screen caps. (24.71 KB, application/zip)
2023-01-10 07:35 UTC, Robin Laing
no flags Details

Description Robin Laing 2023-01-10 07:33:04 UTC
Created attachment 1937041 [details]
Screencap of Fedora FreeCAD

Description of problem:
The Fedora version of FreeCAD has not displayed the Vertex points in TechDraw drawings properly and this prevents a user from placing measurments on the drawing.  No Vertex points prevent the user from placing the dimesions on many parts of more complicated drawings.

Version-Release number of selected component (if applicable):
freecad-0.20.1-1.fc37.1.x86_64


How reproducible:
100% of the time.

Steps to Reproduce:
1.Install FreeCAD and create or open a drawing.
2.Go to TechDraw work bench and insert the various views you want to use.
3.Ensure View Frames are ON.  

Actual results:
No Vertex points visible in the drawings.

Expected results:
Vertex points visible in the drawings.

Additional info:
Downloaded the Snap version of FreeCAD and the Vertex points are visible.  This is the same case as with Fedora 35 last month.

There has been discussion about an issue with KDE but I tried the Fedora FreeCAD in both Gnome and KDE on this computer in a test account.  I have tested for this problem in Fedora 35 on a different computer.  I have seen the Vertex points on Windows computers.  

You can see out the Vertex points are used in this link.
https://wiki.freecadweb.org/Basic_TechDraw_Tutorial

Comment 1 Robin Laing 2023-01-10 07:34:42 UTC
Created attachment 1937042 [details]
Screencap of Snap FreeCAD

Comment 2 Robin Laing 2023-01-10 07:35:25 UTC
Created attachment 1937043 [details]
Simple test file that was used for the screen caps.

Comment 3 Robin Laing 2023-01-10 07:39:04 UTC
Just a note that the Snap version is one 20.2 while Fedora is 20.1.  It isn't related to the version as I have screen caps from October 2022 of this problem and both versions were 20.1.

I am using KDE with Wayland now but was using Xorg in 2022 with Fedora 35.

Comment 4 Robin Laing 2023-01-11 05:37:12 UTC
This bug is across a couple of distributions as of last year.  Here is a thread on the FreeCAD forum.

https://forum.freecadweb.org/viewtopic.php?f=35&t=67267

I have tried to run the test workbench and come up with a couple of errors.

 Not sure if they are related or not.

Comment 5 Richard Shaw 2023-01-11 14:13:05 UTC
This may be a similar problem to 2062454. I need to update to a newer version of OpenCASCADE but it requires a newer version of tbb so there's a bit of a dependency chain problem right now. 

I'm working on updating opencascade to 7.6.3 which does not require the newer version of tbb.

Comment 6 Fedora Update System 2023-01-15 03:14:17 UTC
FEDORA-2023-84568e1699 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-84568e1699

Comment 7 Fedora Update System 2023-01-15 03:29:49 UTC
FEDORA-2023-84568e1699 has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 8 Robin Laing 2023-01-22 07:41:32 UTC
I guess there is not going to be a fix for F37 as this is closed.  It is still an issue in 37 which this bug if filed against.

Comment 9 Richard Shaw 2023-01-22 12:25:21 UTC
The rawhide update closed the bug but updates are in testing for f36 and 37.

https://bodhi.fedoraproject.org/updates/?search=freecad

Comment 10 Robin Laing 2023-01-23 05:21:45 UTC
Okay.

I will test it out.

Comment 11 Robin Laing 2023-01-23 05:53:45 UTC
Installed the version from Fedora Testing and it didn't work any better.  It is not related to FreeCAD version number but some other issue.  There are still no vertex points in the drawings which makes it impossible to add dimensions in more complicated drawings.

     sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-3b4fb0d55e

Here is the TechDraw tutorial that explains the issue better.
https://wiki.freecadweb.org/Basic_TechDraw_Tutorial

Here is the file from the tutorial for testing.
https://github.com/FreeCAD/Examples/blob/master/Basic_TechDraw_Tutorial_Example_Files/Basic_TechDraw_Tutorial.fcstd

This tutorial doesn't have holes and things that make it even more complicated.

The snap version still works as expected.

This bug needs to be reopened.

Comment 12 Richard Shaw 2023-01-23 12:49:23 UTC
I'm not sure what to do at this point since I've upgraded all packages I can. Perhaps the forums can be of help now that we're not running such an old version of opencascade.

Comment 13 Robin Laing 2023-01-25 22:30:59 UTC
I thank you for trying.

It seems to be related to how TechDraw is displayed on the screen.  I have the same issue in both Gnome and KDE on the machines I have tried.  It may not be any of the FreeCAD files but related to something else on Fedora.  I do know that the Snap version works as expected and I use that as a backup for the TechDraw stuff.

I don't have enough knowledge on how to see what is being done in the background to find the issue.  If there was a way to test between the Snap version and the desktop version for different calls, I would be willing to try some how.  I will be using FreeCAD for a project over the next month or two and TechDraw will be a big part of it.

The one issue I had with the missing work bench image was fixed by an update.

Comment 14 Robin Laing 2023-01-27 18:43:08 UTC
FWIW, The appimage version of FreeCAD has a working TechDraw.

Comment 15 Aoife Moloney 2023-11-23 00:56:42 UTC
This message is a reminder that Fedora Linux 37 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 37 on 2023-12-05.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '37'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 37 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 16 Aoife Moloney 2023-12-07 14:52:58 UTC
Fedora Linux 37 entered end-of-life (EOL) status on 2023-12-05.

Fedora Linux 37 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of Fedora Linux
please feel free to reopen this bug against that version. Note that the version
field may be hidden. Click the "Show advanced fields" button if you do not see
the version field.

If you are unable to reopen this bug, please file a new report against an
active release.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.