(Formerly FreeCAD-AppImage)
Weekly generated FreeCAD development builds for testing the latest features/bug fixes
Download bundles from releases/tag/weekly-builds
Stand-alone repo to Build and Deploy installable FreeCAD images
Home Page: https://freecad.org
License: GNU Lesser General Public License v2.1
(Formerly FreeCAD-AppImage)
Weekly generated FreeCAD development builds for testing the latest features/bug fixes
Download bundles from releases/tag/weekly-builds
There is a need for different dependency versions [1].
suggestion for filename: FreeCAD_0.19-19667-Linux-Conda_occt7.4_py3.8_qt5.12_glibc2.12-x86_64.AppImage
[1] https://forum.freecadweb.org/viewtopic.php?p=370235#p370235
I just downloaded FreeCAD_0.19-24276-Linux-Conda_glibc2.12-x86_64.AppImage
(after foolishly getting rid of the previous AppImage 0.18.something).
I'm attaching the terminal output and the report view.
FreeCAD-console-output.txt
report-view.txt
(Deleting ~/.FreeCAD/ removed some errors, but things were still pretty broken. So, I put it back.)
Add the option to hide the backend log of progress (verifying zsync, identifying new blocks to download etc..) and keep the GUI simple.
I would like to remove duplicated code in this repository. So for this purpose, I would like to switch to a branch-strategy. So we have a master-branch where we build the weekly bundles. Once we do a release we create a branch, do the necessary changes, and trigger this branch manually (additional we can also do weekly builds of the release-branch if that makes sense)
What do you think about this? And what's the best way to do so? Any thoughts?
Hi,
I have pycollada 0.4-3 installed on my Debian 10.1 but when I try to export a collada file I get :
pycollada not found, collada support disabled.
What is the proper way to have pycollada work with the appimage?
I can't seem to run the Appimages of 0.17 on my Arch install.
strace of my problem is attached.
The version is:
FreeCAD-0.17.9747.glibc2.17-oce17.1-ng.x86_64.AppImage
The other image doesn't work either.
Arch's current glibc is version 2.26-6, if that matters.
This is the output if that matters.
FreeCAD 0.17, Libs: 0.17R9747 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2016
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
[1] 26406 segmentation fault (core dumped) strace -o str ./FreeCAD-0.17.9747.glibc2.17-oce17.1-ng.x86_64.AppImage
Paging @probonopd, as instructed on the forum.
For ubuntu 18.04 we can remove the gtk2-styling workaround. For two of my systems this works now. Not sure about other systems.
https://github.com/FreeCAD/FreeCAD-AppImage/blob/master/conda/AppDir/AppRun#L10
I tried to compile the 0.20 src code, run the FreeCAD.exe, after type in "import Fem" in python console, then type in "import h5py" in python console
`
import Fem
import h5py
Traceback (most recent call last):
File "", line 1, in
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport_feature_.py", line 142, in import
return original_import(name, *args, **kwargs)
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\lib\site-packages\h5py_init.py", line 33, in
from . import version
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport_feature_.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\lib\site-packages\h5py\version.py", line 15, in
from . import h5 as h5
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport_feature.py", line 142, in import
return original_import(name, *args, **kwargs)
File "h5py\h5.pyx", line 1, in init h5py.h5
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport_feature.py", line 142, in _import
return original_import(name, *args, **kwargs)
ImportError: DLL load failed while importing defs: Can not find the specified program`
after type in "import h5py" in python console, then type in "import Fem" in python console
`
import h5py
import Fem
Traceback (most recent call last):
File "", line 1, in
File "H:\workspace\CAD\FreeCAD-master\Freecad_build\bin\Lib\site-packages\shiboken2\files.dir\shibokensupport_feature_.py", line 142, in _import
return original_import(name, *args, **kwargs)
ImportError: DLL load failed while importing Fem: Can not find the specified program`
why?
how to fix it?
Running the latest AppImage on my system (FreeCAD_0.19.16207_Conda_Py3Qt5_glibc2.12-x86_64.AppImage) I get the following error if I try to activate the Plot workbench:
matplotlib not found, Plot module will be disabled
Trying to import matplotlib in the python console suggests that the 'cycler' package is not present:
Python 3.6.7 | packaged by conda-forge | (default, Nov 21 2018, 02:32:25)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)] on linux
Type 'help', 'copyright', 'credits' or 'license' for more information.
>>> import matplotlib
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/tmp/.mount_FreeCAKMeLzX/usr/lib/python3.6/site-packages/matplotlib/__init__.py", line 141, in <module>
from . import cbook, rcsetup
File "/tmp/.mount_FreeCAKMeLzX/usr/lib/python3.6/site-packages/matplotlib/rcsetup.py", line 29, in <module>
from cycler import Cycler, cycler as ccycler
ModuleNotFoundError: No module named 'cycler'
>>>
My system info:
OS: Fedora 26 (Workstation Edition)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16207 (Git) AppImage
Build type: Release
Branch: master
Hash: 741533941c67da2f721bf1b7c2d55c987fd22a0c
Python version: 3.6.7
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/SouthAfrica (en_ZA)
Many thanks for your help!
how can we add a revision number in the FreeCAD-version-info if freecad wasn't rebuild, but a patch was added to the build.
I've narrowed down the problem, but don't have a solution yet.
The problem is that "latest" resolves to, for i.e.
https://github.com/FreeCAD/FreeCAD/releases/latest
equal to
https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.2
Right now the scripts yield
https://github.com/FreeCAD/FreeCAD/releases/tag/latest, which is 404
I will look into the helper scripts to make DEPLOY_RELEASE_STABLE="0.18.1" to be either "tag/0.18.1" or "latest"
https://github.com/FreeCAD/FreeCAD-AppImage/blob/master/.travis.yml#L83
May take me some time, but at least I think I finally understand the problem.
When you go to Edit menu -> Preferences and press OK you get this error:
File "/tmp/.mount_FreeCApBjojb/usr/lib/python3.8/site-packages/freecad/appimage/init_gui.py", line 22, in saveSettings
preference_tabel.SetBool("appimage_auto_udpate", bool(self.form.always_check_updates.isChecked()))
<class 'AttributeError'>: ''PySide2.QtWidgets.QWidget' object has no attribute 'always_check_updates'
This is using 0.19 Revision 22756. I can't copy/paste the full info because it's in a virtual machine.
In distro :bionicpup64 8.0
these appimage did load Ok
-FreeCAD_0.19-17068-Linux-Conda_Py3Qt5_glibc2.12-x86_64
-FreeCAD_0.18-16131-Linux-Conda_Py3Qt5_glibc2.12-x86_64
but
these
-FreeCAD_0.19-18614-Linux-Conda_Py3Qt5_glibc2.12-x86_64
-FreeCAD_0.19-18522-Linux-Conda_Py3Qt5_glibc2.12-x86_64
wont run :
ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/63818
https://appimage.org/ on home page does state appimages.
¨..Can also run in a sandbox like Firejail...¨
Search fc forum found nothing about it and never had this error with that distro before.
Thanks
note that -FreeCAD_0.19-18614- did started in ubuntu 19.04(live session test only)__
Tried the Appimage just now (Ubuntu 18.04) and failed.
Then canberra-part got resolved by installing this but xcb remains unhappy and prevents launching, failing silently. Only running it via terminal yielded the following output (before resolving canberra):
$ ./FreeCAD*
/bin/bash: /tmp/.mount_FreeCAA4khuw/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
FreeCAD 0.17, Libs: 0.17R13541 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2018
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
Gtk-Message: 09:10:14.901: Failed to load module "canberra-gtk-module"
failed to create drawable
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
freecad: ../../src/xcb_io.c:259: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)
@sgrogan currently there is an issue with naming the windows weekly build. Instead of "weekly-builds" "weekly-buil" is added to the bundle name. Maybe you know the reason why this happens.
OS: Fedora34
GPU: AMD 5700XT, Ryzen 4800H
Driver: amdgpu
Display server: x11
Appimage: FreeCAD_weekly-builds-24847-Linux-Conda_glibc2.12-x86_64.AppImage
Problem
FreeCAD doesn't start. It shows loading up with the splash screen. Crashes then after a while. Started from the terminal I get the following errors:
FreeCAD 0.20, Libs: 0.20R24847 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2021
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
libGL error: MESA-LOADER: failed to open radeonsi: /tmp/.mount_FreeCAM3nGdH/usr/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/dri/radeonsi_dri.so) (search paths /usr/lib64/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi: /tmp/.mount_FreeCAM3nGdH/usr/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/dri/radeonsi_dri.so) (search paths /usr/lib64/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /tmp/.mount_FreeCAM3nGdH/usr/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/dri/swrast_dri.so) (search paths /usr/lib64/dri)
libGL error: failed to load driver: swrast
/tmp/.mount_FreeCAM3nGdH/AppRun: Zeile 41: 37606 Abgebrochen (Speicherabzug geschrieben) ${MAIN} "$@"
I also tried the same on my Notebook which I recently install fresh with fedora34 and got the same error.
Workaround
I was only able to get around this issue if I preload the lib in the terminal and start the appimage from there.
export LD_PRELOAD=/usr/lib64/libstdc++.so.6
when I checked the lib file with strings for the version, it does not find Version 3.4.29
strings /tmp/.mount_FreeCA8cMkbr/usr/lib/libstdc++.so.6 | grep GLIBCXX_3.4
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
It looks like the lib needs to be updated in the appimage in order to work with Fedora34
installed but (most likely) not needed
further size reduction wanted
In the latest 0.18.1 candidate Appimage, the 'kiwisolver' package appears to be missing. This is a dependency of the Plot workbench via the matplotlib library. Plot workbench. Trying to load the Plot workbench in the python console, I get:
>>> from freecad.plot import Plot
Traceback (most recent call last):
File "/tmp/.mount_FreeCAWNgpYj/usr/lib/python3.7/site-packages/freecad/plot/Plot.py", line 34, in <module>
import matplotlib.pyplot as plt
File "/tmp/.mount_FreeCAWNgpYj/usr/lib/python3.7/site-packages/matplotlib/pyplot.py", line 32, in <module>
import matplotlib.colorbar
File "/tmp/.mount_FreeCAWNgpYj/usr/lib/python3.7/site-packages/matplotlib/colorbar.py", line 34, in <module>
import matplotlib.gridspec as gridspec
File "/tmp/.mount_FreeCAWNgpYj/usr/lib/python3.7/site-packages/matplotlib/gridspec.py", line 25, in <module>
import matplotlib._layoutbox as layoutbox
File "/tmp/.mount_FreeCAWNgpYj/usr/lib/python3.7/site-packages/matplotlib/_layoutbox.py", line 19, in <module>
import kiwisolver as kiwi
ModuleNotFoundError: No module named 'kiwisolver'
I guess the bundle needs to have a license included. Most likely the license should be gpl as gpl-libraries are definitely included (eg.: gmsh, solvespace)
Sorry cannot check as I don't have Windows, but because of issues users are having with the GDML workbench it is obvious that it is no longer in the AppImage
Was in FreeCAD_0.19.19424 and FreeCAD_0.19.19409_x64_Conda_Py3QT5-WinVS2015.7z
Believe there are parts of FreeCAD that use, but cannot remember which so it will not just be the workbench affected.
How do we setup a post-build TravisCI webhook that triggers a remote script to update the wiki {{Template:Development-Version}} template (and any future templates) that can be used to keep the link to the most up to date development version synchronized?
The script is already created. The only missing portions of the workflow is listening for the webhook and the webhook script on TravisCI itself.
CC @kkremitzki
@probonopd tweeted https://twitter.com/probonopd/status/1320054292275933184
@antony-jr opened AppImageCommunity/zsync2#24 (comment)
Here are the instructions on how to use:https://github.com/antony-jr/MakeAppImageTorrent
fosstorrents would be a great way to distribute them.
See bugtracker ticket No. 3960
https://www.freecadweb.org/tracker/view.php?id=3960
I'm tryting to run the FreeCAD AppImage and it starts but the GUI is broken. I tried using the AppImageUpdate-x86_64.AppImage to maybe update it but that tool doesn't even start:
$ ./AppImageUpdate-x86_64.AppImage
AppImageUpdate version 1-alpha (commit 1f52c72), build 21 built on 2020-12-13 07:19:11 UTC
(AppRun.wrapped:179591): Gtk-WARNING **: 01:09:14.976: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Adwaita/16x16/status/image-missing.png: Fatal error reading PNG image file: bad parameters to zlib (gdk-pixbuf-error-quark, 0)
Bail out! Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Adwaita/16x16/status/image-missing.png: Fatal error reading PNG image file: bad parameters to zlib (gdk-pixbuf-error-quark, 0)
fish: “./AppImageUpdate-x86_64.AppImage” terminated by signal SIGABRT (Abort)
When I try the command line version this happens:
./appimageupdatetool-x86_64.AppImage ~/.local/bin/FreeCAD_0.18-16146-rev1-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage
Checking for updates...
Fetching latest release information from GitHub API
Could not find any artifacts in release data. Please contact the author of the AppImage and tell them the files are missing on the releases page.
ZSync URL not available. See previous messages for details.
Update check failed, exiting!
I am having similar issue to this one
AppImage and FreeCAD
AppImageUpdate-x86_64.AppImage FreeCAD_0.19-24267-Linux-Conda_glibc2.12-x86_64.AppImage
/AppImageUpdate-x86_64.AppImage ./FreeCAD_0.19-24267-Linux-Conda_glibc2.12-x86_64.AppImage
AppImageUpdate version 1-alpha (commit 1f52c72), build 21 built on 2020-12-13 07:19:11 UTC
Fetching release information for tag "" from GitHub API.
GitHub API request failed!
Could not find any artifacts in release data. Please contact the author of the AppImage and tell them the files are missing on the releases page.
ZSync URL not available. See previous messages for details.
This is the info inside the details of the gui
Fetching release information for tag "" from GitHub API.
GitHub API request failed!
Could not find any artifacts in release data. Please contact the author of the AppImage and tell them the files are missing on the releases page.
ZSync URL not available. See previous messages for details.
uname -a
Linux xxx 5.8.0-7642-generic #47~1612288990~20.10~b8113e7-Ubuntu SMP Wed Feb 3 02:27:26 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
about my release
NAME="Pop!_OS"
VERSION="20.10"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 20.10"
VERSION_ID="20.10"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=groovy
UBUNTU_CODENAME=groovy
LOGO=distributor-logo-pop-os
What do you think about including asm3 and solvespace in 0.19 pre? As solvespace is a compiled library, I would prefer to build it with conda tools to force compatibility.
Please see the conversation in https://forum.freecadweb.org/viewtopic.php?f=10&t=15525&start=130#p183047
just a little reminder to make the next release easier:
FreeCAD-Bundle
fatal error in AppImage FreeCAD 0.19 Revision: 24267 (Git) on Fedora 33 Workstation 5.10.19-200.fc33.x86_64
to reproduce : ./FreeCAD_0.19-24267 --run-test 0
to solve : yum install libqhull_p
IMHO libqhull_p should be in the appimage
forum : https://forum.freecadweb.org/viewtopic.php?p=487888
tracker : https://tracker.freecad.org/view.php?id=4542
Had a link to the test/build infrastructure which produced v0.19-23756 been conspicuous, I would have been able to perform additional debugging and RCE for #53.
Adding this (even just as a status badge with a hyperlink) in the file README.md
would be normative when compared to other FL/OSS projects and lower the cognitive burden for outside contributors in the future.
See details here:
https://forum.freecadweb.org/viewtopic.php?p=417886#p417886
and here:
AppImageCommunity/pkg2appimage#88
Requested by @Vanuan
Now that FreeCAD is promoting https://www.freecadweb.org/wiki/Appimage#Auto_Updating, why not make the AppImage self-updatable from the menu? Possibly using https://github.com/antony-jr/AppImageUpdaterBridge
cc @antony-jr
@triplus
FreeCAD works with qt5.9 in a conda-environment but it is not launching if it is bundled as an appimage. In the logs there is something written about xkb.
The .dmg of latest compatible versions are non mountable (no filesystem available), maybe because they are formatted as APFS.
Tweet: https://twitter.com/AxiFerr/status/1386109676048183296
Tweet: https://twitter.com/AxiFerr/status/1386364348881412096/photo/1
Hello, after weekly build 24612, FreeCAD seem reverted back to using py3.8.
Is py3.9 planned for the near future?
Thanks
While starting the FreeCAD, I recieve strange error-like output (as included in the file).
NOTE: Patches are trunchated for security reasons
freecad_errors.txt
There's no 0.19_pre windows release available.
https://github.com/FreeCAD/FreeCAD/releases/download/0.19_pre/FreeCAD_.0.10-Win-Conda_vc14.x-x86_64.7z-SHA256.txt only has "Thu 09/17/2020-21:55:57.30" in it.
Best regards, and thanks.
Downloaded the lastest appimage on the website and also used the Appimage updatetool to update the image.
when i try to create a new document it crashes.
attached crash report
CrashReport.txt
After updating using zsync from v0.19-23578 to v0.19-23756, the FreeCAD appimage fails with the following error:
$ ./FreeCAD_0.19-23756-Linux-Conda_glibc2.12-x86_64.AppImage
/tmp/.mount_FreeCAuZGeOF/usr/bin/freecad: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory
Indeed, it does seem that the library is missing from the bundle. After using $ ./FreeCAD_0.19-23756-Linux-Conda_glibc2.12-x86_64.AppImage --appimage-mount
and changing into the directory specified on STDOUT
(/tmp/.mount_FreeCAnPMqLM/
) I see the following:
$ cd /tmp/.mount_FreeCAnPMqLM/
$ ls -la
-rwxrwxr-x. 1 root root 1411 Oct 26 01:18 AppRun
lrwxrwxrwx. 1 root root 17 Oct 21 23:41 .DirIcon -> freecad_conda.png
-rwxrwxr-x. 1 root root 250 Oct 21 23:41 freecad_conda.desktop
-rwxrwxr-x. 1 root root 3744 Oct 21 23:41 freecad_conda.png
-rw-rw-r--. 1 root root 14493 Jan 24 06:32 packages.txt
drwxrwxr-x. 24 root root 0 Jan 24 06:32 usr
$ grep -i nsl packages.txt
$ find usr/ -name "libnsl.*"
$ ls -l usr/lib/libns*
-rwxrwxr-x. 1 root root 305080 Jan 3 13:00 usr/lib/libnspr4.so
-rwxrwxr-x. 1 root root 1430424 Jan 22 13:17 usr/lib/libnss3.so
-rwxrwxr-x. 1 root root 585048 Jan 22 13:17 usr/lib/libnssckbi.so
-rwxrwxr-x. 1 root root 192848 Jan 22 13:17 usr/lib/libnssckbi-testlib.so
-rw-rw-r--. 1 root root 899 Jan 22 13:17 usr/lib/libnssdbm3.chk
-rwxrwxr-x. 1 root root 161160 Jan 22 13:17 usr/lib/libnssdbm3.so
-rwxrwxr-x. 1 root root 17856 Jan 22 13:17 usr/lib/libnsssysinit.so
-rwxrwxr-x. 1 root root 241152 Jan 22 13:17 usr/lib/libnssutil3.so
Related to this, I see that there are multiple identical copies of libnsl in older AppImages (in this example v0.19-23578):
$ find usr/lib/ -maxdepth 1 -name "libnsl*" -ls -exec sha256sum {} \;
3464105691 91 -rw-r--r-- 1 root root 93128 Jan 3 01:45 usr/lib/libnsl-2.23.so
a78023950570485a2d80bac92ecbde292f7a1f4a63bf81bc540dca478c963921 usr/lib/libnsl-2.23.so
3464105723 91 -rw-r--r-- 1 root root 93128 Jan 3 01:45 usr/lib/libnsl.so.1
a78023950570485a2d80bac92ecbde292f7a1f4a63bf81bc540dca478c963921 usr/lib/libnsl.so.1
We see that we have the same SHA256 hash with different paths and different inodes. This is different than the behavior of other libraries (e.g. libkrad, which uses a normative set of cascading symbolic links):
$ find usr/lib/ -maxdepth 1 -name "libkrad*" -ls -exec sha256sum {} \;
3254656497 0 lrwxrwxrwx 1 root root 14 Jan 3 01:44 usr/lib/libkrad.so -> libkrad.so.0.0
c3138cc655fd1dd6987118cd0e2d899bf0b986b252ac5a8c33011ec0057b337c usr/lib/libkrad.so
3254656535 0 lrwxrwxrwx 1 root root 14 Jan 3 01:44 usr/lib/libkrad.so.0 -> libkrad.so.0.0
c3138cc655fd1dd6987118cd0e2d899bf0b986b252ac5a8c33011ec0057b337c usr/lib/libkrad.so.0
3254656573 44 -rw-rw-r-- 1 root root 44880 Nov 17 16:14 usr/lib/libkrad.so.0.0
c3138cc655fd1dd6987118cd0e2d899bf0b986b252ac5a8c33011ec0057b337c usr/lib/libkrad.so.0.0
My assumption for this being that the cp
command originally introduced in 49f8a39 and carried forward into the various build scripts is dereferencing the symbolic link created by the underlying packaging system used to put libnsl in place.
@looooo writes in this thread:
FreeCAD builds are done every sunday.
The magic is all done in the upload script https://raw.githubusercontent.com/probonopd/uploadtool/master/upload.sh
What it does is make sure that the new builds succeeded then deletes and creates a new one with the same name (preserving the url) then uploads the new assets.
The problem persists how to coordinate the OSX, Win, Conda/Appimage, PPA/Appimage coming from 4 different places at 4 different times?
So 2 things:
FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64.7z
crash on win 10 laptop while starting within RDP session. The blank main window appears immediately following with two crash windows
If i start FreeCad from local console and than login with RDP it continue to work.
Problem signature:
Problem Event Name: APPCRASH
Application Name: freecad.exe
Application Version: 0.20.0.0
Application Timestamp: 60a10bb8
Fault Module Name: Qt5WebEngineCore_conda.dll
Fault Module Version: 5.12.9.0
Fault Module Timestamp: 602ec71d
Exception Code: 80000003
Exception Offset: 0000000001a52763
OS Version: 6.3.9600.2.0.0.768.100
Locale ID: 1049
Additional Information 1: 7bfe
Additional Information 2: 7bfebc5eed5a5bf96e703642661f6019
Additional Information 3: a053
Additional Information 4: a053ff4c3b8c3d6529e93dfab8af4501
Problem signature:
Problem Event Name: APPCRASH
Application Name: QtWebEngineProcess.exe
Application Version: 5.12.9.0
Application Timestamp: 602ec733
Fault Module Name: Qt5WebEngineCore_conda.dll
Fault Module Version: 5.12.9.0
Fault Module Timestamp: 602ec71d
Exception Code: 80000003
Exception Offset: 0000000002f3a100
OS Version: 6.3.9600.2.0.0.768.100
Locale ID: 1049
Additional Information 1: 9ee0
Additional Information 2: 9ee032e7175cb96689d4044ea90a99e1
Additional Information 3: e6ae
Additional Information 4: e6aebc3355880e721355e1b89ece5a3b
The crash log show multiple "Access Violation" errors.
Log: Id: 6504: SymInit: Symbol-SearchPath: '.;C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin;C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: '*****'
Log: Id: 6504: OS-Version: 6.2.9200 () 0x300-0x1
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\freecad.exe:freecad.exe (00007FF789770000), size: 163840 (result: 0), SymType: '-nosymbols-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\freecad.exe', fileVersion: 0.20.0.0
Log: Id: 6504: C:\WINDOWS\SYSTEM32\ntdll.dll:ntdll.dll (00007FF91CD50000), size: 1757184 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\ntdll.dll', fileVersion: 6.3.9600.19678
Log: Id: 6504: C:\WINDOWS\system32\KERNEL32.DLL:KERNEL32.DLL (00007FF91C570000), size: 1306624 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\KERNEL32.DLL', fileVersion: 6.3.9600.19719
Log: Id: 6504: C:\WINDOWS\system32\KERNELBASE.dll:KERNELBASE.dll (00007FF91A1B0000), size: 1134592 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\KERNELBASE.dll', fileVersion: 6.3.9600.19724
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADGui.dll:FreeCADGui.dll (00007FF8FB5E0000), size: 19902464 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADGui.dll'
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADApp.dll:FreeCADApp.dll (00007FF8FD6F0000), size: 7098368 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADApp.dll'
Log: Init: Showing main window
Log: Main window restored
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADBase.dll:FreeCADBase.dll (00007FF9074D0000), size: 2256896 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\FreeCADBase.dll'
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 14 was sent to QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget
Object tree:
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget is child of
WebGui::WebView is child of
WebGui::BrowserView is child of
QMdiSubWindow is child of
QWidget is child of
QMdiArea is child of
Gui::MainWindowErr: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 17 was sent to QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget
Object tree:
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget is child of
WebGui::WebView is child of
WebGui::BrowserView is child of
QMdiSubWindow is child of
QWidget is child of
QMdiArea is child of
Gui::MainWindowLog: Show main window
Log: Toolbars restored
Log: 3Dconnexion device not attached.
Log: Init: Entering event loop
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 1 was sent to QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget
Object tree:
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget is child of
WebGui::WebView is child of
WebGui::BrowserView is child of
QMdiSubWindow is child of
QWidget is child of
QMdiArea is child of
Gui::MainWindowLog: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\MSVCP140.dll:MSVCP140.dll (00007FF9055E0000), size: 598016 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\MSVCP140.dll', fileVersion: 14.28.29325.2
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\VCRUNTIME140.dll:VCRUNTIME140.dll (00007FF908D60000), size: 102400 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\VCRUNTIME140.dll', fileVersion: 14.28.29325.2
Log: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-runtime-l1-1-0.dll:api-ms-win-crt-runtime-l1-1-0.dll (00007FF9031C0000), size: 16384 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-runtime-l1-1-0.dll', fileVersion: 10.0.14393.2247
Log: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-environment-l1-1-0.dll:api-ms-win-crt-environment-l1-1-0.dll (00007FF9129D0000), size: 12288 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-environment-l1-1-0.dll', fileVersion: 10.0.14393.2247
Log: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-heap-l1-1-0.dll:api-ms-win-crt-heap-l1-1-0.dll (00007FF9031D0000), size: 12288 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-heap-l1-1-0.dll', fileVersion: 10.0.14393.2247
Log: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-math-l1-1-0.dll:api-ms-win-crt-math-l1-1-0.dll (00007FF912240000), size: 20480 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-math-l1-1-0.dll', fileVersion: 10.0.14393.2247
Log: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-stdio-l1-1-0.dll:api-ms-win-crt-stdio-l1-1-0.dll (00007FF9031E0000), size: 16384 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-stdio-l1-1-0.dll', fileVersion: 10.0.14393.2247
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 14 was sent to QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget
Object tree:
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget is child of
WebGui::WebView is child of
WebGui::BrowserView is child of
QMdiSubWindow is child of
QWidget is child of
QMdiArea is child of
Gui::MainWindowLog: Id: 6504: C:\WINDOWS\SYSTEM32\api-ms-win-crt-locale-l1-1-0.dll:api-ms-win-crt-locale-l1-1-0.dll (00007FF910270000), size: 12288 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\api-ms-win-crt-locale-l1-1-0.dll', fileVersion: 10.0.14393.2247
Log: Init: Processing command line files
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: Id: 6504: C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\Qt5Widgets_conda.dll:Qt5Widgets_conda.dll (00007FF8FD190000), size: 5591040 (result: 0), SymType: '-exported-', PDB: 'C:\DIST\FreeCAD_weekly-builds-24894-Win-Conda_vc14.x-x86_64\bin\Qt5Widgets_conda.dll', fileVersion: 5.12.9.0
Err: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 77 was sent to Gui::MainWindow
Object tree:
Gui::MainWindowErr: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 77 was sent to Gui::MainWindow
Object tree:
Gui::MainWindowErr: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 77 was sent to Gui::MainWindow
Object tree:
Gui::MainWindowErr: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 77 was sent to Gui::MainWindow
Object tree:
Gui::MainWindowErr: Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Log: The event type 77 was sent to Gui::MainWindow
...
The stable version also does not work but crashes even earlier during splash screen.
What do you think about adding the possibility to add other applications (like python, freecadcmd) with the appimage? I guess it's easy to add some switches to the initialization script.
Please modify the line to something like this
${HERE}/usr/bin/FreeCAD "$@"
so one can pass arguments to the FreeCAD e.g. a file to open etc...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.