Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

Hello,

I can reproduce the issue with energyplus 23.1.0

Starting Simulation at 06/15/2019 for RUN PERIOD 1
Segmentation fault: 11

I've transitionned your file to the (upcoming) V23.2.0 release, and ran it in debug. I do get some errors in the eplusout.err that are worth checking out

** Warning ** CalculateZoneVolume: 1 zone is not fully enclosed. For more details use:  Output:Diagnostics,DisplayExtrawarnings;
** Warning ** CheckUsedConstructions: There are 1 nominally unused constructions in input.
**   ~~~   ** For explicit details on each unused construction, use Output:Diagnostics,DisplayExtraWarnings;
** Warning ** DXFOut: Could not triangulate surface="CIRCTOIT1", type="Roof", check surface vertex order(entry)
**   ~~~   ** ...use Output:Diagnostics,DisplayExtraWarnings; to show more details on individual surfaces.
** Warning ** DXFOut: Could not triangulate surface="CIRCSOL2", type="Floor", check surface vertex order(entry)

I've enabled OutputDiagnostics, see full log below. I recommend you start by trying to fix these geometry errors.

Anyways, it still throws with a vectorissue. I've caught the crash, it happens here: https://github.com/NREL/EnergyPlus/blob/b4769abf5b8fca9d622f63b10e5d41d4d5420e5a/src/EnergyPlus/SolarShading.cc#L7561

BlNum is 0, which it shouldn't (the array is 1-indexed)


** Warning ** CheckConvexity: Zone="CIRCULATIONS", Surface="CIRCTOIT1" is non-convex.
**   ~~~   ** ...vertex 2 to vertex 3 to vertex 4
**   ~~~   ** ...vertex 2=[64.41,28.50,20.10]
**   ~~~   ** ...vertex 3=[72.30,25.62,20.10]
**   ~~~   ** ...vertex 4=[75.81,35.28,20.10]
** Warning ** CheckConvexity: Zone="CIRCULATIONS", Surface="CIRCTOIT2" is non-convex.
**   ~~~   ** ...vertex 2 to vertex 3 to vertex 4
**   ~~~   ** ...vertex 2=[17.12,22.48,20.10]
**   ~~~   ** ...vertex 3=[9.23,25.35,20.10]
**   ~~~   ** ...vertex 4=[5.71,15.70,20.10]
** Warning ** CalculateZoneVolume: The Zone="CIRCULATIONS" is not fully enclosed. To be fully enclosed, each edge of a surface must also be an edge on one other surface.
**   ~~~   **   The zone volume was calculated using the floor area times ceiling height method where the floor and ceiling are the same except for the z-coordinates.
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCTOIT1' 'AIRWALLCIRC4' 'CIRCTOIT2' 
**   ~~~   **     Vertex start { 61.3840, 35.1035, 20.1000}
**   ~~~   **     Vertex end   { 67.9208, 38.1517, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURINTCIRCCLASSENORD' 'AIRWALLCIRC4' 'SURFACE 189' 
**   ~~~   **     Vertex start { 67.9208, 38.1517, 20.1000}
**   ~~~   **     Vertex end   { 67.9208, 38.1517, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCSOL1' 'AIRWALLCIRC4' 'CIRCSOL2' 
**   ~~~   **     Vertex start { 67.9208, 38.1517, 16.1000}
**   ~~~   **     Vertex end   { 61.3840, 35.1035, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURPATIOOUEST1' 'AIRWALLCIRC4' 'MURPATIOSUD2' 
**   ~~~   **     Vertex start { 61.3840, 35.1035, 16.1000}
**   ~~~   **     Vertex end   { 61.3840, 35.1035, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCTOIT1' 'AIRWALLCIRC3' 'CIRCTOIT2' 
**   ~~~   **     Vertex start { 13.6069, 12.8247, 20.1000}
**   ~~~   **     Vertex end   { 20.1436, 15.8728, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURPATIONORD2' 'AIRWALLCIRC3' 'MURPATIOEST1' 
**   ~~~   **     Vertex start { 20.1436, 15.8728, 20.1000}
**   ~~~   **     Vertex end   { 20.1436, 15.8728, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCSOL1' 'AIRWALLCIRC3' 'CIRCSOL2' 
**   ~~~   **     Vertex start { 20.1436, 15.8728, 16.1000}
**   ~~~   **     Vertex end   { 13.6069, 12.8247, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'SURFACE 21' 'AIRWALLCIRC3' 'MURINTCIRCCLASSESUD' 
**   ~~~   **     Vertex start { 13.6069, 12.8247, 16.1000}
**   ~~~   **     Vertex end   { 13.6069, 12.8247, 20.1000}
** Warning ** CheckUsedConstructions: There are 1 nominally unused constructions in input.
**   ~~~   ** Each Unused construction is shown.
************* Construction=MURINTTERRAPLAC
** Warning ** DXFOut: Could not triangulate surface="CIRCTOIT1", type="Roof", check surface vertex order(entry)
*************  surface=CIRCTOIT1 class=Roof
*************  side=1 (50.6,-9.6,20.1)
*************  side=2 (64.4,28.5,20.1)
*************  side=3 (72.3,25.6,20.1)
*************  side=4 (75.8,35.3,20.1)
*************  side=5 (67.9,38.2,20.1)
*************  side=6 (61.4,35.1,20.1)
*************  side=7 (54.4,16.1,20.1)
*************  side=8 (43.3,20.1,20.1)
*************  side=9 (39.2,8.9,20.1)
*************  side=10 (20.1,15.9,20.1)
*************  side=11 (13.6,12.8,20.1)
*************  side=12 (48.7,4.1E-002,20.1)
*************  side=13 (45.9,-7.9,20.1)
*************  number of triangles found=           9
*************  r angle=1 vert=12 deg=216.2
** Warning ** DXFOut: Could not triangulate surface="CIRCSOL2", type="Floor", check surface vertex order(entry)
*************  surface=CIRCSOL2 class=Floor
*************  side=1 (5.7,15.7,16.1)
*************  side=2 (9.2,25.4,16.1)
*************  side=3 (17.1,22.5,16.1)
*************  side=4 (31.0,60.5,16.1)
*************  side=5 (35.7,58.8,16.1)
*************  side=6 (32.8,50.9,16.1)
*************  side=7 (67.9,38.2,16.1)
*************  side=8 (61.4,35.1,16.1)
*************  side=9 (42.3,42.0,16.1)
*************  side=10 (38.3,30.9,16.1)
*************  side=11 (27.1,34.9,16.1)
*************  side=12 (20.1,15.9,16.1)
*************  side=13 (13.6,12.8,16.1)
*************  number of triangles found=           9
*************  r angle=1 vert=3 deg=200.6

Hello,

Edit: filed an issue at NREL/EnergyPlus#10245

I can reproduce the issue with energyplus 23.1.0

Starting Simulation at 06/15/2019 for RUN PERIOD 1
Segmentation fault: 11

I've transitionned your file to the (upcoming) V23.2.0 release, and ran it in debug. I do get some errors in the eplusout.err that are worth checking out

** Warning ** CalculateZoneVolume: 1 zone is not fully enclosed. For more details use:  Output:Diagnostics,DisplayExtrawarnings;
** Warning ** CheckUsedConstructions: There are 1 nominally unused constructions in input.
**   ~~~   ** For explicit details on each unused construction, use Output:Diagnostics,DisplayExtraWarnings;
** Warning ** DXFOut: Could not triangulate surface="CIRCTOIT1", type="Roof", check surface vertex order(entry)
**   ~~~   ** ...use Output:Diagnostics,DisplayExtraWarnings; to show more details on individual surfaces.
** Warning ** DXFOut: Could not triangulate surface="CIRCSOL2", type="Floor", check surface vertex order(entry)

I've enabled OutputDiagnostics, see full log below. I recommend you start by trying to fix these geometry errors.

Anyways, it still throws with a vectorissue. I've caught the crash, it happens here: https://github.com/NREL/EnergyPlus/blob/b4769abf5b8fca9d622f63b10e5d41d4d5420e5a/src/EnergyPlus/SolarShading.cc#L7561

BlNum is 0, which it shouldn't (the array is 1-indexed)


** Warning ** CheckConvexity: Zone="CIRCULATIONS", Surface="CIRCTOIT1" is non-convex.
**   ~~~   ** ...vertex 2 to vertex 3 to vertex 4
**   ~~~   ** ...vertex 2=[64.41,28.50,20.10]
**   ~~~   ** ...vertex 3=[72.30,25.62,20.10]
**   ~~~   ** ...vertex 4=[75.81,35.28,20.10]
** Warning ** CheckConvexity: Zone="CIRCULATIONS", Surface="CIRCTOIT2" is non-convex.
**   ~~~   ** ...vertex 2 to vertex 3 to vertex 4
**   ~~~   ** ...vertex 2=[17.12,22.48,20.10]
**   ~~~   ** ...vertex 3=[9.23,25.35,20.10]
**   ~~~   ** ...vertex 4=[5.71,15.70,20.10]
** Warning ** CalculateZoneVolume: The Zone="CIRCULATIONS" is not fully enclosed. To be fully enclosed, each edge of a surface must also be an edge on one other surface.
**   ~~~   **   The zone volume was calculated using the floor area times ceiling height method where the floor and ceiling are the same except for the z-coordinates.
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCTOIT1' 'AIRWALLCIRC4' 'CIRCTOIT2' 
**   ~~~   **     Vertex start { 61.3840, 35.1035, 20.1000}
**   ~~~   **     Vertex end   { 67.9208, 38.1517, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURINTCIRCCLASSENORD' 'AIRWALLCIRC4' 'SURFACE 189' 
**   ~~~   **     Vertex start { 67.9208, 38.1517, 20.1000}
**   ~~~   **     Vertex end   { 67.9208, 38.1517, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCSOL1' 'AIRWALLCIRC4' 'CIRCSOL2' 
**   ~~~   **     Vertex start { 67.9208, 38.1517, 16.1000}
**   ~~~   **     Vertex end   { 61.3840, 35.1035, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC1" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURPATIOOUEST1' 'AIRWALLCIRC4' 'MURPATIOSUD2' 
**   ~~~   **     Vertex start { 61.3840, 35.1035, 16.1000}
**   ~~~   **     Vertex end   { 61.3840, 35.1035, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCTOIT1' 'AIRWALLCIRC3' 'CIRCTOIT2' 
**   ~~~   **     Vertex start { 13.6069, 12.8247, 20.1000}
**   ~~~   **     Vertex end   { 20.1436, 15.8728, 20.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'MURPATIONORD2' 'AIRWALLCIRC3' 'MURPATIOEST1' 
**   ~~~   **     Vertex start { 20.1436, 15.8728, 20.1000}
**   ~~~   **     Vertex end   { 20.1436, 15.8728, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'CIRCSOL1' 'AIRWALLCIRC3' 'CIRCSOL2' 
**   ~~~   **     Vertex start { 20.1436, 15.8728, 16.1000}
**   ~~~   **     Vertex end   { 13.6069, 12.8247, 16.1000}
**   ~~~   **   The surface "AIRWALLCIRC2" has an edge that was used 4 times: it is an edge on three or more surfaces: 
**   ~~~   **     It was found on the following Surfaces: 'SURFACE 21' 'AIRWALLCIRC3' 'MURINTCIRCCLASSESUD' 
**   ~~~   **     Vertex start { 13.6069, 12.8247, 16.1000}
**   ~~~   **     Vertex end   { 13.6069, 12.8247, 20.1000}
** Warning ** CheckUsedConstructions: There are 1 nominally unused constructions in input.
**   ~~~   ** Each Unused construction is shown.
************* Construction=MURINTTERRAPLAC
** Warning ** DXFOut: Could not triangulate surface="CIRCTOIT1", type="Roof", check surface vertex order(entry)
*************  surface=CIRCTOIT1 class=Roof
*************  side=1 (50.6,-9.6,20.1)
*************  side=2 (64.4,28.5,20.1)
*************  side=3 (72.3,25.6,20.1)
*************  side=4 (75.8,35.3,20.1)
*************  side=5 (67.9,38.2,20.1)
*************  side=6 (61.4,35.1,20.1)
*************  side=7 (54.4,16.1,20.1)
*************  side=8 (43.3,20.1,20.1)
*************  side=9 (39.2,8.9,20.1)
*************  side=10 (20.1,15.9,20.1)
*************  side=11 (13.6,12.8,20.1)
*************  side=12 (48.7,4.1E-002,20.1)
*************  side=13 (45.9,-7.9,20.1)
*************  number of triangles found=           9
*************  r angle=1 vert=12 deg=216.2
** Warning ** DXFOut: Could not triangulate surface="CIRCSOL2", type="Floor", check surface vertex order(entry)
*************  surface=CIRCSOL2 class=Floor
*************  side=1 (5.7,15.7,16.1)
*************  side=2 (9.2,25.4,16.1)
*************  side=3 (17.1,22.5,16.1)
*************  side=4 (31.0,60.5,16.1)
*************  side=5 (35.7,58.8,16.1)
*************  side=6 (32.8,50.9,16.1)
*************  side=7 (67.9,38.2,16.1)
*************  side=8 (61.4,35.1,16.1)
*************  side=9 (42.3,42.0,16.1)
*************  side=10 (38.3,30.9,16.1)
*************  side=11 (27.1,34.9,16.1)
*************  side=12 (20.1,15.9,16.1)
*************  side=13 (13.6,12.8,16.1)
*************  number of triangles found=           9
*************  r angle=1 vert=3 deg=200.6