Code Monkey home page Code Monkey logo

freecad-bundle's Introduction

FreeCAD-Bundle

(Formerly FreeCAD-AppImage)

Weekly generated FreeCAD development builds for testing the latest features/bug fixes

Download bundles from releases/tag/weekly-builds

freecad-bundle's People

Contributors

adrianinsaval avatar bblacey avatar chennes avatar core-code avatar leoheck avatar looooo avatar martinsp avatar matthiaswm avatar oliveroxtoby avatar pre-commit-ci[bot] avatar sgrogan avatar syres916 avatar thirschbuechler avatar triplus avatar yorikvanhavre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freecad-bundle's Issues

PySide2 troubles galore with 0.19-24276

  • OS: Ubuntu Studio 20.04
  • Python: 3.8.5
  • PySide2: 5.15.2
  • shiboken2: 5.15.2

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.)

move to a branch strategy for stable builds

@triplus , @sgrogan

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?

pycollada not found

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?

Segfault on Arch

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.

Fem conflict with h5py?

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?

'cycler' (dependency of matplotlib) missing?

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!

Deploy to latest

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.

Appimages should be signed

When using the AppimageUpdate tool with the FC AppImages, one sees this anxiety-generating warning (see below). Beside the fact that one can still run the Appimage, the process doesn't inspire much confidence. What could we do about this?

image

CC @sgrogan @bblacey @looooo

Preferences error

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.

Running as root without --no-sandbox is not supported.

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)__

module canberra-gtk-module missing and xcb unhappy

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)

Win, Version name not working

@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.

libGL error: MESA-LOADER: failed to open radeonsi

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

Missing dependency of matplotlib

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'

Bundle's should include license

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)

Windows build missing lxml python library

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.

TravisCI webhook to trigger a remote script (in this case to update the wiki)

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

Can't run FreeCAD AppImage, GUI broken, Updating doesn't work

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!

When I start FreeCAD it looks like this:
image

Can't run FreeCAD AppImage from command line

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

Provide link to test/build infrastructure in README.md

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.

linux_dev qt5.9

@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.

Appimage 0.18 Crash on Arch

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

libnsl.so.1 missing from AppImage v0.19-23756

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.

Generating Appimages (when and in-sync with the PPA and other OSs)

@looooo writes in this thread:

FreeCAD builds are done every sunday.

@sgrogan writes in a thread:

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:

  1. Can we generate daily builds of the dev version ?
  2. Can we trigger all builds to build (OSX, Win, Conda/Appimage, PPA/Appimage) all together ?

Crash on start WIN 10 via RDP

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.