teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
dalias has joined #openscad
dalias has quit [Ping timeout: 256 seconds]
kintel has joined #openscad
snaked has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Bump onetbb to 2021.11.0) https://github.com/openscad/openscad/commit/e81f884765332f6cd10b003e359c8915611705f9
<gbruno> [github] kintel opened pull request #4852 (macOS: Bump onetbb to 2021.11.0) https://github.com/openscad/openscad/pull/4852
<kintel> Has anyone built on Windows/msys2 lately and found the build to be really slow?
<InPhase> JordanBrown_? You're a frequent msys2 builder, right?
<pca006132> iirc gcc is slower than clang and uses more memory
<kintel> I could try clang, but since this is Windows it will likely turn into a 2-week wild goose chase : /
<kintel> It's weird though, the CI is faster than building on a modern 10-core CPU
<pca006132> are you using a VM?
<pca006132> and what is the memory usage? is it using a swap/compressing RAM?
<pca006132> gcc is a bit slower but it should not be much slower...
<kintel> ssh'ing into the actual machine, got 128GB RAM. Should be very fast
<pca006132> weird
<kintel> yeah, I haven't booted this machine into Windows in months, but I cannot remember it being this bad. Perhaps go through the regular dance of reinstalling
<pca006132> maybe it is doing some windows updates (TM) in the background?
<pca006132> + antivirus checking
mmu_man has quit [Ping timeout: 255 seconds]
<pca006132> not sure if there is a way to disable the antivirus with command line
<pca006132> https://stackoverflow.com/questions/66249499/msys2-compiled-c-too-slow antivirus may run unknown executables inside a sandbox, making things slower
LordOfBikes has quit [Ping timeout: 256 seconds]
dalias has joined #openscad
<kintel> Good idea will try. ..but it feels like some msys2 libraries are causing issues. It took 30 minutes to link openscad.exe, and it failed with hundreds of CGAL missing symbol errors
dalias has quit [Ping timeout: 255 seconds]
LordOfBikes has joined #openscad
<gbruno> [github] kintel pushed 10 modifications (Windows testing...) https://github.com/openscad/openscad/commit/fae6b679e5be0da6ed88e75a58b11845017cb9c0
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<kintel> Unrelated to my build issues: Has anyone noticed dumptest_rotate_extrude-tests being flaky on Windows on the GitHub CI?
<kintel> Same PR with no changes, first one failed, second succeeded: https://github.com/openscad/openscad/actions/runs/6976017823
<gbruno> [github] kintel closed pull request #4852 (macOS: Bump onetbb to 2021.11.0) https://github.com/openscad/openscad/pull/4852
<gbruno> [github] kintel pushed 1 modifications (Bump onetbb to 2021.11.0 (#4852)) https://github.com/openscad/openscad/commit/6ca75dd4ee99899491879bb090c23d3bc309d12e
<teepee> no, I have not noticed that
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<gbruno> [github] kintel pushed 19 modifications (Windows testing...) https://github.com/openscad/openscad/commit/0b1a964b35bc68f006ef6ad109253783ad0f4128
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
guerd87 has quit [Remote host closed the connection]
guerd87 has joined #openscad
J23k15 has joined #openscad
<gbruno> [github] kintel pushed 11 modifications (Allow building (but not running) without CGAL) https://github.com/openscad/openscad/commit/edf7b97c90b9ba226c7170903c36e2dbb72b493b
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
J23k62 has quit [Ping timeout: 250 seconds]
<gbruno> [github] kintel pushed 13 modifications (Allow building (but not running) without CGAL) https://github.com/openscad/openscad/commit/526e91074ac37ec8845389dfc9afb154986faa52
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
zauberfisch_ has quit [Quit: No Ping reply in 180 seconds.]
zauberfisch has joined #openscad
<gbruno> [github] kintel pushed 19 modifications (More no-CGAL) https://github.com/openscad/openscad/commit/1a6803e44f297e6294a3fb091698bb7dccb53caa
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
foul_owl has quit [Ping timeout: 268 seconds]
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
foul_owl has joined #openscad
dalias has joined #openscad
dalias has quit [Ping timeout: 256 seconds]
guso78k has joined #openscad
<gbruno> [github] gsohler synchronize pull request #4842 (Indexed2 squash) https://github.com/openscad/openscad/pull/4842
dalias has joined #openscad
<guso78k> @kintel any idea, which part of openscad is not functioning ?
arebil has quit [Quit: arebil]
dalias has quit [Ping timeout: 276 seconds]
<pca006132> looks like something related to stl
<guso78k> I believe its a CGAL bug which was fixed before and is back now ...
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
arebil has joined #openscad
<guso78k> when allocating an array of 0 elements probably its an error in windows whereas its not in linux ?
<pca006132> well it is undefined behavior
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
dalias has joined #openscad
misterfish has joined #openscad
<gbruno> [github] pca006132 opened pull request #4853 ([DO NOT MERGE] test darwin QoS) https://github.com/openscad/openscad/pull/4853
dalias has quit [Ping timeout: 268 seconds]
misterfish has quit [Ping timeout: 276 seconds]
misterfish has joined #openscad
mmu_man has joined #openscad
guso78k has quit [Quit: Client closed]
mmu_man has quit [Ping timeout: 252 seconds]
J23k15 has quit [Quit: Client closed]
J23k15 has joined #openscad
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
mmu_man has joined #openscad
dalias has joined #openscad
dalias has quit [Ping timeout: 260 seconds]
dalias has joined #openscad
<gbruno> [github] pca006132 synchronize pull request #4853 ([DO NOT MERGE] test darwin QoS) https://github.com/openscad/openscad/pull/4853
dalias has quit [Ping timeout: 256 seconds]
dalias has joined #openscad
dalias has quit [Ping timeout: 252 seconds]
misterfish has quit [Ping timeout: 252 seconds]
dalias has joined #openscad
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
misterfish has joined #openscad
<teepee> pca006132: I sent you an invite from github. I think the branch logic only works if the acatual branch is in the repo itself, not in the forked repo via PR
little_blossom has quit [Quit: little_blossom]
<teepee> that me pretending to undertstand the gitub access controls ;-)
dalias has quit [Ping timeout: 276 seconds]
little_blossom has joined #openscad
<pca006132> make sense, otherwise people can just open PRs with the specific branch name
<gbruno> [github] pca006132 closed pull request #4853 ([DO NOT MERGE] test darwin QoS) https://github.com/openscad/openscad/pull/4853
<gbruno> [github] pca006132 pushed 1 modifications (fix include) https://github.com/openscad/openscad/commit/9138f8d5d553851ddb2bf617bcb063dbf0dd8d2d
<gbruno> [github] pca006132 opened pull request #4854 (test macos QoS settings) https://github.com/openscad/openscad/pull/4854
<teepee> nice
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
dalias has joined #openscad
dalias has quit [Ping timeout: 268 seconds]
dalias has joined #openscad
kintel has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dalias has quit [Ping timeout: 264 seconds]
mmu_man has quit [Ping timeout: 260 seconds]
kintel has joined #openscad
Guest27 has joined #openscad
Guest27 has quit [Client Quit]
<kintel> guso78 Did you find the cause of the bad allocation?
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mmu_man has joined #openscad
guso78k has joined #openscad
<guso78k> kintel sorry, i dont know. all my trials to catch bad stuff in linux which might happen in the MXE build did not come true. I wished openscad would output a stacktrace ....
<guso78k> I could yet try to manually run the built  mxe-openscad and try one of the failed tests manually ?
<gbruno> [github] pca006132 review_requested pull request #4855 (try harder to import stl) https://github.com/openscad/openscad/pull/4855
<gbruno> [github] pca006132 opened pull request #4855 (try harder to import stl) https://github.com/openscad/openscad/pull/4855
<teepee> I don't know yet how do do a full debug build in MXE, but I guess we could try with OpenSCAD debug and if that breakpad stuff compiles there
<pca006132> I think you should build it with CMAKE_BUILD_TYPE=RelWithDebInfo or Debug
<pca006132> otherwise even if you have a stacktrace it will be useless
<pca006132> you can probably use gdb on msys2 to debug the MXE build? not sure about that.
<gbruno> [github] pca006132 synchronize pull request #4855 (try harder to import stl) https://github.com/openscad/openscad/pull/4855
<guso78k> teepee, there are very few code lines necessary to activate breakpad.  i have created a small of it.
<teepee> well, activate is one thing, we first have to get it to compile too
<guso78k> i think main effort to get this running is compile break[ad lib for MXE, right
<teepee> with some luck its as easy as the new tbb version, but hard to tell upfront
<guso78k> in general i believe many people not only me would benefit from detailed stacktrace ...
<teepee> yes, it's still going to be limited if only the openscad code is compiled in debug mode
<teepee> so it depends on the actual case if it's going to help or just list empty stack frames
<pca006132> RelWithDebInfo works
<pca006132> btw I now have some time and can help look into the windows crash
<guso78k> pca006132 this is great
<guso78k> let me know if i could tell you some required info ...
<pca006132> sure
<pca006132> installing windows on VM now...
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<gbruno> [github] pca006132 closed pull request #4854 (test macos QoS settings) https://github.com/openscad/openscad/pull/4854
guso78k has quit [Quit: Client closed]
<gbruno> [github] gsohler closed pull request #4828 (Bitand) https://github.com/openscad/openscad/pull/4828
dalias has joined #openscad
kintel has joined #openscad
guso78k has joined #openscad
<guso78k> teepee, the windows binary which crashed is from MXE or from MSYS ?
<kintel> guso78k If it crashes on the CI, it's msys
<kintel> If you have access to a Windows machine or VM you could try building and testing on msys to make iterations faster
<guso78k> yeahh, but then we need to focus on MSYS, i once compiled the index in MSYS and could not reproduce the crash
<guso78k> probably did i did not use exact sam,e settings
<guso78k> how can i download the actual recent msys binary which created the crash ?
<kintel> You can't right now - we don't export the binary as an artifact
<guso78k> kintel can you supply me with a copy  /download link ?
<guso78k> general question: do we actually improve  test coverage when we test an msys binary which is mainly used by jordan ?
<kintel> guso78k To run locally you'd need to install msys first
<kintel> ..in which case it's a much better approach to reproduce the build than trying to run binaries, IMO
<guso78k> i use msys sometime, so i have that installed
<kintel> Jordan just happens to be our biggest Windows user. We really need more people who know about Windows : /
<guso78k> yeah, but when i compiled my indexed2 in msys2 then, i did not see the crash even when using the 3 main debugging guards
<kintel> You can look at your windows CI build on GitHub: https://github.com/openscad/openscad/actions/runs/6977857593
<guso78k> probably was using wrong cmake options.  can someone send me definite cmake options for msys build to get same binary as in the CI ?
<kintel> That should show you how the binary was built
<kintel> The best thing would be to follow the same structure as https://github.com/openscad/openscad/blob/master/.github/workflows/windows.yml
<pca006132> cmake .. -G"Ninja" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DEXPERIMENTAL=ON -DSNAPSHOT=ON
<guso78k> yes i see it now in the windows.yml,. thx
<pca006132> I tried building with RelWithDebInfo but it failed with some weird linker error
<kintel> I think this describes the actual Windows installation: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
<pca006132> missing symbols to some CGAL stuff
<kintel> It would be awesome if we had a way of reproducing the CI setup!
<kintel> pca006132 I got tons of CGAL error too, when trying a Windows build yesterday.
<kintel> Perhaps there's a discrepancy between our msys2 packages and the ones available on the CI?
<pca006132> probably not, iirc the release build works
<pca006132> let me check, it is slowly building
<kintel> I only tried without setting -DCMAKE_BUILD_TYPE
<pca006132> what is the default build type for openscad? Debug?
<pca006132> because there is some ancient symbol number limit on windows
<guso78k> cmake in my msys2 succeeded but make does not find a Makefile ?
<pca006132> 65536 or something
<pca006132> I think it use ninja?
<peeps> cmake build type is undefined by defult
<kintel> and ninja is default on msys
<kintel> ..but that's all configurable with cmake -G
<guso78k> ahh ninja
<guso78k> how can i start the compilatrion process with ninja ?
<kintel> In theory, ninja should automatically use the best amount of CPU
<kintel> just type ninja
<pca006132> just call ninja
<guso78k> :) thx
<pca006132> if you do not have enough RAM, limit the number of jobs by $ ninja -jN
<peeps> i got around the symbol limit and file size issue on MXE Debug build by adding compile flag in CMakeLists -Og (debug level optimization)
<kintel> ^ yes. ninja will probably do -j20 or equivalent if it can
<guso78k> hmm, some errors found in clipper lib, but its still continuing  ...
<pca006132> interesting
<pca006132> never tried -Og before
<pca006132> I will soon stop
<pca006132> are you using clang or gcc? what is the gcc version?
<pca006132> I remember I got clang compilation error with clipper on msys2
<peeps> that was using the mxe setup which was on gcc11, now its on gcc13 i think
<pca006132> sorry I mean guso78k
<pca006132> the clipper lib compiler error
<guso78k> setting up workspace again cleanly
dalias has quit [Ping timeout: 255 seconds]
<guso78k> using gcc 13.2.0
<pca006132> can you post the clipper compilation error?
<guso78k> sorry with new setup i have problems even before
<guso78k> [0/2] Re-checking globbed directories...
<guso78k> [17/278] Building CXX object submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/properties.cpp.obj
<guso78k> FAILED: submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/properties.cpp.obj
<guso78k> C:\msys64\mingw64\bin\c++.exe -DLIB3MF_API_2 -IC:/msys64/home/guenther.sohler/openscad/build/submodules/manifold/src/manifold -IC:/msys64/home/guenther.sohler/openscad/
<guso78k> submodules/manifold/src/manifold -IC:/msys64/home/guenther.sohler/openscad/submodules/manifold/src/manifold/include -IC:/msys64/home/guenther.sohler/openscad/submodules
<guso78k> encies/libcudacxx/include -IC:/msys64/home/guenther.sohler/openscad/build/_deps/glm-src/glm/.. -IC:/msys64/home/guenther.sohler/openscad/submodules/manifold/src/cross_s
<guso78k> ection/include -IC:/msys64/home/guenther.sohler/openscad/submodules/manifold/src/third_party/clipper2/CPP/Clipper2Lib/include -IC:/msys64/home/guenther.sohler/openscad/
<guso78k> submodules/manifold/src/collider/include -IC:/msys64/home/guenther.sohler/openscad/submodules/manifold/src/polygon/include -IC:/msys64/home/guenther.sohler/openscad/sub
<guso78k> modules/manifold/src/third_party/quickhull -frounding-math -Wno-attributes -O3 -DNDEBUG -Werror -Wall -Wno-sign-compare -Wno-unused -Wno-array-bounds -Wno-stringop-over
<guso78k> flow -O3 "-DMANIFOLD_PAR='T'" -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_TBB -MD -MT submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/properties.cpp.obj -M
<guso78k> F submodules\manifold\src\manifold\CMakeFiles\manifold.dir\src\properties.cpp.obj.d -o submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/properties.cpp.obj -
<guso78k> c C:/msys64/home/guenther.sohler/openscad/submodules/manifold/src/manifold/src/properties.cpp
<guso78k> cc1plus.exe: out of memory allocating 65536 bytes
<guso78k> [18/278] Building CXX object submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/boolean_result.cpp.obj
<guso78k> FAILED: submodules/manifold/src/manifold/CMakeFiles/manifold.dir/src/boolean_result.cpp.obj
<guso78k> i think the problem is the 64kB
mmu_man has quit [Ping timeout: 256 seconds]
<guso78k> sorry, need to leave now, driving home
<kintel> sounds like a memory bound VM -> ninja -j1
<pca006132> never saw this happen
guso78k has quit [Ping timeout: 250 seconds]
misterfish has quit [Ping timeout: 264 seconds]
<pca006132> OK I found the cause of the bad allocation, at least bad-stl-tardis somehow cause OOM
<pca006132> I guess there is something wrong with the stl import or conversion to nef polyhedra? idk
<kintel> pca006132 This is the OOM in the indexed polyset branch, right?
<pca006132> yes
<pca006132> but I am not entirely sure how I triggered it... was using the GUI
<pca006132> unable to trigger it with cmd
<pca006132> let me try harder
<kintel> The tricky piece of the changed code is the quantization + removal of degenerate polygons
<kintel> ..which we could probably kill if using Manifold?
<pca006132> yes
<kintel> There were some potentially simpler test cases failing too
<pca006132> ah it is not OOM, just heap corruption
<pca006132> let me try to build a debug build with -Og
<kintel> e.g. cgalstlcgalpngtest_issue13c
<pca006132> yes, got a bad alloc error as well
<kintel> Perhaps bit the bullet and rewrite that function, even though it's hard to understand :)
<pca006132> it failed at the second run of export_import_pngtest.py
<kintel> makes sense; it exports to STL and re-imports it
<kintel> ..so my guess is it exported a degenerate triangle
<kintel> pca006132 oh, btw., I wanted to ask you something a bit unrelated:
<kintel> I was playing around with the new manifold triangulator
<kintel> ..and it seems to work great, even with very complex polygons with holes etc.
<kintel> However, one of our use-cases is this:
<kintel> Take a polygon, triangulate it into a set of outlines
<kintel> ..then feed these outlines back into the triangulator (as a set of outlines)
<kintel> If I do this with manifold, the triangulator explodes (doesn't crash, but generates a spectacular mess of triangles)
<kintel> Does that sound familiar?
<pca006132> hmmm
<pca006132> it depends on which kind of mess I guess
<pca006132> we have many failure cases :)
<pca006132> feel free to open an issue about this
<pca006132> we are trying to test our triangulator against various weird cases, even tried fuzzing it with nonsense https://github.com/elalish/manifold/pull/620
<kintel> I'll ask you again next time I try. It's a bit hard to explain
<pca006132> sure
<kintel> Basically, I rewrote our usage of the CGAL Constrained Delaunay Triangulator to use Manifold, and two of OpenSCAD's 2D tests broke
<kintel> This was just some opportunistic refactoring, which was very premature as I have too much other stuff to clean up :)
<kintel> ..but it broke when exporting to SVG, and then re-importing the SVG
<pca006132> our triangulator is not really constrained delaunay, it is quite specific to our usecase (doesn't add more vertices, try to handle slight self-intersection, etc.)
<kintel> constrained delaunay doesn't technically add vertices either. I use hole vertices as constraints
<kintel> I think you might be able to reproduce by just feeding triangles from one run back as separate outlines.
mmu_man has joined #openscad
<pca006132> will try
<pca006132> btw #4855 is relatively simple and seems to fix a long standing issue of importing non-manifold STLs
<pca006132> should work with manifold, not sure if it will work with fastcsg (definitely not working for nef polyhedron)
dalias has joined #openscad
RichardPotthoff has quit [Ping timeout: 264 seconds]
<gbruno> [github] threed-factory-store opened issue #4856 (OpenScad hangs) https://github.com/openscad/openscad/issues/4856
RichardPotthoff has joined #openscad
<kintel> pca006132 I'll take a look. Btw. re. PMP::repair_polygon_soup() and PMP::orient_polygon_soup() - does manifold have similar tools internally?
dalias has quit [Ping timeout: 256 seconds]
RichardPotthoff has quit [Ping timeout: 268 seconds]
<pca006132> no
misterfish has joined #openscad
peepsalot has quit [Quit: Leaving]
peepsalot has joined #openscad
<gbruno> [github] kintel pushed 1 additions 5 modifications (Some more no-CGAL) https://github.com/openscad/openscad/commit/1ee9c0b26d250ef075541cd39d5115437cdde04f
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<pca006132> tried really hard to review, this is a potential memory corruption: https://github.com/openscad/openscad/pull/4842#discussion_r1404587018
dalias has joined #openscad
<gbruno> [github] kintel pushed 39 modifications (Use more smart pointers) https://github.com/openscad/openscad/commit/c63eca329480c46d2c587495a1f4cb18d57552a5
<gbruno> [github] kintel opened pull request #4857 (WIP: Use more smart pointers) https://github.com/openscad/openscad/pull/4857
<kintel> pca006132 Good timing with your smart pointer question :)
mmu_man has quit [Ping timeout: 246 seconds]
<pca006132> nice
dalias has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
arebil has quit [Quit: arebil]
<gbruno> [github] threed-factory-store closed issue #4856 (OpenScad hangs) https://github.com/openscad/openscad/issues/4856
<pca006132> I found that msys2-clang64 pretty good
<pca006132> I can use -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_FLAGS="-Og -fsanitize=address"
<pca006132> with address sanitizer and debug info I caught the std::bad_alloc, this is due to stl_import with wrong size
guso78k has joined #openscad
dalias has joined #openscad
<pca006132> guso78k I found the issue with std::bad_alloc and commented in your PR
<guso78k> hey great!
<guso78k> look after kids then work on it
<pca006132> but I found another problem, render tests/data/scad/misc/bad-stl-tardis.scad in the GUI will crash it
<pca006132> render using the command line seems fine
<pca006132> and not clicking render (just preview) is also fine
<pca006132> should sleep now, will try to debug tmr if the bug is still there
<guso78k> pca006132 i understand the error. i was too optimistic . of course coordinates could exist twice ...
<guso78k> i have worked on not-rendexing your manifold output, too.
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<gbruno> [github] gsohler synchronize pull request #4842 (Indexed2 squash) https://github.com/openscad/openscad/pull/4842
misterfish has quit [Ping timeout: 255 seconds]
<gbruno> [github] kintel pushed 1 additions 3 modifications (Some more no-CGAL (bug candidate 1)) https://github.com/openscad/openscad/commit/00c8b389411b346f3f6d0d47a51aaffebdfa3d49
<gbruno> [github] kintel synchronize pull request #4840 (Allow building without CGAL) https://github.com/openscad/openscad/pull/4840
<guso78k> kintel i still hope that the PR with the smart pointers will prevent openscad ever access freed memory and thus improve stability
<peepsalot> guso78k: is that a big issue currently?
<peepsalot> i don't recall anything like that
<guso78k> peepsalot, no its not. but even main openscad is at most 99.99% stable, not 100%. Very good tough ...
bozo16 has joined #openscad
dalias has quit [Ping timeout: 256 seconds]
qeed has joined #openscad