Random crash in wxAnyValueTypeGlobals::FindVariantDataFactory when opening zone properties or Properties panel
Stack trace
> wxbase32u_vc.dll!wxAnyValueTypeGlobals::FindVariantDataFactory(const wxAnyValueType * type_) Line 84 C++
wxbase32u_vc.dll!wxConvertAnyToVariant(const wxAny & any, wxVariant * variant) Line 190 C++
[Inline Frame] wxbase32u_vc.dll!wxAny::GetAs(wxVariant *) Line 1023 C++
wxbase32u_vc.dll!wxVariant::wxVariant(const wxAny & any) Line 200 C++
_pcbnew.dll!ZONE_SETTINGS::SetupLayersList(wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers, bool aFpEditorMode) Line 237 C++
_pcbnew.dll!DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(PCB_BASE_FRAME * aParent, ZONE_SETTINGS * aSettings, CONVERT_SETTINGS * aConvertSettings) Line 197 C++
_pcbnew.dll!InvokeCopperZonesEditor(PCB_BASE_FRAME * aCaller, ZONE_SETTINGS * aSettings, CONVERT_SETTINGS * aConvertSettings) Line 135 C++
_pcbnew.dll!PCB_EDIT_FRAME::Edit_Zone_Params(ZONE * aZone) Line 63 C++
_pcbnew.dll!PCB_EDIT_FRAME::OnEditItemRequest(BOARD_ITEM * aItem) Line 165 C++
_pcbnew.dll!EDIT_TOOL::Properties(const TOOL_EVENT & aEvent) Line 1042 C++
[Inline Frame] _pcbnew.dll!std::_Func_class<int,TOOL_EVENT const &>::operator()(const TOOL_EVENT &) Line 878 C++
_pcbnew.dll!COROUTINE<int,TOOL_EVENT const &>::callerStub(__int64 aData) Line 432 C++
_pcbnew.dll!make_fcontext() Unknown
Screenshots
Steps to reproduce
- Work on a PCB
- Press E on a zone to edit properties
- Crash
KiCad Version
Application: KiCad (64-bit)
Version: (6.99.0-4228-gbb1258b923-dirty), release build
Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 4.2.0
FontConfig 2.14.0
libcurl/7.83.1-DEV Schannel zlib/1.2.12
Platform: Windows 10 (build 19044), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Nov 7 2022 14:50:34
wxWidgets: 3.2.1 (wchar_t,wx containers)
Boost: 1.79.0
OCC: 7.6.0
Curl: 7.83.1-DEV
Compiler: Visual C++ 1933 without C++ ABI
Build settings:
KICAD_SPICE=OFF