Crash in eeschema adding a symbol and zoom crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Invalid
|
Critical
|
Jon Evans |
Bug Description
I have tried to attach the coredump, but the stack trace looks like this:
(gdb) bt
#0 0x00007f2d80d6021a in SCH_COMPONENT:
#1 0x00007f2d80c9a3d3 in CONNECTION_
#2 0x00007f2d80c9c86a in CONNECTION_
#3 0x00007f2d80ca5ba3 in std::__
#4 0x00007f2d80ca58c8 in std::__
#5 0x00007f2d80ca6d88 in std::thread:
#6 0x00007f2d80ca6d49 in std::thread:
#7 0x00007f2d80ca6d1e in std::thread:
#8 0x00007f2da1bee063 in std::execute_
#9 0x00007f2da1979a9d in start_thread () at /usr/lib/
#10 0x00007f2da18a9b23 in clone () at /usr/lib/libc.so.6
I am not sure I can reproduce it, but it happened when I tried to place a symbol I just picked from the symbol chooser. It felt sort of slow to place it, meaning the that opaque.
Application: kicad
Version: (5.1.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.64.1 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.1.1 libpsl/0.20.2 (+libidn2/2.1.1) libssh2/1.8.1 nghttp2/1.36.0
Platform: Linux 5.0.5-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.69.0
Curl: 7.64.1
Compiler: GCC 8.2.1 with C++ ABI 1013
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=OFF
tags: | added: eeschema |
Changed in kicad: | |
assignee: | nobody → Jon Evans (craftyjon) |
Changed in kicad: | |
status: | New → Incomplete |
I got another crash, with another backtrace but triggered by similar actions. In this case I was placing a hierarchical pin in the symbol for a subsheet.
Version: (5.1.0- 161-gd928aa978) , debug build
(gdb) bt cxx11:: basic_string< wchar_t, std::char_ traits< wchar_t> , std::allocator< wchar_t> >::length() const (this=0x6500000065) gcc/src/ gcc-build/ x86_64- pc-linux- gnu/libstdc+ +-v3/include/ bits/basic_ string. h:936 cxx11:: basic_string< wchar_t, std::char_ traits< wchar_t> , std::allocator< wchar_t> >::_M_assign( std::__ cxx11:: basic_string< wchar_t, std::char_ traits< wchar_t> , std::allocator< wchar_t> > const&) 0x7ffc651b9d88, __str=<error reading variable: Cannot access memory at address 0x650000006d>) at /build/ gcc/src/ gcc-build/ x86_64- pc-linux- gnu/libstdc+ +-v3/include/ bits/basic_ string. tcc:259 er::Reinit( wxString const&) () at /usr/lib/ libwx_baseu- 3.0.so. 0 er::SetString( wxString const&, wxString const&, wxStringTokeniz erMode) () at /usr/lib/ libwx_baseu- 3.0.so. 0 :GetRef( SCH_SHEET_ PATH const*) (this=0x55c9637 62ef0, sheet=0x7ffc651 ba090) at /home/nickoe/ kicad-source- mirror/ eeschema/ sch_component. cpp:593 :GetDefaultNetN ame(SCH_ SHEET_PATH) (this=0x55c9637 68060, aPath=...) at /home/nickoe/ kicad-source- mirror/ eeschema/ sch_pin. cpp:75 GRAPH:: updateItemConne ctivity( SCH_SHEET_ PATH, std::vector< SCH_ITEM* , std::allocator< SCH_ITEM* > >) (this=0x55c9532 e7a20, aSheet=..., aItemList= std::vector of length 205, capacity 205 = {...}) kicad-source- mirror/ eeschema/ connection_ graph.cpp: 376 GRAPH:: Recalculate( SCH_SHEET_ LIST, bool) (this=0x55c9532 e7a20, aSheetList=..., aUnconditional= true) at /home/nickoe/ kicad-source- mirror/ eeschema/ connection_ graph.cpp: 316 FRAME:: RecalculateConn ections( ) (this=0x55c955b 45110) at /home/nickoe/ kicad-source- mirror/ eeschema/ sch_edit_ frame.cpp: 1537 FRAME:: addCurrentItemT oScreen( ) (this=0x55c955b 45110) at /home/nickoe/ kicad-source- mirror/ eeschema/ sch_edit_ frame.cpp: 1462 FRAME:: OnLeftClick( wxDC*, wxPoint const&) (this=0x55c955b 45110, aDC=0x0, aPosition=...) at /home/nickoe/ kicad-source- mirror/ eeschema/ onleftclick. cpp:90 PANEL:: OnMouseEvent( wxMouseEvent& ) (this=0x55c9559 e3a70, event=...) at /home/nickoe/ kicad-source- mirror/ eeschema/ sch_draw_ panel.cpp: 363 :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib/ libwx_baseu- 3.0.so. 0 :SearchDynamicE ventTable( wxEvent& ) () at /usr/lib/ libwx_baseu- 3.0.so. 0 :TryHereOnly( wxEvent& ) () at /usr/lib/ libwx_baseu- 3.0.so. 0 :ProcessEventLo cally(wxEvent& ) () at /usr/lib/ libwx_baseu- 3.0.so. 0 :ProcessEvent( wxEvent& ) () at /...
#0 0x00007f53fbb8b9f2 in std::__
at /build/
#1 0x00007f53fbb8b9f2 in std::__
(this=
#2 0x00007f53fcbf62e1 in wxStringTokeniz
#3 0x00007f53fcbf6891 in wxStringTokeniz
#4 0x00007f53ed55c3c2 in SCH_COMPONENT:
#5 0x00007f53ed5ca6ec in SCH_PIN:
#6 0x00007f53ed49fdda in CONNECTION_
at /home/nickoe/
#7 0x00007f53ed49f559 in CONNECTION_
#8 0x00007f53ed5fe93f in SCH_EDIT_
#9 0x00007f53ed5fdd85 in SCH_EDIT_
#10 0x00007f53ed523973 in SCH_EDIT_
#11 0x00007f53ed53c100 in SCH_DRAW_
#12 0x00007f53fcc8a89e in wxEvtHandler:
#13 0x00007f53fcc8ac1b in wxEvtHandler:
#14 0x00007f53fcc8acb1 in wxEvtHandler:
#15 0x00007f53fcc8ad64 in wxEvtHandler:
#16 0x00007f53fcc8ae02 in wxEvtHandler: