The library is added to my project symbol library table using the wizard. I then open the footprint editor and browse to the library. Backtrace (other threads follow): #0 0x00007ffff29ef678 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #1 0x00007ffff29f8bdc in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #2 0x00007ffff29f8fbf in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #3 0x00007ffff302ca60 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #4 0x00007ffff29e2c05 in g_object_unref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #5 0x00007ffff6c6cbfa in wxWindow::~wxWindow() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #6 0x00007ffff6d00327 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #7 0x00007ffff6e564d7 in wxWindowBase::Destroy() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #8 0x00007ffff6e56515 in wxWindowBase::DestroyChildren() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #9 0x00007ffff6c6cb67 in wxWindow::~wxWindow() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #10 0x00007fffcf40f1ea in DIALOG_SHIM::~DIALOG_SHIM (this=0x7fffffffbcf0, __in_chrg=) at /home/seth/code/kicad/kicad-launchpad/common/dialog_shim.cpp:93 #11 0x00007fffcf3b5d7d in DIALOG_GET_COMPONENT_BASE::~DIALOG_GET_COMPONENT_BASE (this=0x7fffffffbcf0, __in_chrg=) at /home/seth/code/kicad/kicad-launchpad/common/dialogs/dialog_get_component_base.cpp:90 #12 0x00007fffced2f48e in DIALOG_GET_COMPONENT::~DIALOG_GET_COMPONENT (this=0x7fffffffbcf0, __in_chrg=) at /home/seth/code/kicad/kicad-launchpad/include/dialog_get_component.h:54 #13 0x00007fffced2cc96 in PCB_BASE_FRAME::LoadModuleFromLibrary (this=0x5555574b4820, aLibrary=..., aTable=0x55555abd1030, aUseFootprintViewer=true, aDC=0x0) at /home/seth/code/kicad/kicad-launchpad/pcbnew/load_select_footprint.cpp:178 #14 0x00007fffcecff4aa in FOOTPRINT_EDIT_FRAME::Process_Special_Functions (this=0x5555574b4820, event=...) at /home/seth/code/kicad/kicad-launchpad/pcbnew/footprint_editor_utils.cpp:527 #15 0x00007ffff634440e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #16 0x00007ffff64c9ea5 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #17 0x00007ffff64c9f9b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #18 0x00007ffff64ca34b in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #19 0x00007fffcf435ca4 in EDA_BASE_FRAME::ProcessEvent (this=0x5555574b4820, aEvent=...) at /home/seth/code/kicad/kicad-launchpad/common/eda_base_frame.cpp:191 #20 0x00007ffff64ca153 in wxEvtHandler::DoTryChain(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #21 0x00007ffff64ca435 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #22 0x00007ffff6e562f8 in wxWindowBase::TryAfter(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #23 0x00007ffff7989878 in wxAuiToolBar::OnLeftUp(wxMouseEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-3.0.so.0 #24 0x00007ffff634440e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #25 0x00007ffff64c9ea5 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #26 0x00007ffff64c9f9b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #27 0x00007ffff64ca34b in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #28 0x00007ffff64ca3d3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #29 0x00007ffff64ca435 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #30 0x00007ffff64ca1a7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #31 0x00007ffff6c700d3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #32 0x00007ffff30077bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #33 0x00007ffff29ddf75 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #34 0x00007ffff29eff82 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #35 0x00007ffff29f867f in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #36 0x00007ffff29f8fbf in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #37 0x00007ffff311f8ac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #38 0x00007ffff3005f84 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #39 0x00007ffff300633b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #40 0x00007ffff2c7bcbc in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 ---Type to continue, or q to quit--- #41 0x00007ffff1f547f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007ffff1f54a60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007ffff1f54d82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007ffff30053b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #45 0x00007ffff6c41e65 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #46 0x00007ffff638627b in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #47 0x00007ffff634b776 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #48 0x00005555555e23ad in APP_KICAD::OnRun (this=0x555555789270) at /home/seth/code/kicad/kicad-launchpad/kicad/kicad.cpp:233 #49 0x00007ffff63d7cd0 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #50 0x00005555555e0e41 in main (argc=1, argv=0x7fffffffe158) at /home/seth/code/kicad/kicad-launchpad/kicad/kicad.cpp:265 (gdb) thread 2 [Switching to thread 2 (Thread 0x7fffded6a700 (LWP 5160))] #0 0x00007ffff35fe6ad in poll () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) bt #0 0x00007ffff35fe6ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffff1f549f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff1f54b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff1f54b51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff1f7c3d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff38c5494 in start_thread (arg=0x7fffded6a700) at pthread_create.c:333 #6 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 3 [Switching to thread 3 (Thread 0x7fffde569700 (LWP 5161))] #0 0x00007ffff35fe6ad in poll () at ../sysdeps/unix/syscall-template.S:84 84 in ../sysdeps/unix/syscall-template.S (gdb) bt #0 0x00007ffff35fe6ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffff1f549f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff1f54d82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fffec815656 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007ffff1f7c3d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff38c5494 in start_thread (arg=0x7fffde569700) at pthread_create.c:333 #6 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 4 [Switching to thread 4 (Thread 0x7fffddd68700 (LWP 5162))] #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory. (gdb) bt #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff1f9a36a in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff1f28e89 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff1f294ac in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff1f7ce9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff1f7c3d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007ffff38c5494 in start_thread (arg=0x7fffddd68700) at pthread_create.c:333 #7 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 5 [Switching to thread 5 (Thread 0x7fffc917c700 (LWP 5190))] #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 44 ../../../src/libgomp/config/linux/x86/futex.h: No such file or directory. (gdb) bt #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 #1 do_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/wait.h:67 #2 gomp_barrier_wait_end (bar=0x55555920c530, state=24) at ../../../src/libgomp/config/linux/bar.c:48 #3 0x00007ffff3d08690 in gomp_thread_start (xdata=) at ../../../src/libgomp/team.c:123 #4 0x00007ffff38c5494 in start_thread (arg=0x7fffc917c700) at pthread_create.c:333 #5 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 6 [Switching to thread 6 (Thread 0x7fffc897b700 (LWP 5191))] #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 44 in ../../../src/libgomp/config/linux/x86/futex.h (gdb) bt #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 #1 do_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/wait.h:67 #2 gomp_barrier_wait_end (bar=0x55555920c530, state=24) at ../../../src/libgomp/config/linux/bar.c:48 #3 0x00007ffff3d08690 in gomp_thread_start (xdata=) at ../../../src/libgomp/team.c:123 #4 0x00007ffff38c5494 in start_thread (arg=0x7fffc897b700) at pthread_create.c:333 #5 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 7 [Switching to thread 7 (Thread 0x7fffc817a700 (LWP 5192))] #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 44 in ../../../src/libgomp/config/linux/x86/futex.h (gdb) bt #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 #1 do_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/wait.h:67 #2 gomp_barrier_wait_end (bar=0x55555920c530, state=24) at ../../../src/libgomp/config/linux/bar.c:48 #3 0x00007ffff3d08690 in gomp_thread_start (xdata=) at ../../../src/libgomp/team.c:123 #4 0x00007ffff38c5494 in start_thread (arg=0x7fffc817a700) at pthread_create.c:333 #5 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) thread 8 [Switching to thread 8 (Thread 0x7fffc7979700 (LWP 5193))] #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 44 in ../../../src/libgomp/config/linux/x86/futex.h (gdb) bt #0 futex_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/x86/futex.h:44 #1 do_wait (val=24, addr=0x55555920c534) at ../../../src/libgomp/config/linux/wait.h:67 #2 gomp_barrier_wait_end (bar=0x55555920c530, state=24) at ../../../src/libgomp/config/linux/bar.c:48 #3 0x00007ffff3d08690 in gomp_thread_start (xdata=) at ../../../src/libgomp/team.c:123 #4 0x00007ffff38c5494 in start_thread (arg=0x7fffc7979700) at pthread_create.c:333 #5 0x00007ffff3607aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97