In 5.0, the backtrace looks a bit different (haven't replaced the tesselation in 5.0)
It looks like we have two identical silk cutouts that are not being simplified for some reason.
#0 raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff6c676bd in wxGUIAppTraits::ShowAssertDialog(wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#2 0x00007ffff63482d2 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3 0x00007ffff634bb9d in wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4 0x00007ffff6c260d0 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#5 0x00007ffff634c242 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x00007ffff634623a in wxOnAssert(char const*, int, char const*, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x00007fffdca7e9ab in CRING2D::CRING2D (this=0x55555a887fe0, aCenter=..., aInnerRadius=0.00934430491, aOuterRadius=0.00934430491, aBoardItem=...)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_rendering/3d_render_raytracing/shapes2D/cring2d.cpp:38
#8 0x00007fffdca437e9 in CINFO3D_VISU::AddShapeWithClearanceToContainer (this=0x5555582eaf18, aDrawSegment=0x555558d4e0f0, aDstContainer=
0x55555ac983d0, aLayerId=B_SilkS, aClearanceValue=0) at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:781
#9 0x00007fffdca410a8 in CINFO3D_VISU::AddGraphicsShapesWithClearanceToContainer (this=0x5555582eaf18, aModule=0x555558b15920,
aDstContainer=0x55555ac983d0, aLayerId=B_SilkS, aInflateValue=0)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:212
#10 0x00007fffdca3b507 in CINFO3D_VISU::createLayers (this=0x5555582eaf18, aStatusTextReporter=0x7fffffffd540)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_canvas/create_layer_items.cpp:1080
#11 0x00007fffdca323d7 in CINFO3D_VISU::InitSettings (this=0x5555582eaf18, aStatusTextReporter=0x7fffffffd540)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_canvas/cinfo3d_visu.cpp:437
#12 0x00007fffdcabb6b8 in C3D_RENDER_OGL_LEGACY::reload (this=0x555557f34870, aStatusTextReporter=0x7fffffffd540)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:352
#13 0x00007fffdca555bb in C3D_RENDER_OGL_LEGACY::Redraw (this=0x555557f34870, aIsMoving=false, aStatusTextReporter=0x7fffffffd540)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:481
#14 0x00007fffdca47aa5 in EDA_3D_CANVAS::OnPaint (this=0x555557f35ba0, event=...)
at /home/seth/code/kicad/kicad-v5/3d-viewer/3d_canvas/eda_3d_canvas.cpp:392
#15 0x00007ffff634440e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#16 0x00007ffff64c9ea5 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff64c9f9b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00007ffff64ca34b in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#19 0x00007ffff64ca3d3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#20 0x00007ffff64ca435 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#21 0x00007ffff64caef3 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
In 5.0, the backtrace looks a bit different (haven't replaced the tesselation in 5.0)
It looks like we have two identical silk cutouts that are not being simplified for some reason.
#0 raise (sig=5) at ../sysdeps/ unix/sysv/ linux/raise. c:51 :ShowAssertDial og(wxString const&) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 e::OnAssertFail ure(wchar_ t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 OnAssertFailure (wchar_ t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) () x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 87fe0, aCenter=..., aInnerRadius= 0.00934430491, aOuterRadius= 0.00934430491, aBoardItem=...) code/kicad/ kicad-v5/ 3d-viewer/ 3d_rendering/ 3d_render_ raytracing/ shapes2D/ cring2d. cpp:38 VISU::AddShapeW ithClearanceToC ontainer (this=0x5555582 eaf18, aDrawSegment= 0x555558d4e0f0, aDstContainer= code/kicad/ kicad-v5/ 3d-viewer/ 3d_canvas/ create_ 3Dgraphic_ brd_items. cpp:781 VISU::AddGraphi csShapesWithCle aranceToContain er (this=0x5555582 eaf18, aModule= 0x555558b15920, er=0x55555ac983 d0, aLayerId=B_SilkS, aInflateValue=0) code/kicad/ kicad-v5/ 3d-viewer/ 3d_canvas/ create_ 3Dgraphic_ brd_items. cpp:212 VISU::createLay ers (this=0x5555582 eaf18, aStatusTextRepo rter=0x7fffffff d540) code/kicad/ kicad-v5/ 3d-viewer/ 3d_canvas/ create_ layer_items. cpp:1080 VISU::InitSetti ngs (this=0x5555582 eaf18, aStatusTextRepo rter=0x7fffffff d540) code/kicad/ kicad-v5/ 3d-viewer/ 3d_canvas/ cinfo3d_ visu.cpp: 437 OGL_LEGACY: :reload (this=0x555557f 34870, aStatusTextRepo rter=0x7fffffff d540) code/kicad/ kicad-v5/ 3d-viewer/ 3d_rendering/ 3d_render_ ogl_legacy/ c3d_render_ createscene_ ogl_legacy. cpp:352 OGL_LEGACY: :Redraw (this=0x555557f 34870, aIsMoving=false, aStatusTextRepo rter=0x7fffffff d540) code/kicad/ kicad-v5/ 3d-viewer/ 3d_rendering/ 3d_render_ ogl_legacy/ c3d_render_ ogl_legacy. cpp:481 CANVAS: :OnPaint (this=0x555557f 35ba0, event=...) code/kicad/ kicad-v5/ 3d-viewer/ 3d_canvas/ eda_3d_ canvas. cpp:392 e::CallEventHan dler(wxEvtHandl er*, wxEventFunctor&, wxEvent&) const () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 e::HandleEvent( wxEvent& , wxEvtHandler*) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :TryHereOnly( wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEventLo cally(wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEvent( wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessPending Events( ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0
#1 0x00007ffff6c676bd in wxGUIAppTraits:
#2 0x00007ffff63482d2 in ?? () from /usr/lib/
#3 0x00007ffff634bb9d in wxAppConsoleBas
from /usr/lib/
#4 0x00007ffff6c260d0 in wxApp::
from /usr/lib/
#5 0x00007ffff634c242 in ?? () from /usr/lib/
#6 0x00007ffff634623a in wxOnAssert(char const*, int, char const*, char const*, char const*) () from /usr/lib/
#7 0x00007fffdca7e9ab in CRING2D::CRING2D (this=0x55555a8
at /home/seth/
#8 0x00007fffdca437e9 in CINFO3D_
0x55555ac983d0, aLayerId=B_SilkS, aClearanceValue=0) at /home/seth/
#9 0x00007fffdca410a8 in CINFO3D_
aDstContain
at /home/seth/
#10 0x00007fffdca3b507 in CINFO3D_
at /home/seth/
#11 0x00007fffdca323d7 in CINFO3D_
at /home/seth/
#12 0x00007fffdcabb6b8 in C3D_RENDER_
at /home/seth/
#13 0x00007fffdca555bb in C3D_RENDER_
at /home/seth/
#14 0x00007fffdca47aa5 in EDA_3D_
at /home/seth/
#15 0x00007ffff634440e in wxAppConsoleBas
from /usr/lib/
#16 0x00007ffff64c9ea5 in wxEvtHandler:
from /usr/lib/
#17 0x00007ffff64c9f9b in wxEventHashTabl
#18 0x00007ffff64ca34b in wxEvtHandler:
#19 0x00007ffff64ca3d3 in wxEvtHandler:
#20 0x00007ffff64ca435 in wxEvtHandler:
#21 0x00007ffff64caef3 in wxEvtHandler: