Ok, I have attached the gdb backtrace if it is of any helpt.

It is very reproduceable for me, but of course, it is "just" an assert for now.

2016-02-24 18:51 GMT+01:00 Mário Luzeiro <mrluze...@ua.pt>:
> Hi NickOe,
> Thanks for trying the branch!
>
> Cirilo is managing that branching. He is "cherry picking" things from my 
> working branch on the renders to get a smooth transition between our branches 
> and trunk
> I guess that is because that cbbox.cpp comes from the new branches and maybe 
> it indicated that something is wrong originally in the stable trunk or 
> something was not proper integrated with that new cbbox.
> It is however a minor issue, since this new cbbox lib have more checks and 
> expect the things more strictly... so maybe it is not an issue at all.
>
> The backtrace does not help since it does not show any function that is using 
> the cbbox :/
> I think if you run it with gdb it will give more precise info if you get the 
> backtrace.
>
> Mario
>
> ________________________________________
> From: Kicad-developers 
> [kicad-developers-bounces+mrluzeiro=ua...@lists.launchpad.net] on behalf of 
> Nick Østergaard [oe.n...@gmail.com]
> Sent: 24 February 2016 17:36
> To: Cirilo Bernardo
> Cc: KiCad Developers
> Subject: Re: [Kicad-developers] 3D refactor
>
> Hi Cirilo and Mario,
>
> I just built the 3d_initial_merge branch revno 6528, but I see some
> annoying asserts when running the 3d viewer, not the previewer in the
> 3d properties dialog:
>
> ASSERT INFO:
> /somepath/3d_initial_merge/3d-viewer/3d_rendering/3d_render_raytracing/shapes3D/cbbox.cpp(114):
> assert "aBBox.IsInitialized()" failed in Union().
>
> BACKTRACE:
> [1] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&,
> wxEvent&) const
> [2] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
> const&, wxEvtHandler*, wxEvent&)
> [3] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
> [4] wxEvtHandler::TryHereOnly(wxEvent&)
> [5] wxEvtHandler::ProcessEventLocally(wxEvent&)
> [6] wxEvtHandler::ProcessEvent(wxEvent&)
> [7] wxEvtHandler::SafelyProcessEvent(wxEvent&)
> [8] wxGLCanvas::OnInternalIdle()
> [9] wxWindowBase::SendIdleEvents(wxIdleEvent&)
> [10] wxWindowBase::SendIdleEvents(wxIdleEvent&)
> [11] wxFrame::SendIdleEvents(wxIdleEvent&)
> [12] wxWindowBase::SendIdleEvents(wxIdleEvent&)
> [13] wxFrame::SendIdleEvents(wxIdleEvent&)
> [14] wxAppBase::ProcessIdle()
> [15] wxApp::DoIdle()
> [16] g_main_context_dispatch
> [17] g_main_loop_run
> [18] gtk_main
> [19] wxGUIEventLoop::DoRun()
> [20] wxEventLoopBase::Run()
> [21] wxAppConsoleBase::MainLoop()
> [22] APP_SINGLE_TOP::OnRun()
> /somepath/3d_initial_merge/common/single_top.cpp:173
> [23] wxEntry(int&, wchar_t**)
> [24] main /somepath/3d_initial_merge/common/single_top.cpp:210
> [25] __libc_start_main
> [26] _start
(gdb) bt
#0  0x00007ffff4025c39 in raise () from /usr/lib/libpthread.so.0
#1  0x00007ffff6c6bd10 in wxGUIAppTraits::ShowAssertDialog(wxString const&) () 
from /usr/lib/libwx_gtk2u_core-3.0.so.0
#2  0x00007ffff63503d2 in ?? () from /usr/lib/libwx_baseu-3.0.so.0
#3  0x00007ffff6353757 in wxAppConsoleBase::OnAssertFailure(wchar_t const*, 
int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/libwx_baseu-3.0.so.0
#4  0x00007ffff6c2a090 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t 
const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/libwx_gtk2u_core-3.0.so.0
#5  0x00007ffff6353a62 in ?? () from /usr/lib/libwx_baseu-3.0.so.0
#6  0x00007ffff634e27a in wxOnAssert(char const*, int, char const*, char 
const*, char const*) () from /usr/lib/libwx_baseu-3.0.so.0
#7  0x00007fffe509c913 in CBBOX::Union (this=0x7fffffffc9b0, aBBox=...)
    at 
/somepath/3d_initial_merge/3d-viewer/3d_rendering/3d_render_raytracing/shapes3D/cbbox.cpp:114
#8  0x00007fffe50ae94d in EDA_3D_CANVAS::calcBBox (this=0x2213de0) at 
/somepath/3d_initial_merge/3d-viewer/3d_draw.cpp:946
#9  0x00007fffe50ae3e8 in EDA_3D_CANVAS::CreateDrawGL_List (this=0x2213de0, 
aErrorMessages=0x7fffffffcdf0, aActivity=0x7fffffffcdd0)
    at /somepath/3d_initial_merge/3d-viewer/3d_draw.cpp:879
#10 0x00007fffe50aca7e in EDA_3D_CANVAS::Redraw (this=0x2213de0) at 
/somepath/3d_initial_merge/3d-viewer/3d_draw.cpp:416
#11 0x00007fffe50a9e0a in EDA_3D_CANVAS::OnPaint (this=0x2213de0, event=...) at 
/somepath/3d_initial_merge/3d-viewer/3d_canvas.cpp:526
#12 0x00007ffff634c43e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, 
wxEventFunctor&, wxEvent&) const () from /usr/lib/libwx_baseu-3.0.so.0
#13 0x00007ffff64d2a77 in 
wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0
#14 0x00007ffff64d2b6b in wxEventHashTable::HandleEvent(wxEvent&, 
wxEvtHandler*) () from /usr/lib/libwx_baseu-3.0.so.0
#15 0x00007ffff64d2f28 in wxEvtHandler::TryHereOnly(wxEvent&) () from 
/usr/lib/libwx_baseu-3.0.so.0
#16 0x00007ffff64d2fb3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from 
/usr/lib/libwx_baseu-3.0.so.0
#17 0x00007ffff64d3015 in wxEvtHandler::ProcessEvent(wxEvent&) () from 
/usr/lib/libwx_baseu-3.0.so.0
#18 0x00007ffff64d2d77 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from 
/usr/lib/libwx_baseu-3.0.so.0
#19 0x00007ffff7bd4398 in wxGLCanvas::OnInternalIdle() () from 
/usr/lib/libwx_gtk2u_gl-3.0.so.0
#20 0x00007ffff6e5d389 in wxWindowBase::SendIdleEvents(wxIdleEvent&) () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#21 0x00007ffff6e5d3d8 in wxWindowBase::SendIdleEvents(wxIdleEvent&) () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#22 0x00007ffff6cd363f in wxFrame::SendIdleEvents(wxIdleEvent&) () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#23 0x00007ffff6e5d3d8 in wxWindowBase::SendIdleEvents(wxIdleEvent&) () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#24 0x00007ffff6cd363f in wxFrame::SendIdleEvents(wxIdleEvent&) () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#25 0x00007ffff6d1a37d in wxAppBase::ProcessIdle() () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#26 0x00007ffff6c25cfe in wxApp::DoIdle() () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#27 0x00007ffff6c25de3 in ?? () from /usr/lib/libwx_gtk2u_core-3.0.so.0
#28 0x00007ffff2363c7a in g_main_context_dispatch () from 
/usr/lib/libglib-2.0.so.0
#29 0x00007ffff2364020 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007ffff2364342 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#31 0x00007ffff375e787 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007ffff6c46165 in wxGUIEventLoop::DoRun() () from 
/usr/lib/libwx_gtk2u_core-3.0.so.0
#33 0x00007ffff638e223 in wxEventLoopBase::Run() () from 
/usr/lib/libwx_baseu-3.0.so.0
#34 0x00007ffff6353306 in wxAppConsoleBase::MainLoop() () from 
/usr/lib/libwx_baseu-3.0.so.0
#35 0x000000000042045f in APP_SINGLE_TOP::OnRun (this=0x758c40) at 
/somepath/3d_initial_merge/common/single_top.cpp:173
#36 0x00007ffff63e01e0 in wxEntry(int&, wchar_t**) () from 
/usr/lib/libwx_baseu-3.0.so.0
#37 0x000000000041c962 in main (argc=1, argv=0x7fffffffda18) at 
/somepath/3d_initial_merge/common/single_top.cpp:210

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to