SoQt / coin ?

Having trouble installing or compiling FreeCAD? Get help here.
User avatar
Posts: 1270
Joined: Tue Nov 27, 2018 10:30 pm

Re: SoQt / coin ?

Postby freman » Sat Nov 23, 2019 6:54 am

thanks for the reply ezzie.
If by "out of tree build" you mean "a cmake out-of-source build",
No, I meant maintaining packages that are not part of the distro which means they are prone to break during routine system upgrades of other packages. ie you take on all the overhead that is normally done by the distro. This is the "rpm hell" which is one of main reasons distros exist in the first place. I try to keep the number packages that are not part of the distro to an extreme minimum. I think FC currently gives me about four.

Thanks to hobbes heroic efforts that many improve in the near future.

I have always found that the CMAKE_MODULE_PATH comments from cmake are really an indication of a missing package
I discovered that the rather badly named qt5-qttools-static was the missing Fedora package that I needed in this case.
User avatar
Posts: 261
Joined: Wed Nov 09, 2011 3:49 pm
Location: Southaven, MS

Re: SoQt / coin ?

Postby hobbes1069 » Sat Nov 23, 2019 1:09 pm

ezzieyguywuf wrote:
Sat Nov 23, 2019 5:07 am
hobbes1069 wrote:
Wed Nov 20, 2019 7:56 pm
Also, FreeCAD doesn't seem to work well with Wayland which isn't helping, but strangely a user reported that it worked fine when using the Appimage.
Can you provide more info on this? I'm curious as to what specifically within FreeCAD would make it not jive with wayland.
Some users have had success running FreeCAD under Xorg while crashing under Wayland. Some users have crashes either way. It's been very difficult to detangle everything with so many moving parts.

For instance, FreeCAD from my COPR built with the full Coin4 stack with Nvidia drivers (which forces Xorg) doesn't crash, but if I revert to what's in Fedora (not my COPR) I get this:

FreeCAD: SoBase.cpp:189: SoBase::SoBase(): Assertion `(SoBase::classTypeId != SoType::badType()) && "An SoBase-derived class was attempted instantiated *before* Coin initialization. (Have you perhaps placed an SoBase-derived instance (e.g. a scene graph node) in non-heap memory?) See SoBase class documentation for more info."' failed.
Aborted (core dumped)

Here's the long list of users with crash issues:

There are more, but you get the idea :)

Posts: 656
Joined: Tue May 19, 2015 1:11 am

Re: SoQt / coin ?

Postby ezzieyguywuf » Sun Nov 24, 2019 3:04 pm

Hm, I’d be interested in trying to replicate this error locally. Guess I need to install wayland....
Posts: 29
Joined: Fri Aug 26, 2016 4:07 am

Re: SoQt / coin ?

Postby __Vinz__ » Wed Nov 27, 2019 8:52 pm

Hi there,

Just a note that I am interested in helping make FreeCAD work on Fedora. I am running F30 using X11 (over an Intel HD5500 and I have been using the AppImage so far but it looks like it has some issues with the add-ons (tried to install the Cura one, it does not get added to my workbenches at startup).

I plan on moving to F31 in the coming weeks.
Posts: 28899
Joined: Tue Mar 17, 2015 9:14 am

Re: SoQt / coin ?

Postby chrisb » Wed Nov 27, 2019 10:34 pm

The Cura plugin is itself the culprit. It doesn't work in other installations either and is marked as deprecated.
A Sketcher Lecture with in-depth information is available in English, auf deutsch, en français, en español.
Posts: 29
Joined: Fri Aug 26, 2016 4:07 am

Re: SoQt / coin ?

Postby __Vinz__ » Thu Nov 28, 2019 11:58 am

The Cura plugin is itself the culprit. It doesn't work in other installations either and is marked as deprecated.
Ok, that's good to know. It looks like a mix of tabs and spaces is triggering the issue. I don't have a use for it anyways, glad to hear it's the plugin though, not the AppImage.
Posts: 5206
Joined: Thu Oct 18, 2018 9:18 pm

Re: SoQt / coin ?

Postby vocx » Fri Jan 17, 2020 1:45 am

sgrogan wrote:
Thu Nov 14, 2019 12:05 am
Thanks Kurt!!!
kkremitzki wrote:
Thu Jan 16, 2020 7:49 pm
The migration is finished:
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: