← Back to team overview

kicad-developers team mailing list archive

Segfault in BOARD::ReplaceNetlist()

 

Was triggered by reloading the netlist with the 3D view open. Core file
available for further analysis on request.

I've had std::bad_alloc's happen when loading netlists too, not sure if
related.

Program received signal SIGSEGV, Segmentation fault.
0x00007fffe5e001cd in BOARD::ReplaceNetlist(NETLIST&, bool, REPORTER*)
() from /usr/local/bin/_pcbnew.kiface
(gdb) bt
#0  0x00007fffe5e001cd in BOARD::ReplaceNetlist(NETLIST&, bool,
REPORTER*) () from /usr/local/bin/_pcbnew.kiface
#1  0x00007fffe5d46464 in PCB_EDIT_FRAME::ReadPcbNetlist(wxString
const&, wxString const&, REPORTER*, bool, bool, bool, bool, bool, bool)
() from /usr/local/bin/_pcbnew.kiface
#2  0x00007fffe5ca0ee8 in
DIALOG_NETLIST::OnReadNetlistFileClick(wxCommandEvent&) ()
from /usr/local/bin/_pcbnew.kiface
#3  0x00007ffff69273f6 in
wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#4  0x00007ffff692779f in
wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#5  0x00007ffff6927852 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#6  0x00007ffff700acd9 in ?? ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#7  0x00007ffff3aca9a7 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff3ae3006 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff3ae3852 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff5137b45 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#11 0x00007ffff3aca9a7 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff3ae3006 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff3ae3852 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff5136949 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff51df099 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007ffff3aca61e in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff3adb4d0 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff3ae32db in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff3ae3852 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff52f693e in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff51dd434 in gtk_propagate_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007ffff51dd78b in gtk_main_do_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff4e4a7ac in ?? ()
from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#24 0x00007ffff3401355 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff3401688 in ?? ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff3401a82 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff51dc797 in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#28 0x00007ffff6fd0268 in wxEventLoop::Run() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#29 0x00007ffff7014f9b in wxDialog::ShowModal() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#30 0x00007fffe5ca1ced in PCB_EDIT_FRAME::InstallNetlistFrame(wxDC*) ()
from /usr/local/bin/_pcbnew.kiface
#31 0x00007fffe5d0c900 in
PCB_EDIT_FRAME::Process_Special_Functions(wxCommandEvent&) ()
from /usr/local/bin/_pcbnew.kiface
#32 0x00007ffff69273f6 in
wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#33 0x00007ffff6927564 in wxEventHashTable::HandleEvent(wxEvent&,
wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#34 0x00007ffff6927887 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#35 0x00007fffe5efe4cc in EDA_BASE_FRAME::ProcessEvent(wxEvent&) ()
from /usr/local/bin/_pcbnew.kiface
#36 0x00007ffff6927810 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#37 0x00007ffff702c4c6 in ?? ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#38 0x00007ffff3aca6e0 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff3adb750 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff3ae36bc in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff3ae3852 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff52f5b6c in gtk_widget_activate ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#43 0x00007ffff51f1dbd in gtk_menu_shell_activate_item ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#44 0x00007ffff51f215c in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#45 0x00007ffff51df099 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#46 0x00007ffff3aca6e0 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007ffff3adb4d0 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007ffff3ae32db in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007ffff3ae3852 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff52f693e in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#51 0x00007ffff51dd434 in gtk_propagate_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#52 0x00007ffff51dd78b in gtk_main_do_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#53 0x00007ffff4e4a7ac in ?? ()
from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#54 0x00007ffff3401355 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007ffff3401688 in ?? ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007ffff3401a82 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007ffff51dc797 in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#58 0x00007ffff6fd0268 in wxEventLoop::Run() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#59 0x00007ffff704233c in wxAppBase::MainLoop() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#60 0x0000000000421613 in _start ()


-- 
Andrew Zonenberg
PhD student, security group
Computer Science Department
Rensselaer Polytechnic Institute
http://colossus.cs.rpi.edu/~azonenberg/

Attachment: signature.asc
Description: This is a digitally signed message part


Follow ups