At startup, pcbnew crash with a message:
pcbnew: /build/kicad-9PGPiJ/kicad-5.0.0~rc1+dfsg1+20180318/include/geometry/rtree.h:1642: void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::Classify(int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::PartitionVars*) [with DATATYPE = KIGFX::VIEW_ITEM*; ELEMTYPE = int; int NUMDIMS = 2; ELEMTYPEREAL = float; int TMAXNODES = 8; int TMINNODES = 4]: Assertion `!a_parVars->m_taken[a_index]' failed.
Program received signal SIGABRT, Aborted. __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 } (gdb) backtrace #0 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0xb7292c81 in __GI_abort () at abort.c:79 #2 0xb72899ba in __assert_fail_base ( fmt=0xb3330670 "%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n%n", assertion=0xb4c7f961 "!a_parVars->m_taken[a_index]", file=0xb4c7d934 "/usr/src/RPM/BUILD/kicad-5.0.0/include/geometry/rtree.h", line=1643, function=0xb4ca1360 <RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::Classify(int, int, RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::PartitionVars*)::__PRETTY_FUNCTION__> "void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::Classify(int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::PartitionVars*) [with DATATYPE ="...) at assert.c:92 #3 0xb7289a19 in __GI___assert_fail ( assertion=0xb4c7f961 "!a_parVars->m_taken[a_index]", file=0xb4c7d934 "/usr/src/RPM/BUILD/kicad-5.0.0/include/geometry/rtree.h", line=1643, function=0xb4ca1360 <RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::Classify(int, int, RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::PartitionVars*)::__PRETTY_FUNCTION__> "void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::Classify(int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>::PartitionVars*) [with DATATYPE ="...) at assert.c:101 #4 0xb49e30a0 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::Classify ( ---Type <return> to continue, or q <return> to quit--- this=0x9d09fe0, a_index=0, a_group=1, a_parVars=0xbfffde14) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1643 #5 0xb49e3267 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::PickSeeds ( this=0x9d09fe0, a_parVars=<optimized out>) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1634 #6 0xb49e32f2 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::ChoosePartition (this=0x9d09fe0, a_parVars=0xbfffde14, a_minFill=4) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1485 #7 0xb49e370b in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::SplitNode ( this=0x9d09fe0, a_node=<optimized out>, a_branch=0xbfffdfec, a_newNode=0xbfffe068) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1356 #8 0xb49e38cf in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::AddBranch ( this=0x9d09fe0, a_branch=0xbfffdfec, a_node=0xb18a680, a_newNode=0xbfffe068) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1253 #9 0xb49e3a0f in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::InsertRectRec (this=0x9d09fe0, a_rect=<optimized out>, a_id=@0xbfffe0ec: 0xb5c0b20, a_node=0xb18a680, a_newNode=0xbfffe068, a_level=0) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1151 #10 0xb49e3cf9 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::InsertRect ( this=0x9d09fe0, a_rect=0xbfffe100, a_id=@0xbfffe0ec: 0xb5c0b20, a_root=0x9d09fe4, a_level=0) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:1187 #11 0xb49dea5e in Insert (a_dataId=@0xbfffe0ec: 0xb5c0b20, a_max=<synthetic pointer>, a_min=<synthetic pointer>, this=0x9d09fe0) at /usr/src/debug/kicad-5.0.0/include/geometry/rtree.h:665 #12 Insert (aItem=<optimized out>, this=0x9d09fe0) at /usr/src/debug/kicad-5.0.0/include/view/view_rtree.h:55 #13 KIGFX::VIEW::Add (this=0x9d5f1c0, aItem=<optimized out>, aDrawPriority=<optimized out>) at /usr/src/debug/kicad-5.0.0/common/view/view.cpp:355 #14 0xb47f98af in KIGFX::PCB_VIEW::Add (this=0x9d5f1c0, aItem=<optimized out>, aDrawPriority=<optimized out>) at /usr/src/debug/kicad-5.0.0/pcbnew/pcb_view.cpp:60 #15 0xb442a4c0 in GRID_HELPER::GRID_HELPER (this=0xb5c0b00, aFrame=0x9c679d0) at /usr/src/debug/kicad-5.0.0/pcbnew/tools/grid_helper.cpp:61 #16 0xb4834d9f in PNS::TOOL_BASE::Reset (this=<optimized out>, aReason=TOOL_BASE::RUN) at /usr/src/debug/kicad-5.0.0/pcbnew/router/pns_tool_base.cpp:108 #17 0xb4844835 in LENGTH_TUNER_TOOL::Reset (this=0xb541780, aReason=TOOL_BASE::RUN) at /usr/src/debug/kicad-5.0.0/pcbnew/router/length_tuner_tool.cpp:125 #18 0xb49fc99f in TOOL_MANAGER::ResetTools (this=0xb1f3740, aReason=TOOL_BASE::RUN) at /usr/src/debug/kicad-5.0.0/common/tool/tool_manager.cpp:431 ---Type <return> to continue, or q <return> to quit--- #19 0xb49fd2ba in TOOL_MANAGER::InitTools (this=<optimized out>) at /usr/src/debug/kicad-5.0.0/common/tool/tool_manager.cpp:465 #20 0xb438cb1b in PCB_EDIT_FRAME::setupTools (this=0x9c679d0) at /usr/src/debug/kicad-5.0.0/pcbnew/pcb_edit_frame.cpp:616 #21 0xb4392ade in PCB_EDIT_FRAME::PCB_EDIT_FRAME (this=<optimized out>, aKiway=0x80f2680 <Kiway>, aParent=0x0) at /usr/src/debug/kicad-5.0.0/pcbnew/pcb_edit_frame.cpp:457 #22 0xb401005b in PCB::IFACE::CreateWindow (this=0xb534b480 <PCB::kiface>, aParent=0x0, aClassId=5, aKiway=0x80f2680 <Kiway>, aCtlBits=1) at /usr/src/debug/kicad-5.0.0/pcbnew/pcbnew.cpp:113 #23 0x0806dde7 in KIWAY::Player (this=<optimized out>, aFrameType=FRAME_PCB, doCreate=true, aParent=<optimized out>) at /usr/src/debug/kicad-5.0.0/common/kiway.cpp:329 #24 0x080608ab in PGM_SINGLE_TOP::OnPgmInit (this=0x80f2920 <program>) at /usr/src/debug/kicad-5.0.0/common/single_top.cpp:322 #25 0x08063f53 in APP_SINGLE_TOP::OnInit (this=0x8130da0) at /usr/src/debug/kicad-5.0.0/common/single_top.cpp:128 #26 0xb77238f6 in wxEntry (argc=@0xb78cc860: 1, argv=0x8130d20) at src/common/init.cpp:490 #27 0xb7723993 in wxEntry (argc=@0xbffff820: 1, argv=0xbffff8b4) at src/common/init.cpp:518 #28 0x0805dbe6 in main (argc=<optimized out>, argv=0xbffff8b4) at /usr/src/debug/kicad-5.0.0/common/single_top.cpp:239
kicad-5.0.0 wxGTK-3.0.4 with gtk3 wxpython-3.0.2
build log: http://git.altlinux.org/tasks/210485/build/1100/x86_64/log
At startup, pcbnew crash with a message:
pcbnew: /build/ kicad-9PGPiJ/ kicad-5. 0.0~rc1+ dfsg1+20180318/ include/ geometry/ rtree.h: 1642: void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::Classify( int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::PartitionVars *) [with DATATYPE = KIGFX::VIEW_ITEM*; ELEMTYPE = int; int NUMDIMS = 2; ELEMTYPEREAL = float; int TMAXNODES = 8; int TMINNODES = 4]: Assertion `!a_parVars- >m_taken[ a_index] ' failed.
Program received signal SIGABRT, Aborted. unix/sysv/ linux/raise. c:51 unix/sysv/ linux/raise. c:51 0xb4c7f961 "!a_parVars- >m_taken[ a_index] ", RPM/BUILD/ kicad-5. 0.0/include/ geometry/ rtree.h" , 0xb4ca1360 <RTree< KIGFX:: VIEW_ITEM* , int, 2, float, 8, 4>::Classify(int, int, RTree<KIGFX: :VIEW_ITEM* , int, 2, float, 8, 4>::PartitionVa rs*)::_ _PRETTY_ FUNCTION_ _> "void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::Classify( int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::PartitionVars *) [with DATATYPE ="...) at assert.c:92 0xb4c7f961 "!a_parVars- >m_taken[ a_index] ", RPM/BUILD/ kicad-5. 0.0/include/ geometry/ rtree.h" , 0xb4ca1360 <RTree< KIGFX:: VIEW_ITEM* , int, 2, float, 8, 4>::Classify(int, int, RTree<KIGFX: :VIEW_ITEM* , int, 2, float, 8, 4>::PartitionVa rs*)::_ _PRETTY_ FUNCTION_ _> "void RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::Classify( int, int, RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES> ::PartitionVars *) [with DATATYPE ="...) at assert.c:101 :VIEW_ITEM* , int, 2, float, 8, 4>::Classify ( 0xbfffde14) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1643 :VIEW_ITEM* , int, 2, float, 8, 4>::PickSeeds ( <optimized out>) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1634 :VIEW_ITEM* , int, 2, float, 8, 4>::ChoosePartition (this=0x9d09fe0, a_parVars= 0xbfffde14, a_minFill=4) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1485 :VIEW_ITEM* , int, 2, float, 8, 4>::SplitNode ( 0xbfffdfec, 0xbfffe068) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1356 :VIEW_ITEM* , int, 2, float, 8, 4>::AddBranch ( 0xbfffdfec, a_node=0xb18a680, 0xbfffe068) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1253 :VIEW_ITEM* , int, 2, float, 8, 4>::InsertRectRec 0x9d09fe0, a_rect=<optimized out>, a_id=@0xbfffe0ec: 0xb5c0b20, 0xb18a680, a_newNode= 0xbfffe068, a_level=0) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1151 :VIEW_ITEM* , int, 2, float, 8, 4>::InsertRect ( 0x9d09fe4, a_level=0) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 1187 @0xbfffe0ec: 0xb5c0b20, <synthetic pointer>, a_min=<synthetic pointer>, this=0x9d09fe0) debug/kicad- 5.0.0/include/ geometry/ rtree.h: 665 debug/kicad- 5.0.0/include/ view/view_ rtree.h: 55 ty=<optimized out>) debug/kicad- 5.0.0/common/ view/view. cpp:355 PCB_VIEW: :Add (this=0x9d5f1c0, aItem=<optimized out>, ty=<optimized out>) debug/kicad- 5.0.0/pcbnew/ pcb_view. cpp:60 :GRID_HELPER (this=0xb5c0b00, aFrame=0x9c679d0) debug/kicad- 5.0.0/pcbnew/ tools/grid_ helper. cpp:61 BASE::Reset (this=<optimized out>, TOOL_BASE: :RUN) debug/kicad- 5.0.0/pcbnew/ router/ pns_tool_ base.cpp: 108 TUNER_TOOL: :Reset (this=0xb541780, TOOL_BASE: :RUN) debug/kicad- 5.0.0/pcbnew/ router/ length_ tuner_tool. cpp:125 :ResetTools (this=0xb1f3740, TOOL_BASE: :RUN) debug/kicad- 5.0.0/common/ tool/tool_ manager. cpp:431 :InitTools (this=<optimized out>) debug/kicad- 5.0.0/common/ tool/tool_ manager. cpp:465 FRAME:: setupTools (this=0x9c679d0) debug/kicad- 5.0.0/pcbnew/ pcb_edit_ frame.cpp: 616 FRAME:: PCB_EDIT_ FRAME (this=<optimized out>, 0x80f2680 <Kiway>, aParent=0x0) debug/kicad- 5.0.0/pcbnew/ pcb_edit_ frame.cpp: 457 :CreateWindow (this=0xb534b480 <PCB::kiface>, debug/kicad- 5.0.0/pcbnew/ pcbnew. cpp:113 FRAME_PCB, debug/kicad- 5.0.0/common/ kiway.cpp: 329 TOP::OnPgmInit (this=0x80f2920 <program>) debug/kicad- 5.0.0/common/ single_ top.cpp: 322 TOP::OnInit (this=0x8130da0) debug/kicad- 5.0.0/common/ single_ top.cpp: 128 init.cpp: 490 init.cpp: 518 debug/kicad- 5.0.0/common/ single_ top.cpp: 239
__GI_raise (sig=6) at ../sysdeps/
51 }
(gdb) backtrace
#0 __GI_raise (sig=6) at ../sysdeps/
#1 0xb7292c81 in __GI_abort () at abort.c:79
#2 0xb72899ba in __assert_fail_base (
fmt=0xb3330670 "%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n%n",
assertion=
file=0xb4c7d934 "/usr/src/
line=1643,
function=
#3 0xb7289a19 in __GI___assert_fail (
assertion=
file=0xb4c7d934 "/usr/src/
line=1643,
function=
#4 0xb49e30a0 in RTree<KIGFX:
---Type <return> to continue, or q <return> to quit---
this=0x9d09fe0, a_index=0, a_group=1, a_parVars=
at /usr/src/
#5 0xb49e3267 in RTree<KIGFX:
this=0x9d09fe0, a_parVars=
at /usr/src/
#6 0xb49e32f2 in RTree<KIGFX:
at /usr/src/
#7 0xb49e370b in RTree<KIGFX:
this=0x9d09fe0, a_node=<optimized out>, a_branch=
a_newNode=
at /usr/src/
#8 0xb49e38cf in RTree<KIGFX:
this=0x9d09fe0, a_branch=
a_newNode=
at /usr/src/
#9 0xb49e3a0f in RTree<KIGFX:
(this=
a_node=
at /usr/src/
#10 0xb49e3cf9 in RTree<KIGFX:
this=0x9d09fe0, a_rect=0xbfffe100, a_id=@0xbfffe0ec: 0xb5c0b20,
a_root=
---Type <return> to continue, or q <return> to quit---
at /usr/src/
#11 0xb49dea5e in Insert (a_dataId=
a_max=
at /usr/src/
#12 Insert (aItem=<optimized out>, this=0x9d09fe0)
at /usr/src/
#13 KIGFX::VIEW::Add (this=0x9d5f1c0, aItem=<optimized out>,
aDrawPriori
at /usr/src/
#14 0xb47f98af in KIGFX::
aDrawPriori
at /usr/src/
#15 0xb442a4c0 in GRID_HELPER:
at /usr/src/
#16 0xb4834d9f in PNS::TOOL_
aReason=
at /usr/src/
#17 0xb4844835 in LENGTH_
aReason=
at /usr/src/
#18 0xb49fc99f in TOOL_MANAGER:
aReason=
at /usr/src/
---Type <return> to continue, or q <return> to quit---
#19 0xb49fd2ba in TOOL_MANAGER:
at /usr/src/
#20 0xb438cb1b in PCB_EDIT_
at /usr/src/
#21 0xb4392ade in PCB_EDIT_
aKiway=
at /usr/src/
#22 0xb401005b in PCB::IFACE:
aParent=0x0, aClassId=5, aKiway=0x80f2680 <Kiway>, aCtlBits=1)
at /usr/src/
#23 0x0806dde7 in KIWAY::Player (this=<optimized out>, aFrameType=
doCreate=true, aParent=<optimized out>)
at /usr/src/
#24 0x080608ab in PGM_SINGLE_
at /usr/src/
#25 0x08063f53 in APP_SINGLE_
at /usr/src/
#26 0xb77238f6 in wxEntry (argc=@0xb78cc860: 1, argv=0x8130d20)
at src/common/
#27 0xb7723993 in wxEntry (argc=@0xbffff820: 1, argv=0xbffff8b4)
at src/common/
#28 0x0805dbe6 in main (argc=<optimized out>, argv=0xbffff8b4)
at /usr/src/
kicad-5.0.0
wxGTK-3.0.4 with gtk3
wxpython-3.0.2
build log: http:// git.altlinux. org/tasks/ 210485/ build/1100/ x86_64/ log