In response to a message written on 02.07.2015, 05:44, from Garth Corral:
While poking at function keys in response to the earlier thread about, uh,
function keys. I stumbled on a crash caused by switching to the default canvas
from the default canvas. I was only able to to repro this when I performed the
switch (whether by menu or key) immediately after startup, before switching
away from the default canvas. I’m not sure when this showed up or if it is
specific to OS X.
To repro:
1. Start kicad
2. Launch pcbnew
3. Select View->Switch canvas to default (or F9)
* thread #1: tid = 0x8fd8c0, 0x000000010d4eddb4
_pcbnew.kiface`VECTOR2<double>::VECTOR2(this=0x00007fff5fbfd3e0,
aPoint=0x0000000000000a70) + 20 at vector2d.h:263, queue = 'com.apple.main-thread',
stop reason = EXC_BAD_ACCESS (code=1, address=0xa70)
* frame #0: 0x000000010d4eddb4
_pcbnew.kiface`VECTOR2<double>::VECTOR2(this=0x00007fff5fbfd3e0,
aPoint=0x0000000000000a70) + 20 at vector2d.h:263
frame #1: 0x000000010d4ed66d
_pcbnew.kiface`VECTOR2<double>::VECTOR2(this=0x00007fff5fbfd3e0,
aPoint=0x0000000000000a70) + 29 at vector2d.h:265
frame #2: 0x000000010d823bac
_pcbnew.kiface`PCBNEW_CONTROL::Reset(this=0x0000000110539d00,
aReason=GAL_SWITCH) + 108 at pcbnew_control.cpp:70
frame #3: 0x000000010e01128b
_pcbnew.kiface`TOOL_MANAGER::ResetTools(this=0x0000000110527ae0,
aReason=GAL_SWITCH) + 1179 at tool_manager.cpp:433
frame #4: 0x000000010d445d86
_pcbnew.kiface`PCB_EDIT_FRAME::UseGalCanvas(this=0x0000000102061400,
aEnable=false) + 214 at pcbframe.cpp:674
frame #5: 0x000000010d4424f1
_pcbnew.kiface`PCB_EDIT_FRAME::SwitchCanvas(this=0x0000000102061400,
aEvent=0x00007fff5fbfdd88) + 273 at pcbframe.cpp:708
frame #6: 0x0000000101409a1b
libwx_baseu-3.0.0.dylib`wxAppConsoleBase::HandleEvent(this=0x0000000101f22a50,
handler=0x0000000102061400, func=0x000000010d4423e0,
event=0x00007fff5fbfdd88)(wxEvent&), wxEvent&) const + 139 at appbase.cpp:611
frame #7: 0x0000000101409ac7
libwx_baseu-3.0.0.dylib`wxAppConsoleBase::CallEventHandler(this=0x0000000101f22a50,
handler=0x0000000102061400, functor=0x0000000101e2c480,
event=0x00007fff5fbfdd88) const + 151 at appbase.cpp:623
frame #8: 0x0000000101576267
libwx_baseu-3.0.0.dylib`wxEvtHandler::ProcessEventIfMatchesId(entry=0x000000010eed9cd0,
handler=0x0000000102061400, event=0x00007fff5fbfdd88) + 231 at event.cpp:1397
frame #9: 0x0000000101576043
libwx_baseu-3.0.0.dylib`wxEventHashTable::HandleEvent(this=0x000000010eed94c0,
event=0x00007fff5fbfdd88, self=0x0000000102061400) + 243 at event.cpp:1003
frame #10: 0x0000000101577df6
libwx_baseu-3.0.0.dylib`wxEvtHandler::TryHereOnly(this=0x0000000102061400,
event=0x00007fff5fbfdd88) + 134 at event.cpp:1594
frame #11: 0x000000010157921d
libwx_baseu-3.0.0.dylib`wxEvtHandler::TryBeforeAndHere(this=0x0000000102061400,
event=0x00007fff5fbfdd88) + 77 at event.h:3680
frame #12: 0x0000000101577b19
libwx_baseu-3.0.0.dylib`wxEvtHandler::ProcessEvent(this=0x0000000102061400,
event=0x00007fff5fbfdd88) + 313 at event.cpp:1496
frame #13: 0x000000010df79aad
_pcbnew.kiface`EDA_BASE_FRAME::ProcessEvent(this=0x0000000102061400,
aEvent=0x00007fff5fbfdd88) + 45 at basicframe.cpp:164
<snip>
Confirmed on 5852/Linux.
Application: kicad
Version: (after 2015-may-25 BZR unknown)-BZR5852 release build
wxWidgets: Version 3.0.2 (release,wchar_t,compiler with C++ ABI 1002,GCC
4.9.2,wx containers,compatible with 2.8)
Platform: Linux 4.0.4-2 x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.57.0
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=OFF
--
Best Regards,
LordBlick
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp