eeschema: Assertion failure and undesired behavior placing imported hierarchical pin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
If you happen to double-click while placing an imported hierarchical pin on the parent schematic, an assertion is thrown (caught in debug mode then causing the placed pin to disappear).
Steps to reproduce:
1) Create a new project
2) Start eeschema
3) Create a hierarchical sheet
4) Open newly-created hierarchical sheet
5) Place a hierarchical label
6) Go back to parent schematic
7) Click the 'Place hierarchical pin imported from the corresponding hierarchical label' button
8) Double click to try placing the hierarchical pin
P.S. I am also not able to utilize the helpful backtrace 'Save to file' or 'Copy to clipboard' buttons. 'Save to file' opens a blank window and 'Copy to clipboard' does nothing.
Application: kicad
Version: (2015-07-22 BZR 5978)-product debug build
wxWidgets: Version 3.0.2 (debug,
Platform: Linux 3.19.0-22-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.54.0
#0 0x00007ffff5c69bd9 in raise (sig=5) at ../sysdeps/
#1 0x00007ffff670eced in ?? () from /usr/lib/
#2 0x00007ffff670a5a1 in wxOnAssert(char const*, int, char const*, char const*, wchar_t const*) () from /usr/lib/
#3 0x00007fffd3a699a4 in moveItemWithMou
#4 0x00007fffd3b42140 in EDA_DRAW_
#5 0x00007fffd3b3980e in EDA_DRAW_
#6 0x00007fffd38fe755 in SCH_EDIT_
#7 0x00007fffd3b40f3f in EDA_DRAW_
#8 0x00007ffff670871e in wxAppConsoleBas
#9 0x00007ffff68a3f08 in wxEvtHandler:
#10 0x00007ffff68a400b in wxEventHashTabl
#11 0x00007ffff68a43b8 in wxEvtHandler:
#12 0x00007ffff68a4443 in wxEvtHandler:
#13 0x00007ffff68a44a5 in wxEvtHandler:
#14 0x00007ffff708b32b in wxScrollHelperE
#15 0x00007ffff68a4217 in wxEvtHandler:
#16 0x00007ffff6e06d43 in ?? () from /usr/lib/
#17 0x00007ffff5376d1f in ?? () from /usr/lib/
#18 0x00007ffff4d4c22f in g_closure_invoke () from /usr/lib/
#19 0x00007ffff4d5e03c in ?? () from /usr/lib/
#20 0x00007ffff4d661a5 in g_signal_
#21 0x00007ffff4d668ff in g_signal_emit () from /usr/lib/
#22 0x00007ffff548e61c in ?? () from /usr/lib/
#23 0x00007ffff5375464 in gtk_propagate_event () from /usr/lib/
#24 0x00007ffff53758fb in gtk_main_do_event () from /usr/lib/
#25 0x00007ffff4fe8bac in ?? () from /usr/lib/
#26 0x00007ffff4606c3d in g_main_
#27 0x00007ffff4606f20 in ?? () from /lib/x86_
#28 0x00007ffff4607242 in g_main_loop_run () from /lib/x86_
#29 0x00007ffff52fdda3 in gtk_dialog_run () from /usr/lib/
#30 0x00007ffff6dfd959 in wxGUIAppTraits:
#31 0x00007ffff670e3e2 in ?? () from /usr/lib/
#32 0x00007ffff670e7a0 in wxAppConsoleBas
#33 0x00007ffff6dbc660 in wxApp::
#34 0x00007ffff670eb7b in ?? () from /usr/lib/
#35 0x00007ffff670a5a1 in wxOnAssert(char const*, int, char const*, char const*, wchar_t const*) () from /usr/lib/
#36 0x00007fffd3a699a4 in moveItemWithMou
#37 0x00007fffd3b42140 in EDA_DRAW_
#38 0x00007fffd3b3980e in EDA_DRAW_
#39 0x00007fffd38fe755 in SCH_EDIT_
#40 0x00007fffd3b40f3f in EDA_DRAW_
#41 0x00007ffff670871e in wxAppConsoleBas
#42 0x00007ffff68a3f08 in wxEvtHandler:
#43 0x00007ffff68a400b in wxEventHashTabl
#44 0x00007ffff68a43b8 in wxEvtHandler:
#45 0x00007ffff68a4443 in wxEvtHandler:
#46 0x00007ffff68a44a5 in wxEvtHandler:
#47 0x00007ffff708b32b in wxScrollHelperE
#48 0x00007ffff68a4217 in wxEvtHandler:
#49 0x00007ffff6e06d43 in ?? () from /usr/lib/
#50 0x00007ffff5376d1f in ?? () from /usr/lib/
#51 0x00007ffff4d4c2d5 in g_closure_invoke () from /usr/lib/
#52 0x00007ffff4d5e03c in ?? () from /usr/lib/
#53 0x00007ffff4d661a5 in g_signal_
#54 0x00007ffff4d668ff in g_signal_emit () from /usr/lib/
#55 0x00007ffff548e61c in ?? () from /usr/lib/
#56 0x00007ffff5375464 in gtk_propagate_event () from /usr/lib/
#57 0x00007ffff53758fb in gtk_main_do_event () from /usr/lib/
#58 0x00007ffff4fe8bac in ?? () from /usr/lib/
#59 0x00007ffff4606c3d in g_main_
#60 0x00007ffff4606f20 in ?? () from /lib/x86_
#61 0x00007ffff4607242 in g_main_loop_run () from /lib/x86_
#62 0x00007ffff5374857 in gtk_main () from /usr/lib/
#63 0x00007ffff6dd9745 in wxGUIEventLoop:
#64 0x00007ffff674e750 in wxEventLoopBase
#65 0x00007ffff670aa46 in wxAppConsoleBas
#66 0x00000000004407a9 in APP_KICAD::OnRun (this=0x7707f0) at /home/user/
#67 0x00007ffff67a5660 in wxEntry(int&, wchar_t**) () from /usr/lib/
#68 0x000000000043e986 in main (argc=1, argv=0x7fffffff
tags: | added: eeschema |
description: | updated |
tags: | added: assert |
summary: |
- eeschema: Assertion failure leads to crash placing imported hierarchical - pin + eeschema: Assertion failure placing imported hierarchical pin |
summary: |
- eeschema: Assertion failure placing imported hierarchical pin + eeschema: Assertion failure and undesired behavior placing imported + hierarchical pin |
description: | updated |
Changed in kicad: | |
status: | New → Fix Committed |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
I can't reproduce a crash in: wchar_t, compiler with C++ ABI 1008,GCC 5.1.0,wx containers, compatible with 2.8)
USE_WX_ GRAPHICS_ CONTEXT= OFF
USE_WX_ OVERLAY= OFF
KICAD_ SCRIPTING= ON
KICAD_ SCRIPTING_ MODULES= ON
KICAD_ SCRIPTING_ WXPYTHON= ON
USE_FP_ LIB_TABLE= HARD_CODED_ ON
BUILD_ GITHUB_ PLUGIN= ON
Application: kicad
Version: (2015-07-17 BZR 5958)-kicad release build
wxWidgets: Version 3.0.2 (debug,
Platform: Linux 4.1.2-2-ARCH x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.58.0