Comment 19 for bug 1774316

Revision history for this message
antoha-mi (antoha-mi) wrote :

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