Pavel
output is:
#0 memset () at ../sysdeps/x86_64/rtld-memset.S:33
#1 0x00007ffff7de0bf9 in _dl_map_object_from_fd (
name=name@entry=0x1be8db0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so", fd=<optimized out>, fbp=fbp@entry=0x7fffffffcdc8,
realname=<optimized out>, loader=loader@entry=0x0, l_type=l_type@entry=2,
mode=mode@entry=-1879048190, stack_endp=stack_endp@entry=0x7fffffffcdc0,
nsid=nsid@entry=0) at dl-load.c:1393
#2 0x00007ffff7de2e00 in _dl_map_object (loader=0x0,
loader@entry=0x7ffff7ff94d0,
name=name@entry=0x1be8db0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so", type=type@entry=2, trace_mode=trace_mode@entry=0,
mode=mode@entry=-1879048190, nsid=<optimized out>) at dl-load.c:2605
#3 0x00007ffff7deea54 in dl_open_worker (a=a@entry=0x7fffffffd348)
at dl-open.c:235
#4 0x00007ffff7de9ff4 in _dl_catch_error (
objname=objname@entry=0x7fffffffd338,
errstring=errstring@entry=0x7fffffffd340,
mallocedp=mallocedp@entry=0x7fffffffd330,
operate=operate@entry=0x7ffff7dee9a0 <dl_open_worker>,
args=args@entry=0x7fffffffd348) at dl-error.c:187
#5 0x00007ffff7dee3bb in _dl_open (
file=0x1be8db0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so",
mode=-2147483646, caller_dlopen=<optimized out>, nsid=-2, argc=1,
---Type <return> to continue, or q <return> to quit---
argv=0x7fffffffe018, env=0xbf1f20) at dl-open.c:661
#6 0x00007ffff4b4002b in dlopen_doit (a=a@entry=0x7fffffffd560) at dlopen.c:66
#7 0x00007ffff7de9ff4 in _dl_catch_error (objname=0xbf3740,
errstring=0xbf3748, mallocedp=0xbf3738,
operate=0x7ffff4b3ffd0 <dlopen_doit>, args=0x7fffffffd560)
at dl-error.c:187
#8 0x00007ffff4b4062d in _dlerror_run (
operate=operate@entry=0x7ffff4b3ffd0 <dlopen_doit>,
args=args@entry=0x7fffffffd560) at dlerror.c:163
#9 0x00007ffff4b400c1 in __dlopen (file=<optimized out>, mode=<optimized out>)
at dlopen.c:87
#10 0x00007ffff7b5454d in wxDynamicLibrary::RawLoad(wxString const&, int) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#11 0x00007ffff7afa482 in wxDynamicLibrary::Load(wxString const&, int) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#12 0x00000000006d0162 in wxDynamicLibrary::wxDynamicLibrary(wxString const&, int) ()
#13 0x00000000006c3666 in PlugInManager::LoadPlugIn(wxString) ()
#14 0x00000000006c1fe0 in PlugInManager::LoadAllPlugIns(wxString const&, bool)
()
#15 0x0000000000688fb2 in options::CreateControls() ()
#16 0x0000000000672297 in options:

ptions(MyFrame*, int, wxString const&, wxPoint const&, wxSize const&, long) ()
---Type <return> to continue, or q <return> to quit---
#17 0x000000000051b26e in MyFrame:

oOptionsDialog() ()
#18 0x000000000051899e in MyFrame::OnToolLeftClick(wxCommandEvent&) ()
#19 0x00007ffff7b68966 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEn tryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#20 0x00007ffff7b68a0b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#21 0x00007ffff7b68d77 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#22 0x00007ffff7b68d00 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#23 0x00007ffff7760ef9 in wxWindowBase::TryParent(wxEvent&) ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#24 0x00007ffff7b688c8 in wxEvtHandler::ProcessPendingEvents() ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#25 0x00007ffff7ae6161 in wxAppConsole::ProcessPendingEvents() ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#26 0x00007ffff76f4d4e in wxAppBase::ProcessIdle() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#27 0x00007ffff766fdb1 in ?? ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#28 0x00007ffff38d2ce5 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#29 0x00007ffff38d3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff38d330a in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff462e447 in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff768328a in wxEventLoop::Run() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#33 0x00007ffff76f4b4c in wxAppBase::MainLoop() ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#34 0x00007ffff7b15e5d in wxEntry(int&, wchar_t**) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#35 0x000000000050d166 in main ()
If I remove the conf file ...mv ~/.opencpn/opencpn.conf ~/.opencpn/opencpn.conf.bak
then opencpn starts tells me 'no
charts installed go to options...' and crashes straight away.
gdb bt output:
#0 memset () at ../sysdeps/x86_64/rtld-memset.S:33
#1 0x00007ffff7de0bf9 in _dl_map_object_from_fd (
name=name@entry=0x17686f0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so", fd=<optimized out>, fbp=fbp@entry=0x7fffffffc7e8,
realname=<optimized out>, loader=loader@entry=0x0, l_type=l_type@entry=2,
mode=mode@entry=-1879048190, stack_endp=stack_endp@entry=0x7fffffffc7e0,
nsid=nsid@entry=0) at dl-load.c:1393
#2 0x00007ffff7de2e00 in _dl_map_object (loader=0x0,
loader@entry=0x7ffff7ff94d0,
name=name@entry=0x17686f0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so", type=type@entry=2, trace_mode=trace_mode@entry=0,
mode=mode@entry=-1879048190, nsid=<optimized out>) at dl-load.c:2605
#3 0x00007ffff7deea54 in dl_open_worker (a=a@entry=0x7fffffffcd68)
at dl-open.c:235
#4 0x00007ffff7de9ff4 in _dl_catch_error (
objname=objname@entry=0x7fffffffcd58,
errstring=errstring@entry=0x7fffffffcd60,
mallocedp=mallocedp@entry=0x7fffffffcd50,
operate=operate@entry=0x7ffff7dee9a0 <dl_open_worker>,
args=args@entry=0x7fffffffcd68) at dl-error.c:187
#5 0x00007ffff7dee3bb in _dl_open (
file=0x17686f0 "/usr/lib/opencpn/libwatchdog_amd64_pi110_v10_pi.so",
mode=-2147483646, caller_dlopen=<optimized out>, nsid=-2, argc=1,
argv=0x7fffffffe018, env=0xbf1f20) at dl-open.c:661
#6 0x00007ffff4b4002b in dlopen_doit (a=a@entry=0x7fffffffcf80) at dlopen.c:66
#7 0x00007ffff7de9ff4 in _dl_catch_error (objname=0xbf3740,
errstring=0xbf3748, mallocedp=0xbf3738,
operate=0x7ffff4b3ffd0 <dlopen_doit>, args=0x7fffffffcf80)
at dl-error.c:187
#8 0x00007ffff4b4062d in _dlerror_run (
operate=operate@entry=0x7ffff4b3ffd0 <dlopen_doit>,
args=args@entry=0x7fffffffcf80) at dlerror.c:163
#9 0x00007ffff4b400c1 in __dlopen (file=<optimized out>, mode=<optimized out>)
at dlopen.c:87
#10 0x00007ffff7b5454d in wxDynamicLibrary::RawLoad(wxString const&, int) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#11 0x00007ffff7afa482 in wxDynamicLibrary::Load(wxString const&, int) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#12 0x00000000006d0162 in wxDynamicLibrary::wxDynamicLibrary(wxString const&, int) ()
#13 0x00000000006c3666 in PlugInManager::LoadPlugIn(wxString) ()
#14 0x00000000006c1fe0 in PlugInManager::LoadAllPlugIns(wxString const&, bool)
()
#15 0x0000000000688fb2 in options::CreateControls() ()
#16 0x0000000000672297 in options:

ptions(MyFrame*, int, wxString const&, wxPoint const&, wxSize const&, long) ()
---Type <return> to continue, or q <return> to quit---
#17 0x000000000051b26e in MyFrame:

oOptionsDialog() ()
#18 0x0000000000510aa6 in MyApp::OnInit() ()
#19 0x0000000000530505 in wxAppConsole::CallOnInit() ()
#20 0x00007ffff7b15e4c in wxEntry(int&, wchar_t**) ()
from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#21 0x000000000050d166 in main ()