JB
Jon Bondy
Sat, Sep 13, 2025 12:54 PM
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick
Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting
normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again.
That is, OpenSCAD is essentially dead.
I am running OpenSCAD https://www.openscad.org/version 2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick
Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting
normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again.
That is, OpenSCAD is essentially dead.
I am running OpenSCAD <https://www.openscad.org/>version 2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2*th);
translate([-1.4*di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9*di, 0.9*di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
NH
nop head
Sat, Sep 13, 2025 1:22 PM
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again. That
is, OpenSCAD is essentially dead.
I am running OpenSCAD https://www.openscad.org/ version 2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:
> If you F5 the program, below, it should run without error. Then change
> the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
>
> ======
>
> Parsing design (AST generation)...
>
> Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
>
> Compiling design (CSG Tree generation)...
>
> Compiling design (CSG Products generation)...
>
> Geometries in cache: 6
>
> Geometry cache size in bytes: 48096
>
> CGAL Polyhedrons in cache: 0
>
> CGAL cache size in bytes: 0
>
> Compiling design (CSG Products normalization)...
>
> WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
>
> Execution aborted
>
> ======
>
> I am puzzled by the tree being too big (any recommendations?), but after
> this happens, if I change h back to 1, and press F5, nothing happens. I
> have to quite out of OpenSCAD and re-start it in order to try again. That
> is, OpenSCAD is essentially dead.
>
> I am running OpenSCAD <https://www.openscad.org/> version 2025.09.12
>
> ========
>
> eps = 0.01;
> $fa = 3;
> $fs = 0.2;
> inches = 25.4;
>
> di = 15.3 - 1;
> th = 2;
> ht = 100;
>
> difference() {
> union() {
> cylinder(h = ht, d = di + 2*th);
> translate([-1.4*di, 0, 0])
> scale([2, 1, 1])
> rotate([0, 0, -45])
> cube([0.9*di, 0.9*di, ht]);
> }
> rotate([0, 0, -45])
> cube(110);
> cylinder(h = ht + eps, d = di);
> for (z = [0:0.2:100]) {
> le = 0.5 * sin(60*z);
> translate([-di, le, z])
> rotate([0, 90, 0])
> cylinder(h = 1, d = 1); // <<<<<
> }
> }
>
>
>
>
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
> Virus-free.www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
> <#m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
JB
Jon Bondy
Sat, Sep 13, 2025 1:58 PM
Thank you.
My main concern was that OpenSCAD became useless after this error.
Jon
On 9/13/2025 9:22 AM, nop head via Discuss wrote:
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss
discuss@lists.openscad.org wrote:
If you F5 the program, below, it should run without error. Then
change the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file:
C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick
Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting
normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but
after this happens, if I change h back to 1, and press F5, nothing
happens. I have to quite out of OpenSCAD and re-start it in order
to try again. That is, OpenSCAD is essentially dead.
I am running OpenSCAD
<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.openscad.org_&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=YXa8zB8H0O8ViOOmYI-utGMabg4dUkBxY0Bekl1Ajcs&e=>version
2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2*th);
translate([-1.4*di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9*di, 0.9*di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=5SKJ2ZraWC16b6uWpi9nGHUoOStzb970X__XZ1FTKiE&e=>
Virus-free.www.avg.com
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=5SKJ2ZraWC16b6uWpi9nGHUoOStzb970X__XZ1FTKiE&e=>
<#m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
Thank you.
My main concern was that OpenSCAD became useless after this error.
Jon
On 9/13/2025 9:22 AM, nop head via Discuss wrote:
> Increase the limit in the preferences. I have it set to 10 million.
>
> On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss
> <discuss@lists.openscad.org> wrote:
>
> If you F5 the program, below, it should run without error. Then
> change the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
>
> ======
>
> Parsing design (AST generation)...
>
> Saved backup file:
> C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick
> Holder-backup-agrqbqpZ.scad
>
> Compiling design (CSG Tree generation)...
>
> Compiling design (CSG Products generation)...
>
> Geometries in cache: 6
>
> Geometry cache size in bytes: 48096
>
> CGAL Polyhedrons in cache: 0
>
> CGAL cache size in bytes: 0
>
> Compiling design (CSG Products normalization)...
>
> WARNING: Normalized tree is growing past 200000 elements. Aborting
> normalization.
>
> Execution aborted
>
> ======
>
> I am puzzled by the tree being too big (any recommendations?), but
> after this happens, if I change h back to 1, and press F5, nothing
> happens. I have to quite out of OpenSCAD and re-start it in order
> to try again. That is, OpenSCAD is essentially dead.
>
> I am running OpenSCAD
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.openscad.org_&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=YXa8zB8H0O8ViOOmYI-utGMabg4dUkBxY0Bekl1Ajcs&e=>version
> 2025.09.12
>
> ========
>
> eps = 0.01;
> $fa = 3;
> $fs = 0.2;
> inches = 25.4;
>
> di = 15.3 - 1;
> th = 2;
> ht = 100;
>
> difference() {
> union() {
> cylinder(h = ht, d = di + 2*th);
> translate([-1.4*di, 0, 0])
> scale([2, 1, 1])
> rotate([0, 0, -45])
> cube([0.9*di, 0.9*di, ht]);
> }
> rotate([0, 0, -45])
> cube(110);
> cylinder(h = ht + eps, d = di);
> for (z = [0:0.2:100]) {
> le = 0.5 * sin(60*z);
> translate([-di, le, z])
> rotate([0, 90, 0])
> cylinder(h = 1, d = 1); // <<<<<
> }
> }
>
>
>
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=5SKJ2ZraWC16b6uWpi9nGHUoOStzb970X__XZ1FTKiE&e=>
> Virus-free.www.avg.com
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.avg.com_email-2Dsignature-3Futm-5Fmedium-3Demail-26utm-5Fsource-3Dlink-26utm-5Fcampaign-3Dsig-2Demail-26utm-5Fcontent-3Demailclient&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=AsrE-c7ZR7B2Kyr3qgfvvppkCEBVsNmwEMndcrRSuOI&m=foGTpGcFH_5hvMYHm1xdlKHZX1cdgGhNIfdUQvLLyCSrE4No1Zn3HbulXFyZsw5K&s=5SKJ2ZraWC16b6uWpi9nGHUoOStzb970X__XZ1FTKiE&e=>
>
>
> <#m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email todiscuss-leave@lists.openscad.org
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
AM
Adrian Mariano
Sat, Sep 13, 2025 1:59 PM
Increasing the limit does seem to work, but the behavior here seems strange
and broken. I confirmed that in both 2021.01 and a recent snapshot that it
fails with the warning about too many elements. If you increase the limit
to 10 million then it succeeds and displays a message:
Normalized tree has 1020 elements!
which is a lot fewer than the 200k that triggered the problem. And like Jon
said, after you get that warning, OpenSCAD is useless. Clearing the cache
has no effect. Nothing will run, not even other simple files. So these
questions call out for answers::
-
Why do we get a warning about too many elements when there aren't very
many elements?
-
Why does OpenSCAD go into a hung state after this warning?
On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
discuss@lists.openscad.org> wrote:
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again. That
is, OpenSCAD is essentially dead.
I am running OpenSCAD https://www.openscad.org/ version 2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Increasing the limit does seem to work, but the behavior here seems strange
and broken. I confirmed that in both 2021.01 and a recent snapshot that it
fails with the warning about too many elements. If you increase the limit
to 10 million then it succeeds and displays a message:
Normalized tree has 1020 elements!
which is a lot fewer than the 200k that triggered the problem. And like Jon
said, after you get that warning, OpenSCAD is useless. Clearing the cache
has no effect. Nothing will run, not even other simple files. So these
questions call out for answers::
1. Why do we get a warning about too many elements when there aren't very
many elements?
2. Why does OpenSCAD go into a hung state after this warning?
On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
discuss@lists.openscad.org> wrote:
> Increase the limit in the preferences. I have it set to 10 million.
>
> On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
> discuss@lists.openscad.org> wrote:
>
>> If you F5 the program, below, it should run without error. Then change
>> the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
>>
>> ======
>>
>> Parsing design (AST generation)...
>>
>> Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
>>
>> Compiling design (CSG Tree generation)...
>>
>> Compiling design (CSG Products generation)...
>>
>> Geometries in cache: 6
>>
>> Geometry cache size in bytes: 48096
>>
>> CGAL Polyhedrons in cache: 0
>>
>> CGAL cache size in bytes: 0
>>
>> Compiling design (CSG Products normalization)...
>>
>> WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
>>
>> Execution aborted
>>
>> ======
>>
>> I am puzzled by the tree being too big (any recommendations?), but after
>> this happens, if I change h back to 1, and press F5, nothing happens. I
>> have to quite out of OpenSCAD and re-start it in order to try again. That
>> is, OpenSCAD is essentially dead.
>>
>> I am running OpenSCAD <https://www.openscad.org/> version 2025.09.12
>>
>> ========
>>
>> eps = 0.01;
>> $fa = 3;
>> $fs = 0.2;
>> inches = 25.4;
>>
>> di = 15.3 - 1;
>> th = 2;
>> ht = 100;
>>
>> difference() {
>> union() {
>> cylinder(h = ht, d = di + 2*th);
>> translate([-1.4*di, 0, 0])
>> scale([2, 1, 1])
>> rotate([0, 0, -45])
>> cube([0.9*di, 0.9*di, ht]);
>> }
>> rotate([0, 0, -45])
>> cube(110);
>> cylinder(h = ht + eps, d = di);
>> for (z = [0:0.2:100]) {
>> le = 0.5 * sin(60*z);
>> translate([-di, le, z])
>> rotate([0, 90, 0])
>> cylinder(h = 1, d = 1); // <<<<<
>> }
>> }
>>
>>
>>
>>
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>> Virus-free.www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>> <#m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
NH
nop head
Sat, Sep 13, 2025 3:13 PM
With it set to 10 million I never see the error. It does seem a bug if it
stops OpenSCAD working though.
On Sat, 13 Sept 2025, 15:00 Adrian Mariano via Discuss, <
discuss@lists.openscad.org> wrote:
Increasing the limit does seem to work, but the behavior here seems
strange and broken. I confirmed that in both 2021.01 and a recent snapshot
that it fails with the warning about too many elements. If you increase
the limit to 10 million then it succeeds and displays a message:
Normalized tree has 1020 elements!
which is a lot fewer than the 200k that triggered the problem. And like
Jon said, after you get that warning, OpenSCAD is useless. Clearing the
cache has no effect. Nothing will run, not even other simple files. So
these questions call out for answers::
-
Why do we get a warning about too many elements when there aren't very
many elements?
-
Why does OpenSCAD go into a hung state after this warning?
On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
discuss@lists.openscad.org> wrote:
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again. That
is, OpenSCAD is essentially dead.
I am running OpenSCAD https://www.openscad.org/ version 2025.09.12
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_7424113970590188521_m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
With it set to 10 million I never see the error. It does seem a bug if it
stops OpenSCAD working though.
On Sat, 13 Sept 2025, 15:00 Adrian Mariano via Discuss, <
discuss@lists.openscad.org> wrote:
> Increasing the limit does seem to work, but the behavior here seems
> strange and broken. I confirmed that in both 2021.01 and a recent snapshot
> that it fails with the warning about too many elements. If you increase
> the limit to 10 million then it succeeds and displays a message:
>
>
> Normalized tree has 1020 elements!
>
> which is a lot fewer than the 200k that triggered the problem. And like
> Jon said, after you get that warning, OpenSCAD is useless. Clearing the
> cache has no effect. Nothing will run, not even other simple files. So
> these questions call out for answers::
>
> 1. Why do we get a warning about too many elements when there aren't very
> many elements?
>
> 2. Why does OpenSCAD go into a hung state after this warning?
>
>
>
> On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
> discuss@lists.openscad.org> wrote:
>
>> Increase the limit in the preferences. I have it set to 10 million.
>>
>> On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
>> discuss@lists.openscad.org> wrote:
>>
>>> If you F5 the program, below, it should run without error. Then change
>>> the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
>>>
>>> ======
>>>
>>> Parsing design (AST generation)...
>>>
>>> Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
>>>
>>> Compiling design (CSG Tree generation)...
>>>
>>> Compiling design (CSG Products generation)...
>>>
>>> Geometries in cache: 6
>>>
>>> Geometry cache size in bytes: 48096
>>>
>>> CGAL Polyhedrons in cache: 0
>>>
>>> CGAL cache size in bytes: 0
>>>
>>> Compiling design (CSG Products normalization)...
>>>
>>> WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
>>>
>>> Execution aborted
>>>
>>> ======
>>>
>>> I am puzzled by the tree being too big (any recommendations?), but after
>>> this happens, if I change h back to 1, and press F5, nothing happens. I
>>> have to quite out of OpenSCAD and re-start it in order to try again. That
>>> is, OpenSCAD is essentially dead.
>>>
>>> I am running OpenSCAD <https://www.openscad.org/> version 2025.09.12
>>>
>>> ========
>>>
>>> eps = 0.01;
>>> $fa = 3;
>>> $fs = 0.2;
>>> inches = 25.4;
>>>
>>> di = 15.3 - 1;
>>> th = 2;
>>> ht = 100;
>>>
>>> difference() {
>>> union() {
>>> cylinder(h = ht, d = di + 2*th);
>>> translate([-1.4*di, 0, 0])
>>> scale([2, 1, 1])
>>> rotate([0, 0, -45])
>>> cube([0.9*di, 0.9*di, ht]);
>>> }
>>> rotate([0, 0, -45])
>>> cube(110);
>>> cylinder(h = ht + eps, d = di);
>>> for (z = [0:0.2:100]) {
>>> le = 0.5 * sin(60*z);
>>> translate([-di, le, z])
>>> rotate([0, 90, 0])
>>> cylinder(h = 1, d = 1); // <<<<<
>>> }
>>> }
>>>
>>>
>>>
>>>
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>> Virus-free.www.avg.com
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>> <#m_7424113970590188521_m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
GH
gene heskett
Sat, Sep 13, 2025 4:10 PM
On 9/13/25 11:14, nop head via Discuss wrote:
With it set to 10 million I never see the error. It does seem a bug if it
stops OpenSCAD working though.
On Sat, 13 Sept 2025, 15:00 Adrian Mariano via Discuss, <
discuss@lists.openscad.org> wrote:
Increasing the limit does seem to work, but the behavior here seems
strange and broken. I confirmed that in both 2021.01 and a recent snapshot
that it fails with the warning about too many elements. If you increase
the limit to 10 million then it succeeds and displays a message:
Normalized tree has 1020 elements!
which is a lot fewer than the 200k that triggered the problem. And like
Jon said, after you get that warning, OpenSCAD is useless. Clearing the
cache has no effect. Nothing will run, not even other simple files. So
these questions call out for answers::
-
Why do we get a warning about too many elements when there aren't very
many elements?
-
Why does OpenSCAD go into a hung state after this warning?
On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
discuss@lists.openscad.org> wrote:
Increase the limit in the preferences. I have it set to 10 million.
On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:
If you F5 the program, below, it should run without error. Then change
the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
======
Parsing design (AST generation)...
Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
Compiling design (CSG Tree generation)...
Compiling design (CSG Products generation)...
Geometries in cache: 6
Geometry cache size in bytes: 48096
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
Execution aborted
======
I am puzzled by the tree being too big (any recommendations?), but after
this happens, if I change h back to 1, and press F5, nothing happens. I
have to quite out of OpenSCAD and re-start it in order to try again. That
is, OpenSCAD is essentially dead.
I am running OpenSCADhttps://www.openscad.org/ version 2025.09.12
whereas I am running an earlier 2025.04.28.ai25192 from before all this
hullabaloo started. So as a small help, the following code renders for
both F5 with a dirty base and F6 is clean, I could print it if I so
desired but it would take quite a bite out of a $22 roll of petg. What
is it intended to be?
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_7424113970590188521_m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
On 9/13/25 11:14, nop head via Discuss wrote:
> With it set to 10 million I never see the error. It does seem a bug if it
> stops OpenSCAD working though.
>
> On Sat, 13 Sept 2025, 15:00 Adrian Mariano via Discuss, <
> discuss@lists.openscad.org> wrote:
>
>> Increasing the limit does seem to work, but the behavior here seems
>> strange and broken. I confirmed that in both 2021.01 and a recent snapshot
>> that it fails with the warning about too many elements. If you increase
>> the limit to 10 million then it succeeds and displays a message:
>>
>>
>> Normalized tree has 1020 elements!
>>
>> which is a lot fewer than the 200k that triggered the problem. And like
>> Jon said, after you get that warning, OpenSCAD is useless. Clearing the
>> cache has no effect. Nothing will run, not even other simple files. So
>> these questions call out for answers::
>>
>> 1. Why do we get a warning about too many elements when there aren't very
>> many elements?
>>
>> 2. Why does OpenSCAD go into a hung state after this warning?
>>
>>
>>
>> On Sat, Sep 13, 2025 at 9:23 AM nop head via Discuss <
>> discuss@lists.openscad.org> wrote:
>>
>>> Increase the limit in the preferences. I have it set to 10 million.
>>>
>>> On Sat, 13 Sept 2025 at 13:54, Jon Bondy via Discuss <
>>> discuss@lists.openscad.org> wrote:
>>>
>>>> If you F5 the program, below, it should run without error. Then change
>>>> the "h = 1" to "h = 10" at the "<<<<" comment, and you get this
>>>>
>>>> ======
>>>>
>>>> Parsing design (AST generation)...
>>>>
>>>> Saved backup file: C:/Users/jon/OneDrive/Documents/OpenSCAD/backups/Pick Holder-backup-agrqbqpZ.scad
>>>>
>>>> Compiling design (CSG Tree generation)...
>>>>
>>>> Compiling design (CSG Products generation)...
>>>>
>>>> Geometries in cache: 6
>>>>
>>>> Geometry cache size in bytes: 48096
>>>>
>>>> CGAL Polyhedrons in cache: 0
>>>>
>>>> CGAL cache size in bytes: 0
>>>>
>>>> Compiling design (CSG Products normalization)...
>>>>
>>>> WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.
>>>>
>>>> Execution aborted
>>>>
>>>> ======
>>>>
>>>> I am puzzled by the tree being too big (any recommendations?), but after
>>>> this happens, if I change h back to 1, and press F5, nothing happens. I
>>>> have to quite out of OpenSCAD and re-start it in order to try again. That
>>>> is, OpenSCAD is essentially dead.
>>>>
>>>> I am running OpenSCAD<https://www.openscad.org/> version 2025.09.12
whereas I am running an earlier 2025.04.28.ai25192 from before all this
hullabaloo started. So as a small help, the following code renders for
both F5 with a dirty base and F6 is clean, I could print it if I so
desired but it would take quite a bite out of a $22 roll of petg. What
is it intended to be?
>>>>
>>>> ========
>>>>
>>>> eps = 0.01;
>>>> $fa = 3;
>>>> $fs = 0.2;
>>>> inches = 25.4;
>>>>
>>>> di = 15.3 - 1;
>>>> th = 2;
>>>> ht = 100;
>>>>
>>>> difference() {
>>>> union() {
>>>> cylinder(h = ht, d = di + 2*th);
>>>> translate([-1.4*di, 0, 0])
>>>> scale([2, 1, 1])
>>>> rotate([0, 0, -45])
>>>> cube([0.9*di, 0.9*di, ht]);
>>>> }
>>>> rotate([0, 0, -45])
>>>> cube(110);
>>>> cylinder(h = ht + eps, d = di);
>>>> for (z = [0:0.2:100]) {
>>>> le = 0.5 * sin(60*z);
>>>> translate([-di, le, z])
>>>> rotate([0, 90, 0])
>>>> cylinder(h = 1, d = 1); // <<<<<
>>>> }
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>> Virus-free.www.avg.com
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>> <#m_7424113970590188521_m_3532377620774460456_m_-7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>> _______________________________________________
>>>> OpenSCAD mailing list
>>>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email todiscuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
- Louis D. Brandeis
L
larry
Sat, Sep 13, 2025 7:33 PM
On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
whereas I am running an earlier 2025.04.28.ai25192 from before all
this hullabaloo started. So as a small help, the following code
renders for both F5 with a dirty base and F6 is clean, I could print
it if I so desired but it would take quite a bite out of a $22 roll
of petg. What is it intended to be?
That's weird.
I'm running OpenSCAD version 2025.08.19.ai26698.
When I slice it in Bambu Studio, ie tells me it will take 14.5g of
filament.
I tried a test on the 'h=' changes. If I set 10 million in preferences
and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
that line, it shows the million on the x axis. That's an assumption, I
scrolled as far as I had patience for.
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
<
http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient>
Virus-free.www.avg.com
<
http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient>
<#m_7424113970590188521_m_3532377620774460456_m_-
7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email to
discuss-leave@lists.openscad.org
On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
> > > > > I am running OpenSCAD <https://www.openscad.org/> version
> > > > > 2025.09.12
> whereas I am running an earlier 2025.04.28.ai25192 from before all
> this hullabaloo started. So as a small help, the following code
> renders for both F5 with a dirty base and F6 is clean, I could print
> it if I so desired but it would take quite a bite out of a $22 roll
> of petg. What is it intended to be?
> > > >
That's weird.
I'm running OpenSCAD version 2025.08.19.ai26698.
When I slice it in Bambu Studio, ie tells me it will take 14.5g of
filament.
I tried a test on the 'h=' changes. If I set 10 million in preferences
and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
that line, it shows the million on the x axis. That's an assumption, I
scrolled as far as I had patience for.
> > > > > ========
> > > > >
> > > > > eps = 0.01;
> > > > > $fa = 3;
> > > > > $fs = 0.2;
> > > > > inches = 25.4;
> > > > >
> > > > > di = 15.3 - 1;
> > > > > th = 2;
> > > > > ht = 100;
> > > > >
> > > > > difference() {
> > > > > union() {
> > > > > cylinder(h = ht, d = di + 2*th);
> > > > > translate([-1.4*di, 0, 0])
> > > > > scale([2, 1, 1])
> > > > > rotate([0, 0, -45])
> > > > > cube([0.9*di, 0.9*di, ht]);
> > > > > }
> > > > > rotate([0, 0, -45])
> > > > > cube(110);
> > > > > cylinder(h = ht + eps, d = di);
> > > > > for (z = [0:0.2:100]) {
> > > > > le = 0.5 * sin(60*z);
> > > > > translate([-di, le, z])
> > > > > rotate([0, 90, 0])
> > > > > cylinder(h = 1, d = 1); // <<<<<
> > > > > }
> > > > > }
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > <
> > > > > http://www.avg.com/email-signature?utm_medium=email&utm_source
> > > > > =link&utm_campaign=sig-email&utm_content=emailclient>
> > > > > Virus-free.www.avg.com
> > > > > <
> > > > > http://www.avg.com/email-signature?utm_medium=email&utm_source
> > > > > =link&utm_campaign=sig-email&utm_content=emailclient>
> > > > > <#m_7424113970590188521_m_3532377620774460456_m_-
> > > > > 7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> > > > > _______________________________________________
> > > > > OpenSCAD mailing list
> > > > > To unsubscribe send an email to
> > > > > discuss-leave@lists.openscad.org
> > > > _______________________________________________
> > > > OpenSCAD mailing list
> > > > To unsubscribe send an email to
> > > > discuss-leave@lists.openscad.org
> > > _______________________________________________
> > > OpenSCAD mailing list
> > > To unsubscribe send an email to discuss-leave@lists.openscad.org
> >
> >
> > _______________________________________________
> > OpenSCAD mailing list
> > To unsubscribe send an email to discuss-leave@lists.openscad.org
>
> Cheers, Gene Heskett, CET.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
GH
gene heskett
Sat, Sep 13, 2025 11:13 PM
On 9/13/25 15:34, larry via Discuss wrote:
On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
whereas I am running an earlier 2025.04.28.ai25192 from before all
this hullabaloo started. So as a small help, the following code
renders for both F5 with a dirty base and F6 is clean, I could print
it if I so desired but it would take quite a bite out of a $22 roll
of petg. What is it intended to be?
F6 render time was
Total rendering time: 0:00:00.122
So as posted, this code is good. No errors logged. So we have a valid
beginning point to do a bisect to nail down the failing commit. But my
box is not totally happy with bookworm so I'll defer to somebody with a
dead stable bookworm or trixie install.
That's weird.
I'm running OpenSCAD version 2025.08.19.ai26698.
When I slice it in Bambu Studio, ie tells me it will take 14.5g of
filament.
No knowledge of the bamboo studio at all, I'm doing this basically to
put an it works anchor point earlier that the current month issue.. If I
were to print it, I'd feed it to prusaslicer 2.8.1 which still works on
my bookworm. prusa has switched to flatpak and I've tried 2 or three
versions (2.9.0, 2.9.1, 2.9.2 since that locks up tight, requiring a
reboot to recover a functional machine.
I tried a test on the 'h=' changes. If I set 10 million in preferences
and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
that line, it shows the million on the x axis. That's an assumption, I
scrolled as far as I had patience for.
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
< http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient>
Virus-free.www.avg.com
< http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient>
<#m_7424113970590188521_m_3532377620774460456_m_-
7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email to
discuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
On 9/13/25 15:34, larry via Discuss wrote:
> On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
>>>>>> I am running OpenSCAD<https://www.openscad.org/> version
>>>>>> 2025.09.12
>> whereas I am running an earlier 2025.04.28.ai25192 from before all
>> this hullabaloo started. So as a small help, the following code
>> renders for both F5 with a dirty base and F6 is clean, I could print
>> it if I so desired but it would take quite a bite out of a $22 roll
>> of petg. What is it intended to be?
F6 render time was
Total rendering time: 0:00:00.122
So as posted, this code is good. No errors logged. So we have a valid
beginning point to do a bisect to nail down the failing commit. But my
box is not totally happy with bookworm so I'll defer to somebody with a
dead stable bookworm or trixie install.
> That's weird.
>
> I'm running OpenSCAD version 2025.08.19.ai26698.
> When I slice it in Bambu Studio, ie tells me it will take 14.5g of
> filament.
No knowledge of the bamboo studio at all, I'm doing this basically to
put an it works anchor point earlier that the current month issue.. If I
were to print it, I'd feed it to prusaslicer 2.8.1 which still works on
my bookworm. prusa has switched to flatpak and I've tried 2 or three
versions (2.9.0, 2.9.1, 2.9.2 since that locks up tight, requiring a
reboot to recover a functional machine.
>
> I tried a test on the 'h=' changes. If I set 10 million in preferences
> and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
> that line, it shows the million on the x axis. That's an assumption, I
> scrolled as far as I had patience for.
>
>>>>>> ========
>>>>>>
>>>>>> eps = 0.01;
>>>>>> $fa = 3;
>>>>>> $fs = 0.2;
>>>>>> inches = 25.4;
>>>>>>
>>>>>> di = 15.3 - 1;
>>>>>> th = 2;
>>>>>> ht = 100;
>>>>>>
>>>>>> difference() {
>>>>>> union() {
>>>>>> cylinder(h = ht, d = di + 2*th);
>>>>>> translate([-1.4*di, 0, 0])
>>>>>> scale([2, 1, 1])
>>>>>> rotate([0, 0, -45])
>>>>>> cube([0.9*di, 0.9*di, ht]);
>>>>>> }
>>>>>> rotate([0, 0, -45])
>>>>>> cube(110);
>>>>>> cylinder(h = ht + eps, d = di);
>>>>>> for (z = [0:0.2:100]) {
>>>>>> le = 0.5 * sin(60*z);
>>>>>> translate([-di, le, z])
>>>>>> rotate([0, 90, 0])
>>>>>> cylinder(h = 1, d = 1); // <<<<<
>>>>>> }
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> < http://www.avg.com/email-signature?utm_medium=email&utm_source
>>>>>> =link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>> Virus-free.www.avg.com
>>>>>> < http://www.avg.com/email-signature?utm_medium=email&utm_source
>>>>>> =link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>> <#m_7424113970590188521_m_3532377620774460456_m_-
>>>>>> 7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>>>> _______________________________________________
>>>>>> OpenSCAD mailing list
>>>>>> To unsubscribe send an email to
>>>>>> discuss-leave@lists.openscad.org
>>>>> _______________________________________________
>>>>> OpenSCAD mailing list
>>>>> To unsubscribe send an email to
>>>>> discuss-leave@lists.openscad.org
>>>> _______________________________________________
>>>> OpenSCAD mailing list
>>>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>>>
>>>
>>> _______________________________________________
>>> OpenSCAD mailing list
>>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>>
>> Cheers, Gene Heskett, CET.
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email todiscuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
- Louis D. Brandeis
LM
Leonard Martin Struttmann
Sat, Sep 13, 2025 11:41 PM
Coincidentally, tonight I was working on a model with the default number of
elements and received the error:
WARNING: Normalized tree is growing past 200000 elements. Aborting
normalization.
Execution aborted
I, too, found that OpenSCAD was then dead and needed to be restarted.
It appears that a github issue has already been generated for thi: #3504
Len
On Sat, Sep 13, 2025 at 6:13 PM gene heskett via Discuss <
discuss@lists.openscad.org> wrote:
On 9/13/25 15:34, larry via Discuss wrote:
On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
I am running OpenSCAD https://www.openscad.org/ https://www.openscad.org/ version
2025.09.12
whereas I am running an earlier 2025.04.28.ai25192 from before all
this hullabaloo started. So as a small help, the following code
renders for both F5 with a dirty base and F6 is clean, I could print
it if I so desired but it would take quite a bite out of a $22 roll
of petg. What is it intended to be?
F6 render time was
Total rendering time: 0:00:00.122
So as posted, this code is good. No errors logged. So we have a valid
beginning point to do a bisect to nail down the failing commit. But my box
is not totally happy with bookworm so I'll defer to somebody with a dead
stable bookworm or trixie install.
That's weird.
I'm running OpenSCAD version 2025.08.19.ai26698.
When I slice it in Bambu Studio, ie tells me it will take 14.5g of
filament.
No knowledge of the bamboo studio at all, I'm doing this basically to put
an it works anchor point earlier that the current month issue.. If I were
to print it, I'd feed it to prusaslicer 2.8.1 which still works on my
bookworm. prusa has switched to flatpak and I've tried 2 or three versions
(2.9.0, 2.9.1, 2.9.2 since that locks up tight, requiring a reboot to
recover a functional machine.
I tried a test on the 'h=' changes. If I set 10 million in preferences
and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
that line, it shows the million on the x axis. That's an assumption, I
scrolled as far as I had patience for.
========
eps = 0.01;
$fa = 3;
$fs = 0.2;
inches = 25.4;
di = 15.3 - 1;
th = 2;
ht = 100;
difference() {
union() {
cylinder(h = ht, d = di + 2th);
translate([-1.4di, 0, 0])
scale([2, 1, 1])
rotate([0, 0, -45])
cube([0.9di, 0.9di, ht]);
}
rotate([0, 0, -45])
cube(110);
cylinder(h = ht + eps, d = di);
for (z = [0:0.2:100]) {
le = 0.5 * sin(60*z);
translate([-di, le, z])
rotate([0, 90, 0])
cylinder(h = 1, d = 1); // <<<<<
}
}
<
http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclientVirus-free.www.avg.com<
http://www.avg.com/email-signature?utm_medium=email&utm_source
=link&utm_campaign=sig-email&utm_content=emailclient> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_7424113970590188521_m_3532377620774460456_m_-
7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org
OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Cheers, Gene Heskett, CET.
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Coincidentally, tonight I was working on a model with the default number of
elements and received the error:
WARNING: Normalized tree is growing past 200000 elements. Aborting
normalization.
Execution aborted
I, too, found that OpenSCAD was then dead and needed to be restarted.
It appears that a github issue has already been generated for thi: #3504
Len
On Sat, Sep 13, 2025 at 6:13 PM gene heskett via Discuss <
discuss@lists.openscad.org> wrote:
> On 9/13/25 15:34, larry via Discuss wrote:
>
> On Sat, 2025-09-13 at 12:10 -0400, gene heskett via Discuss wrote:
>
> I am running OpenSCAD <https://www.openscad.org/> <https://www.openscad.org/> version
> 2025.09.12
>
> whereas I am running an earlier 2025.04.28.ai25192 from before all
> this hullabaloo started. So as a small help, the following code
> renders for both F5 with a dirty base and F6 is clean, I could print
> it if I so desired but it would take quite a bite out of a $22 roll
> of petg. What is it intended to be?
>
> F6 render time was
>
> Total rendering time: 0:00:00.122
>
> So as posted, this code is good. No errors logged. So we have a valid
> beginning point to do a bisect to nail down the failing commit. But my box
> is not totally happy with bookworm so I'll defer to somebody with a dead
> stable bookworm or trixie install.
>
> That's weird.
>
> I'm running OpenSCAD version 2025.08.19.ai26698.
> When I slice it in Bambu Studio, ie tells me it will take 14.5g of
> filament.
>
> No knowledge of the bamboo studio at all, I'm doing this basically to put
> an it works anchor point earlier that the current month issue.. If I were
> to print it, I'd feed it to prusaslicer 2.8.1 which still works on my
> bookworm. prusa has switched to flatpak and I've tried 2 or three versions
> (2.9.0, 2.9.1, 2.9.2 since that locks up tight, requiring a reboot to
> recover a functional machine.
>
> I tried a test on the 'h=' changes. If I set 10 million in preferences
> and change h=1 to h=1000000 (yes, 1 million) then preview with the # in
> that line, it shows the million on the x axis. That's an assumption, I
> scrolled as far as I had patience for.
>
>
> ========
>
> eps = 0.01;
> $fa = 3;
> $fs = 0.2;
> inches = 25.4;
>
> di = 15.3 - 1;
> th = 2;
> ht = 100;
>
> difference() {
> union() {
> cylinder(h = ht, d = di + 2*th);
> translate([-1.4*di, 0, 0])
> scale([2, 1, 1])
> rotate([0, 0, -45])
> cube([0.9*di, 0.9*di, ht]);
> }
> rotate([0, 0, -45])
> cube(110);
> cylinder(h = ht + eps, d = di);
> for (z = [0:0.2:100]) {
> le = 0.5 * sin(60*z);
> translate([-di, le, z])
> rotate([0, 90, 0])
> cylinder(h = 1, d = 1); // <<<<<
> }
> }
>
>
>
> <
> http://www.avg.com/email-signature?utm_medium=email&utm_source
> =link&utm_campaign=sig-email&utm_content=emailclient> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>Virus-free.www.avg.com<
> http://www.avg.com/email-signature?utm_medium=email&utm_source
> =link&utm_campaign=sig-email&utm_content=emailclient> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
> <#m_7424113970590188521_m_3532377620774460456_m_-
> 7671437648204620332_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email todiscuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
>
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
>
> Cheers, Gene Heskett, CET.
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
>
> Cheers, Gene Heskett, CET.
> --
> "There are four boxes to be used in defense of liberty:
> soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author, 1940)
> If we desire respect for the law, we must first make the law respectable.
> - Louis D. Brandeis
>
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
JB
Jordan Brown
Sun, Sep 14, 2025 4:28 AM
Not duplicated on 2025.09.12 on Windows.
But there is a related weird behavior.
With that h=1, it reports that the normalized tree has 507 elements.
With h>5, it reports 1008 elements.
And indeed, the "CSG Products Dump Dump" [sic] grows from ~23K to ~38K.
That behavior I see in 2025.09.12, and in 2021.01.
I don't understand that end of the program, so I don't know why that
would be, but it seems strange. And it's not new.
Not duplicated on 2025.09.12 on Windows.
But there *is* a related weird behavior.
With that h=1, it reports that the normalized tree has 507 elements.
With h>5, it reports 1008 elements.
And indeed, the "CSG Products Dump Dump" [sic] grows from ~23K to ~38K.
*That* behavior I see in 2025.09.12, and in 2021.01.
I don't understand that end of the program, so I don't know why that
would be, but it seems strange. And it's not new.