Assertion failed when moving a large block
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Expired
|
Undecided
|
Unassigned |
Bug Description
Moving a large block of components (>100) and traces in OpenGL canvas triggers an assertion failure:
common/
I couldn't duplicate the bug when doing the same selection again after restarting pcbnew. Before it I had updated the PCB from schematic few times, routed some traces and moved some components.
Pressing continue on the message window triggers the following assertion:
Backtrace:
#0 0x00007ffff59b9428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/
#1 0x00007ffff59bb02a in __GI_abort () at abort.c:89
#2 0x00007ffff59b1bd7 in __assert_fail_base (fmt=<optimised out>, assertion=
file=
function=
#3 0x00007ffff59b1c82 in __GI___assert_fail (assertion=
function=
#4 0x00007fffb7324b8b in COMMIT::makeEntry (this=0x8225900, aItem=0xa6753f0, aType=CHT_MODIFY, aCopy=0x0) at common/
#5 0x00007fffb7324849 in COMMIT::Stage (this=0x8225900, aItem=0xa6753f0, aChangeType=
#6 0x00007fffb6aef69a in COMMIT::Modify (this=0x8225900, aItem=0xa6753f0) at include/
#7 0x00007fffb6d94a03 in EDIT_TOOL::Main (this=0x877dae0, aEvent=...) at pcbnew/
#8 0x00007fffb6d99f6e in std::_Mem_
#9 0x00007fffb6d99dc0 in std::_Bind<
#10 0x00007fffb6d99972 in std::_Bind<
at /usr/include/
#11 0x00007fffb6d995c9 in std::_Function_
#12 0x00007fffb73a2fb7 in std::function<int (TOOL_EVENT const&)
#13 0x00007fffb73a0403 in COROUTINE<int, TOOL_EVENT const&>::callerStub (aData=
#14 0x00007fffd49f4d21 in make_fcontext () from /usr/lib/
Version information:
Application: kicad
Version: (2016-12-16 revision f631ae2)-master, debug build
Libraries: wxWidgets 3.0.2
Platform: Linux 4.4.0-47-generic x86_64, 64 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.58.0
Curl: 7.47.0
KiCad - Compiler: GCC 5.4.0 with C++ ABI 1009
Settings: USE_WX_
If anyone has reproducible steps for this, please post them here. Thanks!