Just freshly installed Ubuntu 18.04 and Kicad 5 tonight, still having the segmentation fault problem with pcbnew and footprint editor. Backtrace as follows:
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Gtk-Message: 22:15:33.730: Failed to load module "canberra-gtk-module"
Program received signal SIGSEGV, Segmentation fault.
0x00007fffdff42bb7 in wxStatusBarBase::CalculateAbsWidths(int) const ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
(gdb) bt
#0 0x00007fffdff42bb7 in wxStatusBarBase::CalculateAbsWidths(int) const ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#1 0x00007fffdfde2a2e in wxStatusBar::DoUpdateFieldWidths() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#2 0x00007fffdfde2d09 in wxStatusBar::OnSize(wxSizeEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#3 0x00007ffff6b4d4be in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4 0x00007ffff6b4d5c3 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5 0x00007ffff6b4d98b in wxEvtHandler::TryHereOnly(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x00007ffff6b4da13 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x00007ffff6b4da75 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8 0x00007ffff6b4d7d7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9 0x00007ffff72b566e in wxWindow::DoSetSize(int, int, int, int, int) ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#10 0x00007ffff72f407d in wxStatusBar::Create(wxWindow*, int, long, wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff73c4096 in wxFrameBase::OnCreateStatusBar(int, long, int, wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#12 0x00007ffff73c4273 in wxFrameBase::CreateStatusBar(int, long, int, wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#13 0x00007fffea3fe9e8 in EDA_DRAW_FRAME::EDA_DRAW_FRAME (this=0x5555574be710,
aKiway=<optimized out>, aParent=<optimized out>,
aFrameType=<optimized out>, aTitle=..., aPos=..., aSize=...,
aStyle=541335104, aFrameName=...) at ./kicad/common/draw_frame.cpp:173
#14 0x00007fffea202c8e in PCB_BASE_FRAME::PCB_BASE_FRAME (this=0x5555574be710,
aKiway=<optimized out>, aParent=<optimized out>, aFrameType=FRAME_PCB,
aTitle=..., aPos=..., aSize=..., aStyle=541335104, aFrameName=...)
at ./kicad/pcbnew/pcb_base_frame.cpp:108
#15 0x00007fffe9e87e94 in PCB_BASE_EDIT_FRAME::PCB_BASE_EDIT_FRAME (
aFrameName=..., aStyle=541335104, aSize=..., aPos=..., aTitle=...,
aFrameType=FRAME_PCB, aParent=0x0, aKiway=0x555555810140 <Kiway>, this=
0x5555574be710) at ./kicad/pcbnew/./pcb_base_edit_frame.h:42
#16 PCB_EDIT_FRAME::PCB_EDIT_FRAME (this=0x5555574be710,
aKiway=0x555555810140 <Kiway>, aParent=0x0)
at ./kicad/pcbnew/pcb_edit_frame.cpp:321
#17 0x00007fffe9b55e73 in PCB::IFACE::CreateWindow (this=<optimized out>,
aParent=0x0, aClassId=5, aKiway=0x555555810140 <Kiway>,
aCtlBits=<optimized out>) at ./kicad/pcbnew/pcbnew.cpp:113
#18 0x000055555559577b in KIWAY::Player (this=0x555555810140 <Kiway>,
---Type <return> to continue, or q <return> to quit---
aFrameType=FRAME_PCB, doCreate=<optimized out>, aParent=0x0)
at ./kicad/common/kiway.cpp:329
#19 0x0000555555589561 in PGM_SINGLE_TOP::OnPgmInit (
this=0x555555810560 <program>) at ./kicad/common/single_top.cpp:322
#20 0x000055555558c850 in APP_SINGLE_TOP::OnInit (this=<optimized out>)
at ./kicad/common/single_top.cpp:128
#21 0x00007ffff6a5bb3a in wxEntry(int&, wchar_t**) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#22 0x0000555555586888 in main (argc=<optimized out>, argv=<optimized out>)
at ./kicad/common/single_top.cpp:239
Just freshly installed Ubuntu 18.04 and Kicad 5 tonight, still having the segmentation fault problem with pcbnew and footprint editor. Backtrace as follows:
Using host libthread_db library "/lib/x86_ 64-linux- gnu/libthread_ db.so.1" . gtk-module"
Gtk-Message: 22:15:33.730: Failed to load module "canberra-
Program received signal SIGSEGV, Segmentation fault. ::CalculateAbsW idths(int) const () x86_64- linux-gnu/ libwx_gtk3u_ core-3. 0.so.0 ::CalculateAbsW idths(int) const () x86_64- linux-gnu/ libwx_gtk3u_ core-3. 0.so.0 :DoUpdateFieldW idths() () x86_64- linux-gnu/ libwx_gtk3u_ core-3. 0.so.0 :OnSize( wxSizeEvent& ) () x86_64- linux-gnu/ libwx_gtk3u_ core-3. 0.so.0 :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 e::HandleEvent( wxEvent& , wxEvtHandler*) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :TryHereOnly( wxEvent& ) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEventLo cally(wxEvent& ) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEvent( wxEvent& ) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :SafelyProcessE vent(wxEvent& ) () x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :DoSetSize( int, int, int, int, int) () x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 :Create( wxWindow* , int, long, wxString const&) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 :OnCreateStatus Bar(int, long, int, wxString const&) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 :CreateStatusBa r(int, long, int, wxString const&) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 FRAME:: EDA_DRAW_ FRAME (this=0x5555574 be710, <optimized out>, aParent=<optimized out>, <optimized out>, aTitle=..., aPos=..., aSize=..., 541335104, aFrameName=...) at ./kicad/ common/ draw_frame. cpp:173 FRAME:: PCB_BASE_ FRAME (this=0x5555574 be710, <optimized out>, aParent=<optimized out>, aFrameType= FRAME_PCB, pcbnew/ pcb_base_ frame.cpp: 108 EDIT_FRAME: :PCB_BASE_ EDIT_FRAME ( FRAME_PCB, aParent=0x0, aKiway= 0x555555810140 <Kiway>, this= pcbnew/ ./pcb_base_ edit_frame. h:42 FRAME:: PCB_EDIT_ FRAME (this=0x5555574 be710, 0x555555810140 <Kiway>, aParent=0x0) pcbnew/ pcb_edit_ frame.cpp: 321 :CreateWindow (this=<optimized out>, 0x555555810140 <Kiway>, <optimized out>) at ./kicad/ pcbnew/ pcbnew. cpp:113 10140 <Kiway>, FRAME_PCB, doCreate=<optimized out>, aParent=0x0) common/ kiway.cpp: 329 TOP::OnPgmInit ( 0x555555810560 <program>) at ./kicad/ common/ single_ top.cpp: 322 TOP::OnInit (this=<optimized out>) common/ single_ top.cpp: 128 x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 common/ single_ top.cpp: 239
0x00007fffdff42bb7 in wxStatusBarBase
from /usr/lib/
(gdb) bt
#0 0x00007fffdff42bb7 in wxStatusBarBase
from /usr/lib/
#1 0x00007fffdfde2a2e in wxStatusBar:
from /usr/lib/
#2 0x00007fffdfde2d09 in wxStatusBar:
from /usr/lib/
#3 0x00007ffff6b4d4be in wxEvtHandler:
from /usr/lib/
#4 0x00007ffff6b4d5c3 in wxEventHashTabl
#5 0x00007ffff6b4d98b in wxEvtHandler:
from /usr/lib/
#6 0x00007ffff6b4da13 in wxEvtHandler:
from /usr/lib/
#7 0x00007ffff6b4da75 in wxEvtHandler:
from /usr/lib/
#8 0x00007ffff6b4d7d7 in wxEvtHandler:
from /usr/lib/
#9 0x00007ffff72b566e in wxWindow:
from /usr/lib/
#10 0x00007ffff72f407d in wxStatusBar:
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff73c4096 in wxFrameBase:
#12 0x00007ffff73c4273 in wxFrameBase:
#13 0x00007fffea3fe9e8 in EDA_DRAW_
aKiway=
aFrameType=
aStyle=
#14 0x00007fffea202c8e in PCB_BASE_
aKiway=
aTitle=..., aPos=..., aSize=..., aStyle=541335104, aFrameName=...)
at ./kicad/
#15 0x00007fffe9e87e94 in PCB_BASE_
aFrameName=..., aStyle=541335104, aSize=..., aPos=..., aTitle=...,
aFrameType=
0x5555574be710) at ./kicad/
#16 PCB_EDIT_
aKiway=
at ./kicad/
#17 0x00007fffe9b55e73 in PCB::IFACE:
aParent=0x0, aClassId=5, aKiway=
aCtlBits=
#18 0x000055555559577b in KIWAY::Player (this=0x5555558
---Type <return> to continue, or q <return> to quit---
aFrameType=
at ./kicad/
#19 0x0000555555589561 in PGM_SINGLE_
this=
#20 0x000055555558c850 in APP_SINGLE_
at ./kicad/
#21 0x00007ffff6a5bb3a in wxEntry(int&, wchar_t**) ()
from /usr/lib/
#22 0x0000555555586888 in main (argc=<optimized out>, argv=<optimized out>)
at ./kicad/