Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OD Points and Layers #551

Open
Fgonzalez22 opened this issue May 7, 2024 · 38 comments
Open

OD Points and Layers #551

Fgonzalez22 opened this issue May 7, 2024 · 38 comments

Comments

@Fgonzalez22
Copy link

Hi Jon.

Im just starting to use OPENCPN Draw with WatchDog

I have experienced the following problems

  1. I have exported OD Points to a file and deleted them from the list by mistake. When importing them the first try comes always empty and in the second try they load. but disappear after closing opencpn. I have to do the doble import again.
  2. In Layers, every time I start Open CPN the OD Points and boundaries are not visible. I have to go to the menu and click on them to be seen. Is that normal?

Thanks!

@jongough
Copy link
Owner

jongough commented May 7, 2024

I have just done a trial on Ubuntu and it appears to be working normally.
If you export ODPoints to a file then delete the points you can re-import them from the OD Points tab and they show up as normal. If I do the same with Layers the OD Points are displayed, if they are temporary they will not exist in the next run of OCPN, if they are permanent they will be there but hidden. You have to select to see them. This is the default behavior. You can change this by going into 'Settings/plugins/OCPN Draw/Preferences' and selecting 'Show Layers'. This will make all the layers visible by default at startup, un-selected will make them all hidden at startup.

If your system is not doing that can you provide more information about the platform you are using and the version of OCPN and ODraw?

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 7, 2024 via email

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 7, 2024 via email

@jongough
Copy link
Owner

jongough commented May 8, 2024

I have just done a trial on a Pi3b+ using OCPN 5.8.4 and OD 1.8.46.0 on openplotter 2.* on Rasbian 11 bullseye and it appears to be working as expected. I can export ODPoints, import them as ODPoints, import them as a Layer, make the layer show after a restart (setting in ODraw properties/General tab). So at that point it is still working OK. Exactly what versions of OCPN and OD are you using on the Pi?

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 8, 2024 via email

@jongough
Copy link
Owner

jongough commented May 8, 2024

The button is a little confusing. The actual setting is shown in brackets '(No)' with the button showing you what you want to change to 'Yes'. If you click the button 'Yes' it will change to 'No' and the text beside it will change to '(Yes)'. I will have to have a think about the wording to make it more clear.

Can you update to the same version of ODraw that I used, 1.8.46.0, and see if you still have the problem?

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 9, 2024 via email

@jongough
Copy link
Owner

jongough commented May 9, 2024

You need to update the plugin catalog
image
Then you should be able to update any plugin that is newer than the ones you have. For OD use 1.8.46.0 as I know that one works. The newer version has an issue on android because OCPN is not quite up to date on that platform and the latest version OD uses the newer facilities of OCPN that have not yet been released on some platforms(as far as I know).

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 9, 2024 via email

@jongough
Copy link
Owner

I have just downloaded and installed the latest openplotter 3 arm64 package for a Pi 3B+. I have installed both OD 1.8.46.0 & 1.8.49.0 and they both work as expected. I can export and import GPX files, I and export the GPX and import into a layer and restart and that can both display at startup the layers or not, depending on the setting in the properties general tab. Installing 1.8.49.0 over 1.8.46.0 did cause OCPN to crash, not sure why, but on restart it worked fine.

So with a new openplotter image it all seems to work, so I am not sure what is going on with your implementation. Perhaps you could attach the OCPN log and config file to see if anything obvious stands out in them.

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 17, 2024 via email

@jongough
Copy link
Owner

You will need to use github to attach the files so that I can see them. I have not received, nor can I see the files you say you have sent.

@Fgonzalez22
Copy link
Author

opencpn.zip

Here they go zipped!

@jongough
Copy link
Owner

Can you also provide the gpx files you are trying to load?

The loading of the layer OD objects appears to have worked on the first invocation. It looks like 38 OD points were loaded and 2 Paths, this correct? This happened at 12:03.09 and the last message from the app was at 12:04:33 whilst apparently doing AIS processing.

In all three runs OD did load up the OD points and Paths at startup. Not sure why they are not showing, but there is nothing in the log that says OD had a problem.

@Fgonzalez22
Copy link
Author

Fgonzalez22 commented May 18, 2024

OD Points.zip

Attached the od objects file. In the first try, as soon as OCPN loaded de points, even before they showed in the objects window, OCPN closed/crashed. The same happend the first time i tried exporting them weeks before. After rebooting, OCPN loaded OD points but didn't show neither in the OD points window nor on the map. In the second attempt they did show, but disappeared next time I run OCPN.

@jongough
Copy link
Owner

jongough commented May 18, 2024

I only have a Pi 3B+ and have tested with Openplotter 3 and do not have a problem. It 'may' be to do with the Pi 4, although that would seem strange.

There is only one item that may be confusing. If you import points into OD they will show up, if you import them again they are deleted. If they are imported a third time they will show up. The idea was to avoid duplicating points.

I have tried importing the OD Points, making a change to one of them the killing OCPN. On restart the OD points show up with the change made. I am trying to build a virtual Pi 4 so that I can test with something closer to what you are using, but it is a rather slow process.

If you are comfortable using a command prompt you could try to get a backtrace of the crash. This should show what actually was the last module in OCPN that was in use at the time of the crash.

To do this open a command prompt, type 'gdb opencpn' which will load opencpn in the debugger, the issue 'r' to run the program. Opencpn should startup and be runnable. Create the crash conditions and when it does crash issue 'bt' on the command prompt. This should show you a list of all the modules that are in the calling chain with the top most one being what actually crashed. If you can take a screenshot of that and put it up here that may help narrow down what is happening. 'quit' will terminate the gdb session.

@Fgonzalez22
Copy link
Author

Not sure if done correctly but im attaching the debug file until ocpn crashes opening od points.
Debug.zip

@jongough
Copy link
Owner

Almost. When the error came up OCPN stopped, I think. At that point you need to issue the bt command to get the back-trace showing the calling sequence up to the module that failed. One way to see if this is the error we are looking for is to just issue opencpn from the command line and see when it crashes if the same error is reported, i.e. Thread 1 "opencpn" received signal SIGBUS, Bus error. .

Also, have you tried turning off any other plugins so that OD is the only one running? If so, does this give the same error? Watchdog can/does interact with OD to determine if boundaries are being crossed, so that plugin should certainly be disabled or even uninstalled to be sure it is not having an effect (this will not loose its data, and can be reinstalled after the test). I also notice that you have a Paths.gpx file that is loaded by OD. Can you provide that so I can have a look at it?

@Fgonzalez22
Copy link
Author

Almost. When the error came up OCPN stopped, I think. At that point you need to issue the bt command to get the back-trace showing the calling sequence up to the module that failed. One way to see if this is the error we are looking for is to just issue opencpn from the command line and see when it crashes if the same error is reported, i.e. Thread 1 "opencpn" received signal SIGBUS, Bus error. .

Also, have you tried turning off any other plugins so that OD is the only one running? If so, does this give the same error? Watchdog can/does interact with OD to determine if boundaries are being crossed, so that plugin should certainly be disabled or even uninstalled to be sure it is not having an effect (this will not loose its data, and can be reinstalled after the test). I also notice that you have a Paths.gpx file that is loaded by OD. Can you provide that so I can have a look at it?

Uninstalled Watchdog and run bt after crash. Debug and paths files
Paths.gpx.zip
attached
OCPN Debug.zip

@jongough
Copy link
Owner

I have tried the path.gpx and it works fine.

I deliberately created a crash in OD by dividing 1/0 in the OD event handler. For me this is the series of commands I issued:

dgb opencpn
run -p

this runs OCPN using the local directory for all the files used rather than the normal location for the user.

When the program crashed I issued bt at the command prompt and the following is last section showing the backtrace:

[New Thread 0x7fffcf7fe640 (LWP 28660)]
[Thread 0x7fffcd004640 (LWP 28658) exited]
[Thread 0x7fffcf7fe640 (LWP 28660) exited]
[Thread 0x7fffee9ff640 (LWP 28659) exited]
[New Thread 0x7fffee9ff640 (LWP 28661)]
[New Thread 0x7fffcf7fe640 (LWP 28662)]
[Thread 0x7fffcf7fe640 (LWP 28662) exited]
[Thread 0x7fffee9ff640 (LWP 28661) exited]

Thread 1 "opencpn" received signal SIGFPE, Arithmetic exception.
0x00007fffcddb4fd3 in ODEventHandler::OnRolloverPopupTimerEvent (this=0x5555590a24b0, event=...) at /home/jon/opencpn/odraw/src/ODEventHandler.cpp:176
176	    int k = i/j;
(gdb) bt
#0  0x00007fffcddb4fd3 in ODEventHandler::OnRolloverPopupTimerEvent(wxTimerEvent&) (this=0x5555590a24b0, event=...) at /home/jon/opencpn/odraw/src/ODEventHandler.cpp:176
#1  0x00007ffff7134426 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#2  0x00007ffff71348c6 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#3  0x00007ffff7134c54 in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#4  0x00007ffff7134cff in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#5  0x00007ffff7134e01 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#6  0x00007ffff713661b in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/local/lib/libwx_baseu-3.2.so.0
#7  0x00007ffff7094274 in wxTimerImpl::SendEvent() () at /usr/local/lib/libwx_baseu-3.2.so.0
#8  0x00007ffff757c8d6 in timeout_callback () at /usr/local/lib/libwx_gtk3u_core-3.2.so.0
#9  0x00007ffff66bb2c8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff66bac44 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff67102b8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff66ba2b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff4f4dd2d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00007ffff7567525 in wxGUIEventLoop::DoRun() () at /usr/local/lib/libwx_gtk3u_core-3.2.so.0
#15 0x00007ffff6ffda71 in wxEventLoopBase::Run() () at /usr/local/lib/libwx_baseu-3.2.so.0
#16 0x00007ffff6fc6ebf in wxAppConsoleBase::MainLoop() () at /usr/local/lib/libwx_baseu-3.2.so.0
#17 0x00007ffff7047b9a in wxEntry(int&, wchar_t**) () at /usr/local/lib/libwx_baseu-3.2.so.0
#18 0x000055555586c10c in main(int, char**) (argc=<optimised out>, argv=<optimised out>) at /home/jon/opencpn/OpenCPN-5.0/gui/src/ocpn_app.cpp:740
(gdb)

You can see it shows the last program that was executed first and the following lines show how it got there. This is the information I am after for your crash. I can then try and understand what is happening. In your case it will probably not look as detailed as this, but hopefully will provide some information.

@Fgonzalez22
Copy link
Author

Got it! Here it goes:
`pi@openplotter:~ $ gdb opencpn
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
https://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from opencpn...
(No debugging symbols found in opencpn)
(gdb) r
Starting program: /usr/bin/opencpn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
[New Thread 0x7fe9d87bc0 (LWP 4149)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[New Thread 0x7fe9d87bc0 (LWP 4150)]
[Thread 0x7fe9d87bc0 (LWP 4149) exited]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 4150) exited]
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
[New Thread 0x7fe9cdbbc0 (LWP 4151)]
[New Thread 0x7fe9cdbbc0 (LWP 4152)]
[Thread 0x7fe9cdbbc0 (LWP 4151) exited]
[Thread 0x7fe9cdbbc0 (LWP 4152) exited]
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib conf.c:5200:(snd_config_expand) Unknown parameters {AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
[New Thread 0x7fe9cdbbc0 (LWP 4153)]
[Thread 0x7fe9cdbbc0 (LWP 4153) exited]
[New Thread 0x7fe9cdbbc0 (LWP 4154)]
[Thread 0x7fe9cdbbc0 (LWP 4154) exited]
[New Thread 0x7fe9d87bc0 (LWP 4155)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 4155) exited]
17:59:09: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
17:59:09: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
17:59:09: Debug: Device: 2: sysdefault
17:59:09: Debug: Device: 3: lavrate
17:59:09: Debug: Device: 4: samplerate
17:59:09: Debug: Device: 5: speexrate
17:59:09: Debug: Device: 6: pulse
17:59:09: Debug: Device: 7: upmix
17:59:09: Debug: Device: 8: vdownmix
17:59:09: Debug: Device: 9: dmix
17:59:09: Debug: Device: 10: default
17:59:09: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
17:59:09: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
17:59:09: Debug: Device: 2: sysdefault
17:59:09: Debug: Device: 3: lavrate
17:59:09: Debug: Device: 4: samplerate
17:59:09: Debug: Device: 5: speexrate
17:59:09: Debug: Device: 6: pulse
17:59:09: Debug: Device: 7: upmix
17:59:09: Debug: Device: 8: vdownmix
17:59:09: Debug: Device: 9: dmix
17:59:09: Debug: Device: 10: default
17:59:09: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
17:59:09: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
17:59:09: Debug: Device: 2: sysdefault
17:59:09: Debug: Device: 3: lavrate
17:59:09: Debug: Device: 4: samplerate
17:59:09: Debug: Device: 5: speexrate
17:59:09: Debug: Device: 6: pulse
17:59:09: Debug: Device: 7: upmix
17:59:09: Debug: Device: 8: vdownmix
17:59:09: Debug: Device: 9: dmix
17:59:09: Debug: Device: 10: default
17:59:09: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
17:59:09: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
17:59:09: Debug: Device: 2: sysdefault
17:59:09: Debug: Device: 3: lavrate
17:59:09: Debug: Device: 4: samplerate
17:59:09: Debug: Device: 5: speexrate
17:59:09: Debug: Device: 6: pulse
17:59:09: Debug: Device: 7: upmix
17:59:09: Debug: Device: 8: vdownmix
17:59:09: Debug: Device: 9: dmix
17:59:09: Debug: Device: 10: default
[Detaching after vfork from child process 4156]
[Detaching after vfork from child process 4158]
[Detaching after vfork from child process 4160]
[Detaching after vfork from child process 4162]
[Detaching after vfork from child process 4164]
[Detaching after vfork from child process 4166]
[Detaching after vfork from child process 4168]
[Detaching after vfork from child process 4170]
[Detaching after vfork from child process 4172]
[Detaching after vfork from child process 4173]
[New Thread 0x7fe9cdbbc0 (LWP 4174)]
[New Thread 0x7fe1a0dbc0 (LWP 4175)]
[Detaching after vfork from child process 4176]
[Detaching after vfork from child process 4177]
[Detaching after vfork from child process 4179]
[New Thread 0x7fe0ce6bc0 (LWP 4181)]
[New Thread 0x7fd4f64bc0 (LWP 4182)]
[Thread 0x7fd4f64bc0 (LWP 4182) exited]
GLEW init success!nGLEW init success!nGenerating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
[New Thread 0x7fd4f64bc0 (LWP 4183)]
[New Thread 0x7fcfffebc0 (LWP 4184)]
Local IPv4 address: 192.168.8.105
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce
[New Thread 0x7fcf626bc0 (LWP 4185)]
Query PTR _ftp._tcp.local.
Query PTR _nfs._tcp.local.
Query PTR _afpovertcp._tcp.local.
Query PTR _smb._tcp.local.
Query PTR _sftp-ssh._tcp.local.
Query PTR _webdavs._tcp.local.
Query PTR _webdav._tcp.local.
Query PTR _ftp._tcp.local.
Query PTR _nfs._tcp.local.
Query PTR _afpovertcp._tcp.local.
Query PTR _smb._tcp.local.
Query PTR _sftp-ssh._tcp.local.
Query PTR _webdavs._tcp.local.
Query PTR _webdav._tcp.local.
Query PTR _ftp._tcp.local.
Query PTR _nfs._tcp.local.
Query PTR _afpovertcp._tcp.local.
Query PTR _smb._tcp.local.
Query PTR _sftp-ssh._tcp.local.
Query PTR _webdavs._tcp.local.
Query PTR _webdav._tcp.local.
Query PTR _ftp._tcp.local.
Query PTR _nfs._tcp.local.
Query PTR _afpovertcp._tcp.local.
Query PTR _smb._tcp.local.
Query PTR _sftp-ssh._tcp.local.
Query PTR _webdavs._tcp.local.
Query PTR _webdav._tcp.local.
Query PTR _ftp._tcp.local.
Query PTR _nfs._tcp.local.
Query PTR _afpovertcp._tcp.local.
Query PTR _smb._tcp.local.
Query PTR _sftp-ssh._tcp.local.
Query PTR _webdavs._tcp.local.
Query PTR _webdav._tcp.local.
[Thread 0x7fe0ce6bc0 (LWP 4181) exited]
[New Thread 0x7fe0ce6bc0 (LWP 4188)]
[New Thread 0x7fce8a1bc0 (LWP 4191)]
[Thread 0x7fce8a1bc0 (LWP 4191) exited]
[New Thread 0x7fce8a1bc0 (LWP 4193)]
[New Thread 0x7fce05cbc0 (LWP 4194)]
[New Thread 0x7fcd85bbc0 (LWP 4196)]
[Thread 0x7fe0ce6bc0 (LWP 4188) exited]
[Thread 0x7fcd85bbc0 (LWP 4196) exited]
--Type for more, q to quit, c to continue without paging--bt

Thread 1 "opencpn" received signal SIGBUS, Bus error.
0x00000000000012f1 in ?? ()
(gdb) bt
#0 0x00000000000012f1 in ?? ()
#1 0x0000007fcecdd504 in ?? ()
from /home/pi/.local/lib/opencpn/libocpn_draw_pi.so
#2 0x0000007fceca0368 in ?? ()
from /home/pi/.local/lib/opencpn/libocpn_draw_pi.so
#3 0x0000007fced4d218 in ?? ()
from /home/pi/.local/lib/opencpn/libocpn_draw_pi.so
#4 0x0000007ff72ce0fc in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#5 0x0000007ff72ce604 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x0000007ff72ce69c in wxEvtHandler::TryHereOnly(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x0000007ff72ce7a4 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#8 0x0000007ff72ce870 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#9 0x0000007ff72ce4dc in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x0000007ff765a63c in ?? ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#11 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
--Type for more, q to quit, c to continue without paging--RET
#12 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#14 0x0000007ff57bbc7c in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#15 0x0000007ff69d9444 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#18 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#19 0x0000007ff57b9de0 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#20 0x0000007ff5a9d2a4 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#21 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#22 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#23 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#24 0x0000007ff588f4bc in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#25 0x0000007ff69de4bc in g_cclosure_marshal_VOID__BOXEDv ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#26 0x0000007ff69d9444 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#27 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
--Type for more, q to quit, c to continue without paging--RET
#28 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#29 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#30 0x0000007ff588befc in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#31 0x0000007ff588d7a8 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#32 0x0000007ff5890fd4 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#33 0x0000007ff5853ce0 in gtk_event_controller_handle_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#34 0x0000007ff5a37e74 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#35 0x0000007ff5a96534 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#36 0x0000007ff69db018 in g_closure_invoke ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#37 0x0000007ff69ee558 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#38 0x0000007ff69f4580 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#39 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#40 0x0000007ff5a3a188 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#41 0x0000007ff58dce1c in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#42 0x0000007ff58deb34 in gtk_main_do_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#43 0x0000007ff559ad84 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
--Type for more, q to quit, c to continue without paging--RET
#44 0x0000007ff55d0358 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#45 0x0000007ff5438bc8 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#46 0x0000007ff5438e5c in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#47 0x0000007ff54391b0 in g_main_loop_run ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#48 0x0000007ff58ddb60 in gtk_main () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#49 0x0000007ff75fdc24 in wxGUIEventLoop::DoRun() ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#50 0x0000007ff7195584 in wxEventLoopBase::Run() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#51 0x0000007ff71605dc in wxAppConsoleBase::MainLoop() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#52 0x0000007ff71e00b8 in wxEntry(int&, wchar_t**) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#53 0x00000055557d5cc0 in main ()
(gdb) RET
Undefined command: "RET". Try "help".
(gdb)
`

@jongough
Copy link
Owner

I have created a debug version of OD for the Pi, you can find it here: https://cloudsmith.io/~opencpn/repos/ocpn_draw-alpha/packages/detail/raw/ocpn_draw_pi-1.8.49.4-android-arm64-16-android-arm64-tarball/1.8.49.4+7554.79ccfe4/
You will need to download it to your machine then go into settings/plugins/ and select import plugin... button. You should then be able to import and install this version of OD. If the Import plugin... button does not show up you will need to add CatalogExpert=1 to the OpenCPN config file under [PlugIns] when OCPN is not running.

Then can you repeat the GDB test and put up the back trace. Thanks.

@Fgonzalez22
Copy link
Author

I have created a debug version of OD for the Pi, you can find it here: https://cloudsmith.io/~opencpn/repos/ocpn_draw-alpha/packages/detail/raw/ocpn_draw_pi-1.8.49.4-android-arm64-16-android-arm64-tarball/1.8.49.4+7554.79ccfe4/ You will need to download it to your machine then go into settings/plugins/ and select import plugin... button. You should then be able to import and install this version of OD. If the Import plugin... button does not show up you will need to add CatalogExpert=1 to the OpenCPN config file under [PlugIns] when OCPN is not running.

Then can you repeat the GDB test and put up the back trace. Thanks.

Just to be sure, the file I should download is ocpn_draw_pi-1.8.49.4-android?
because im running on a raspberry pi and it says android...

@jongough
Copy link
Owner

I have built the debian arm* files as well. You will find them on cloudsmith: https://cloudsmith.io/~opencpn/repos/ocpn_draw-alpha/packages/, pick the one you want, not xml files, and install that.

@Fgonzalez22
Copy link
Author

Im having trouble with the import, i have set catalogexpert=1
but when importing y get an incompatibillity message
active setting: ubuntu-gtk3-arm64:20.04

@jongough
Copy link
Owner

I have created the install packages for alpha so that you don't have to do a local install. You will need to pick the 'Alpha' environment and reload the catalog. Then you should be able to install OD 1.8.49.4 on your system. The local install process requires that you pick the correct operating system or it will give the error you are getting.

@Fgonzalez22
Copy link
Author

I have downloaded the version you provided. But when i run debug opencpn from terminal i get an error. I paste it here:

pi@openplotter:~ $ gdb opencpn
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
https://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from opencpn...
(No debugging symbols found in opencpn)
(gdb) run -p
Starting program: /usr/bin/opencpn -p
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
[New Thread 0x7fe9d87bc0 (LWP 3860)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[New Thread 0x7fe9d87bc0 (LWP 3861)]
[Thread 0x7fe9d87bc0 (LWP 3860) exited]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3861) exited]
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
[New Thread 0x7fe9cdbbc0 (LWP 3862)]
[New Thread 0x7fe9cdbbc0 (LWP 3863)]
[Thread 0x7fe9cdbbc0 (LWP 3862) exited]
[Thread 0x7fe9cdbbc0 (LWP 3863) exited]
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=6,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
[New Thread 0x7fe9cdbbc0 (LWP 3864)]
[Thread 0x7fe9cdbbc0 (LWP 3864) exited]
[New Thread 0x7fe9cdbbc0 (LWP 3865)]
[Thread 0x7fe9cdbbc0 (LWP 3865) exited]
[New Thread 0x7fe9d87bc0 (LWP 3866)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3866) exited]
11:45:58: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:45:58: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:45:58: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:45:58: Debug: Device: 3: sysdefault
11:45:58: Debug: Device: 4: lavrate
11:45:58: Debug: Device: 5: samplerate
11:45:58: Debug: Device: 6: speexrate
11:45:58: Debug: Device: 7: pulse
11:45:58: Debug: Device: 8: upmix
11:45:58: Debug: Device: 9: vdownmix
11:45:58: Debug: Device: 10: dmix
11:45:58: Debug: Device: 11: default
11:45:58: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:45:58: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:45:58: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:45:58: Debug: Device: 3: sysdefault
11:45:58: Debug: Device: 4: lavrate
11:45:58: Debug: Device: 5: samplerate
11:45:58: Debug: Device: 6: speexrate
11:45:58: Debug: Device: 7: pulse
11:45:58: Debug: Device: 8: upmix
11:45:58: Debug: Device: 9: vdownmix
11:45:58: Debug: Device: 10: dmix
11:45:58: Debug: Device: 11: default
11:45:58: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:45:58: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:45:58: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:45:58: Debug: Device: 3: sysdefault
11:45:58: Debug: Device: 4: lavrate
11:45:58: Debug: Device: 5: samplerate
11:45:58: Debug: Device: 6: speexrate
11:45:58: Debug: Device: 7: pulse
11:45:58: Debug: Device: 8: upmix
11:45:58: Debug: Device: 9: vdownmix
11:45:58: Debug: Device: 10: dmix
11:45:58: Debug: Device: 11: default
11:45:58: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:45:58: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:45:58: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:45:58: Debug: Device: 3: sysdefault
11:45:58: Debug: Device: 4: lavrate
11:45:58: Debug: Device: 5: samplerate
11:45:58: Debug: Device: 6: speexrate
11:45:58: Debug: Device: 7: pulse
11:45:58: Debug: Device: 8: upmix
11:45:58: Debug: Device: 9: vdownmix
11:45:58: Debug: Device: 10: dmix
11:45:58: Debug: Device: 11: default
[Detaching after vfork from child process 3867]
[Detaching after vfork from child process 3869]
[Detaching after vfork from child process 3871]
[Detaching after vfork from child process 3873]
[Detaching after vfork from child process 3875]
[Detaching after vfork from child process 3877]
[Detaching after vfork from child process 3879]
[Detaching after vfork from child process 3881]
[Detaching after vfork from child process 3883]
[Detaching after vfork from child process 3884]
[New Thread 0x7fe9cdbbc0 (LWP 3885)]
[New Thread 0x7fe1a0dbc0 (LWP 3886)]
[Detaching after vfork from child process 3887]
[Detaching after vfork from child process 3888]
[Detaching after vfork from child process 3890]
[Thread 0x7fe9cdbbc0 (LWP 3885) exited]
[Thread 0x7fea809040 (LWP 3857) exited]
[Inferior 1 (process 3857) exited with code 01]
(gdb) r
Starting program: /usr/bin/opencpn -p
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
[New Thread 0x7fe9d87bc0 (LWP 3896)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3896) exited]
[New Thread 0x7fe9d87bc0 (LWP 3897)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3897) exited]
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
[New Thread 0x7fe9cdbbc0 (LWP 3898)]
[Thread 0x7fe9cdbbc0 (LWP 3898) exited]
[New Thread 0x7fe9cdbbc0 (LWP 3899)]
[Thread 0x7fe9cdbbc0 (LWP 3899) exited]
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=6,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
[New Thread 0x7fe9cdbbc0 (LWP 3900)]
[Thread 0x7fe9cdbbc0 (LWP 3900) exited]
[New Thread 0x7fe9cdbbc0 (LWP 3901)]
[Thread 0x7fe9cdbbc0 (LWP 3901) exited]
[New Thread 0x7fe9d87bc0 (LWP 3902)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
11:46:17: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:46:17: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:46:17: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:46:17: Debug: Device: 3: sysdefault
11:46:17: Debug: Device: 4: lavrate
11:46:17: Debug: Device: 5: samplerate
11:46:17: Debug: Device: 6: speexrate
11:46:17: Debug: Device: 7: pulse
11:46:17: Debug: Device: 8: upmix
11:46:17: Debug: Device: 9: vdownmix
11:46:17: Debug: Device: 10: dmix
11:46:17: Debug: Device: 11: default
[Thread 0x7fe9d87bc0 (LWP 3902) exited]
11:46:17: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:46:17: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:46:17: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:46:17: Debug: Device: 3: sysdefault
11:46:17: Debug: Device: 4: lavrate
11:46:17: Debug: Device: 5: samplerate
11:46:17: Debug: Device: 6: speexrate
11:46:17: Debug: Device: 7: pulse
11:46:17: Debug: Device: 8: upmix
11:46:17: Debug: Device: 9: vdownmix
11:46:17: Debug: Device: 10: dmix
11:46:17: Debug: Device: 11: default
11:46:17: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:46:17: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:46:17: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:46:17: Debug: Device: 3: sysdefault
11:46:17: Debug: Device: 4: lavrate
11:46:17: Debug: Device: 5: samplerate
11:46:17: Debug: Device: 6: speexrate
11:46:17: Debug: Device: 7: pulse
11:46:17: Debug: Device: 8: upmix
11:46:17: Debug: Device: 9: vdownmix
11:46:17: Debug: Device: 10: dmix
11:46:17: Debug: Device: 11: default
11:46:17: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
11:46:17: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
11:46:17: Debug: Device: 2: USB Audio Device: - (hw:3,0)
11:46:17: Debug: Device: 3: sysdefault
11:46:17: Debug: Device: 4: lavrate
11:46:17: Debug: Device: 5: samplerate
11:46:17: Debug: Device: 6: speexrate
11:46:17: Debug: Device: 7: pulse
11:46:17: Debug: Device: 8: upmix
11:46:17: Debug: Device: 9: vdownmix
11:46:17: Debug: Device: 10: dmix
11:46:17: Debug: Device: 11: default
[Detaching after vfork from child process 3903]
[Detaching after vfork from child process 3905]
[Detaching after vfork from child process 3907]
[Detaching after vfork from child process 3909]
[Detaching after vfork from child process 3911]
[Detaching after vfork from child process 3913]
[Detaching after vfork from child process 3915]
[Detaching after vfork from child process 3917]
[Detaching after vfork from child process 3919]
[Detaching after vfork from child process 3920]
[New Thread 0x7fe9cdbbc0 (LWP 3921)]
[New Thread 0x7fe1a0dbc0 (LWP 3922)]
[Detaching after vfork from child process 3923]
[Detaching after vfork from child process 3924]
[Detaching after vfork from child process 3926]
[Thread 0x7fe9cdbbc0 (LWP 3921) exited]
[Thread 0x7fea809040 (LWP 3895) exited]
[Inferior 1 (process 3895) exited with code 01]
(gdb) bt
No stack.
(gdb) bt
No stack.
(gdb)

@Fgonzalez22
Copy link
Author

Restarted pi, and tryed again:

pi@openplotter:~ $ gdb opencpn
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
https://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from opencpn...
(No debugging symbols found in opencpn)
(gdb) r
Starting program: /usr/bin/opencpn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
[New Thread 0x7fe9d87bc0 (LWP 3501)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[New Thread 0x7fe9d87bc0 (LWP 3502)]
[Thread 0x7fe9d87bc0 (LWP 3501) exited]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3502) exited]
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
[New Thread 0x7fe9cdbbc0 (LWP 3503)]
[New Thread 0x7fe9cdbbc0 (LWP 3504)]
[Thread 0x7fe9cdbbc0 (LWP 3503) exited]
[Thread 0x7fe9cdbbc0 (LWP 3504) exited]
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=6,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
[New Thread 0x7fe9cdbbc0 (LWP 3505)]
[New Thread 0x7fe9cdbbc0 (LWP 3506)]
[Thread 0x7fe9cdbbc0 (LWP 3505) exited]
[Thread 0x7fe9cdbbc0 (LWP 3506) exited]
[New Thread 0x7fe9d87bc0 (LWP 3507)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
12:19:55: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:19:55: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:19:55: Debug: Device: 2: USB Audio Device: - (hw:3,0)
12:19:55: Debug: Device: 3: sysdefault
12:19:55: Debug: Device: 4: lavrate
12:19:55: Debug: Device: 5: samplerate
12:19:55: Debug: Device: 6: speexrate
12:19:55: Debug: Device: 7: pulse
12:19:55: Debug: Device: 8: upmix
12:19:55: Debug: Device: 9: vdownmix
12:19:55: Debug: Device: 10: dmix
12:19:55: Debug: Device: 11: default
12:19:55: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:19:55: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:19:55: Debug: Device: 2: USB Audio Device: - (hw:3,0)
12:19:55: Debug: Device: 3: sysdefault
12:19:55: Debug: Device: 4: lavrate
12:19:55: Debug: Device: 5: samplerate
12:19:55: Debug: Device: 6: speexrate
12:19:55: Debug: Device: 7: pulse
12:19:55: Debug: Device: 8: upmix
12:19:55: Debug: Device: 9: vdownmix
12:19:55: Debug: Device: 10: dmix
12:19:55: Debug: Device: 11: default
12:19:55: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:19:55: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:19:55: Debug: Device: 2: USB Audio Device: - (hw:3,0)
12:19:55: Debug: Device: 3: sysdefault
12:19:55: Debug: Device: 4: lavrate
12:19:55: Debug: Device: 5: samplerate
12:19:55: Debug: Device: 6: speexrate
12:19:55: Debug: Device: 7: pulse
12:19:55: Debug: Device: 8: upmix
12:19:55: Debug: Device: 9: vdownmix
12:19:55: Debug: Device: 10: dmix
12:19:55: Debug: Device: 11: default
12:19:55: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:19:55: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:19:55: Debug: Device: 2: USB Audio Device: - (hw:3,0)
12:19:55: Debug: Device: 3: sysdefault
12:19:55: Debug: Device: 4: lavrate
[Thread 0x7fe9d87bc0 (LWP 3507) exited]
12:19:55: Debug: Device: 5: samplerate
12:19:55: Debug: Device: 6: speexrate
12:19:55: Debug: Device: 7: pulse
12:19:55: Debug: Device: 8: upmix
12:19:55: Debug: Device: 9: vdownmix
12:19:55: Debug: Device: 10: dmix
12:19:55: Debug: Device: 11: default
[Detaching after vfork from child process 3508]
[Detaching after vfork from child process 3510]
[Detaching after vfork from child process 3512]
[Detaching after vfork from child process 3514]
[Detaching after vfork from child process 3516]
[Detaching after vfork from child process 3518]
[Detaching after vfork from child process 3520]
[Detaching after vfork from child process 3522]
[Detaching after vfork from child process 3524]
[Detaching after vfork from child process 3525]
[New Thread 0x7fe9cdbbc0 (LWP 3526)]
[New Thread 0x7fe1a0dbc0 (LWP 3527)]
[Detaching after vfork from child process 3528]
[Detaching after vfork from child process 3529]
[Detaching after vfork from child process 3531]
[New Thread 0x7fe0ce6bc0 (LWP 3533)]
[New Thread 0x7fd4f64bc0 (LWP 3534)]
[Thread 0x7fd4f64bc0 (LWP 3534) exited]
GLEW init success!nGLEW init success!nGenerating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
[New Thread 0x7fd4f64bc0 (LWP 3535)]
[New Thread 0x7fcfffebc0 (LWP 3536)]
Local IPv4 address: 192.168.8.105
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce
[New Thread 0x7fcf71dbc0 (LWP 3537)]
[Thread 0x7fe0ce6bc0 (LWP 3533) exited]
[New Thread 0x7fe0ce6bc0 (LWP 3740)]
[New Thread 0x7fce8e1bc0 (LWP 3741)]
Query PTR _googlecast._tcp.local.
Query PTR _googlecast._tcp.local.
[Thread 0x7fe0ce6bc0 (LWP 3740) exited]
Query PTR _googlecast._tcp.local.
Query PTR _googlecast._tcp.local.
Query PTR _googlecast._tcp.local.
Query PTR _googlecast._tcp.local.
[New Thread 0x7fe0ce6bc0 (LWP 3744)]
[New Thread 0x7fce0e0bc0 (LWP 3746)]
[New Thread 0x7fcd8dfbc0 (LWP 3750)]
[New Thread 0x7fcd0debc0 (LWP 3751)]
[Thread 0x7fce8e1bc0 (LWP 3741) exited]
[Thread 0x7fcd8dfbc0 (LWP 3750) exited]
[Thread 0x7fe0ce6bc0 (LWP 3744) exited]
[New Thread 0x7fe0ce6bc0 (LWP 3753)]
Query PTR _victron-car-charger._tcp.local.
Query PTR _victron-energy-meter._udp.local.
[Thread 0x7fe0ce6bc0 (LWP 3753) exited]
[New Thread 0x7fe0ce6bc0 (LWP 3757)]
[Thread 0x7fcd0debc0 (LWP 3751) exited]
Query PTR _http._tcp.local.
Query PTR _http._tcp.local.
Query PTR _http._tcp.local.
--Type for more, q to quit, c to continue without paging--ret

Thread 1 "opencpn" received signal SIGSEGV, Segmentation fault.
0x0000007ff721a9e8 in wxString::compare(wchar_t const*) const ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
(gdb) bt
#0 0x0000007ff721a9e8 in wxString::compare(wchar_t const*) const ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#1 0x0000007fced0e154 in wxString::Cmp (this=0x5558fb1b40,
pwz=0x7fcee8a548 L"Text Point") at /usr/include/wx-3.0/wx/string.h:2109
#2 0x0000007fced0e178 in operator== (y=..., x=0x7fcee8a548 L"Text Point")
at /usr/include/wx-3.0/wx/string.h:3985
#3 0x0000007fced54340 in ODEventHandler::OnRolloverPopupTimerEvent (
this=0x5558bff6a0, event=...) at /ci-source/src/ODEventHandler.cpp:367
#4 0x0000007ff72ce0fc in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#5 0x0000007ff72ce604 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x0000007ff72ce69c in wxEvtHandler::TryHereOnly(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x0000007ff72ce7a4 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#8 0x0000007ff72ce870 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#9 0x0000007ff72ce4dc in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x0000007ff72365e8 in wxTimerImpl::SendEvent() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
--Type for more, q to quit, c to continue without paging--ret
#11 0x0000007ff760f7bc in ?? ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#12 0x0000007ff543972c in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#13 0x0000007ff5438ab4 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#14 0x0000007ff5438e5c in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#15 0x0000007ff54391b0 in g_main_loop_run ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#16 0x0000007ff58ddb60 in gtk_main () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#17 0x0000007ff75fdc24 in wxGUIEventLoop::DoRun() ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#18 0x0000007ff7195584 in wxEventLoopBase::Run() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#19 0x0000007ff71605dc in wxAppConsoleBase::MainLoop() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#20 0x0000007ff71e00b8 in wxEntry(int&, wchar_t**) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#21 0x00000055557d5cc0 in main ()

@jongough
Copy link
Owner

jongough commented Jun 1, 2024

I have put up a new version, 1.8.49.5, which should put out a little bit more debugging information, i.e. the ODPoint type and the GUID associated with it. Can you install this and run in debugging mode again and put up the gdb backtrace and the messages that should look something like this:

Sat Jun  1 12:29:24 2024 :: pp->m_sTypeString: Boundary Point GUID: 433d8ba7-273d-4da0-a3b0-78901a701a10
Sat Jun  1 12:29:28 2024 :: pp->m_sTypeString: Boundary Point GUID: 433d8ba7-273d-4da0-a3b0-78901a701a10
Sat Jun  1 12:29:29 2024 :: pp->m_sTypeString: Boundary Point GUID: 6b7ac67f-0dea-4e63-acd0-3a6d52123eac
Sat Jun  1 12:29:29 2024 :: pp->m_sTypeString: Boundary Point GUID: 7366bb90-4142-45ae-9c80-8f1d1e6e5287

@Fgonzalez22
Copy link
Author

Ok, not sure if it came differently, here the new gdb

pi@openplotter:~ $ gdb opencpn
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
https://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from opencpn...
(No debugging symbols found in opencpn)
(gdb) r
Starting program: /usr/bin/opencpn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.front.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
[New Thread 0x7fe9d87bc0 (LWP 3114)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[New Thread 0x7fe9d87bc0 (LWP 3115)]
[Thread 0x7fe9d87bc0 (LWP 3114) exited]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
[Thread 0x7fe9d87bc0 (LWP 3115) exited]
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
[New Thread 0x7fe9cdbbc0 (LWP 3116)]
[New Thread 0x7fe9cdbbc0 (LWP 3117)]
[Thread 0x7fe9cdbbc0 (LWP 3116) exited]
[Thread 0x7fe9cdbbc0 (LWP 3117) exited]
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_headpho.pcm.iec958.0:CARD=0,AES0=6,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM iec958:{AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
[New Thread 0x7fe9cdbbc0 (LWP 3118)]
[Thread 0x7fe9cdbbc0 (LWP 3118) exited]
[New Thread 0x7fe9cdbbc0 (LWP 3119)]
[Thread 0x7fe9cdbbc0 (LWP 3119) exited]
[New Thread 0x7fe9d87bc0 (LWP 3120)]
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
12:38:00: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
[Thread 0x7fe9d87bc0 (LWP 3120) exited]
12:38:00: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:38:00: Debug: Device: 2: USB Audio Device: - (hw:2,0)
12:38:00: Debug: Device: 3: sysdefault
12:38:00: Debug: Device: 4: lavrate
12:38:00: Debug: Device: 5: samplerate
12:38:00: Debug: Device: 6: speexrate
12:38:00: Debug: Device: 7: pulse
12:38:00: Debug: Device: 8: upmix
12:38:00: Debug: Device: 9: vdownmix
12:38:00: Debug: Device: 10: dmix
12:38:00: Debug: Device: 11: default
12:38:00: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:38:00: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:38:00: Debug: Device: 2: USB Audio Device: - (hw:2,0)
12:38:00: Debug: Device: 3: sysdefault
12:38:00: Debug: Device: 4: lavrate
12:38:00: Debug: Device: 5: samplerate
12:38:00: Debug: Device: 6: speexrate
12:38:00: Debug: Device: 7: pulse
12:38:00: Debug: Device: 8: upmix
12:38:00: Debug: Device: 9: vdownmix
12:38:00: Debug: Device: 10: dmix
12:38:00: Debug: Device: 11: default
12:38:00: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:38:00: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:38:00: Debug: Device: 2: USB Audio Device: - (hw:2,0)
12:38:00: Debug: Device: 3: sysdefault
12:38:00: Debug: Device: 4: lavrate
12:38:00: Debug: Device: 5: samplerate
12:38:00: Debug: Device: 6: speexrate
12:38:00: Debug: Device: 7: pulse
12:38:00: Debug: Device: 8: upmix
12:38:00: Debug: Device: 9: vdownmix
12:38:00: Debug: Device: 10: dmix
12:38:00: Debug: Device: 11: default
12:38:00: Debug: Device: 0: bcm2835 Headphones: - (hw:0,0)
12:38:00: Debug: Device: 1: vc4-hdmi-0: MAI PCM i2s-hifi-0 (hw:1,0)
12:38:00: Debug: Device: 2: USB Audio Device: - (hw:2,0)
12:38:00: Debug: Device: 3: sysdefault
12:38:00: Debug: Device: 4: lavrate
12:38:00: Debug: Device: 5: samplerate
12:38:00: Debug: Device: 6: speexrate
12:38:00: Debug: Device: 7: pulse
12:38:00: Debug: Device: 8: upmix
12:38:00: Debug: Device: 9: vdownmix
12:38:00: Debug: Device: 10: dmix
12:38:00: Debug: Device: 11: default
[Detaching after vfork from child process 3121]
[Detaching after vfork from child process 3123]
[Detaching after vfork from child process 3125]
[Detaching after vfork from child process 3127]
[Detaching after vfork from child process 3129]
[Detaching after vfork from child process 3131]
[Detaching after vfork from child process 3133]
[Detaching after vfork from child process 3135]
[Detaching after vfork from child process 3137]
[Detaching after vfork from child process 3138]
[New Thread 0x7fe9cdbbc0 (LWP 3139)]
[New Thread 0x7fe1a0dbc0 (LWP 3140)]
[Detaching after vfork from child process 3141]
[Detaching after vfork from child process 3142]
[Detaching after vfork from child process 3144]
[New Thread 0x7fe0ce6bc0 (LWP 3146)]
[New Thread 0x7fd4f64bc0 (LWP 3147)]
[Thread 0x7fd4f64bc0 (LWP 3147) exited]
GLEW init success!nGLEW init success!nGenerating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
[New Thread 0x7fd4f64bc0 (LWP 3148)]
[New Thread 0x7fcfffebc0 (LWP 3149)]
Local IPv4 address: 192.168.8.105
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce
[New Thread 0x7fcf7bdbc0 (LWP 3150)]
Query PTR _victron-car-charger._tcp.local.
Query PTR _victron-energy-meter._udp.local.
[Thread 0x7fe0ce6bc0 (LWP 3146) exited]
[New Thread 0x7fe0ce6bc0 (LWP 3156)]
[New Thread 0x7fce995bc0 (LWP 3158)]
[New Thread 0x7fce194bc0 (LWP 3159)]
[Thread 0x7fe0ce6bc0 (LWP 3156) exited]
--Type for more, q to quit, c to continue without paging--ret

Thread 1 "opencpn" received signal SIGBUS, Bus error.
0x00000000000014e1 in ?? ()
(gdb) bt
#0 0x00000000000014e1 in ?? ()
#1 0x0000007fceddf264 in ODNavObjectChanges::LoadAllGPXObjects (
this=0x555a8202d0, b_full_viz=true)
at /ci-source/src/ODNavObjectChanges.cpp:922
#2 0x0000007fceda1380 in ODConfig::UI_Import (this=0x5558c048b0,
parent=0x5556542c00, islayer=false, isTemporary=false, dirpath=...,
isdirectory=true) at /ci-source/src/ODConfig.cpp:749
#3 0x0000007fcee59360 in PathAndPointManagerDialogImpl::OnImportClick (
this=0x5556542c00, event=...)
at /ci-source/src/PathAndPointManagerDialogImpl.cpp:2043
#4 0x0000007ff72ce0fc in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#5 0x0000007ff72ce604 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x0000007ff72ce69c in wxEvtHandler::TryHereOnly(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x0000007ff72ce7a4 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#8 0x0000007ff72ce870 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#9 0x0000007ff72ce4dc in wxEvtHandler::SafelyProcessEvent(wxEvent&) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
--Type for more, q to quit, c to continue without paging--ret
#10 0x0000007ff765a63c in ?? ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#11 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#12 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#14 0x0000007ff57bbc7c in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#15 0x0000007ff69d9444 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#18 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#19 0x0000007ff57b9de0 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#20 0x0000007ff5a9d2a4 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#21 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#22 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#23 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#24 0x0000007ff588f4bc in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#25 0x0000007ff69de4bc in g_cclosure_marshal_VOID__BOXEDv ()
--Type for more, q to quit, c to continue without paging--ret
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#26 0x0000007ff69d9444 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#27 0x0000007ff69db274 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#28 0x0000007ff69f4c34 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#29 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#30 0x0000007ff588befc in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#31 0x0000007ff588d7a8 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#32 0x0000007ff5890fd4 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#33 0x0000007ff5853ce0 in gtk_event_controller_handle_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#34 0x0000007ff5a37e74 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#35 0x0000007ff5a96534 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#36 0x0000007ff69db018 in g_closure_invoke ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#37 0x0000007ff69ee558 in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#38 0x0000007ff69f4580 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#39 0x0000007ff69f4e90 in g_signal_emit ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#40 0x0000007ff5a3a188 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#41 0x0000007ff58dce1c in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
--Type for more, q to quit, c to continue without paging--ret
#42 0x0000007ff58deb34 in gtk_main_do_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#43 0x0000007ff559ad84 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#44 0x0000007ff55d0358 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#45 0x0000007ff5438bc8 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#46 0x0000007ff5438e5c in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#47 0x0000007ff54391b0 in g_main_loop_run ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#48 0x0000007ff58ddb60 in gtk_main () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#49 0x0000007ff75fdc24 in wxGUIEventLoop::DoRun() ()
from /lib/aarch64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#50 0x0000007ff7195584 in wxEventLoopBase::Run() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#51 0x0000007ff71605dc in wxAppConsoleBase::MainLoop() ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#52 0x0000007ff71e00b8 in wxEntry(int&, wchar_t**) ()
from /lib/aarch64-linux-gnu/libwx_baseu-3.0.so.0
#53 0x00000055557d5cc0 in main ()

@jongough
Copy link
Owner

jongough commented Jun 1, 2024

I think this is a symptom of your problem, but unfortunately it is in a different area of code. OD found an object already existed with the same name and GUID and therefore didn't need to process it. Can you try again and see if OCPN starts and is usable without OD showing any 'popup' messages, i.e. having your mouse pointer near an OD object? I need the program to go through the code that showed up previously to try and see what is happening on your machine.

I still cannot create the issue you have on any of my platforms so I cannot see what is happening.

Please only send the top part of the backtrace and the messages produced when a rollover happens. This will reduce the size of the messages. Or create text files with the information in and zip them up and attach them to your response.

Also, can you try removing all OD objects before startup (rename or delete the ODnavobj.xml and the ODnavobj.xml.changes files). You can find where these are by looking in the OCPN log file and looking for something like this:

ODConfig.cpp:248 Loading navobjects from /home/pi/opencpn/OpenCPN-5.0/build-kde572/plugins/ocpn_draw_pi/data/ODnavobj.xml

@Fgonzalez22
Copy link
Author

I have deleted ODnavobj.xml and the ODnavobj.xml.changes files
Started OCPN. No paths and no OD present.
Loaded paths with no problem
Had to load OD Objects twice, first time they did no show.
CLosed OCPN with no crash
Attached log
OD created a new ODnavobj.xml
Restarted OCPN. Paths where present, but not the OD points
Loaded the OD points. Did nos show. A second time, they showed up. A third time and they where gone. And so on....every time I load the OD points they show up and not the next time.
log.zip

@jongough
Copy link
Owner

jongough commented Jun 3, 2024

I have put up a new version of OD, 1.8.49.5, which includes changes to try and stop rollover popups being called for ODPoints which have just been deleted (happens when you install the same gpx file twice).

If you import ODPoints the first time they will be created, the second time they will be deleted, the third time they will be created, and so on. If you import a layer file the first time it will only create ODPoints when they don't already exist, determined by their GUID. If you double import a gpx file into a layer you will get a new layer created, but the number of points created will equal the number of unique GUID ODPoints. This will show up in the list of items. Also, the default is to not show layers. This can be changed in the General tab of the OD properties page.

Be careful with 'double click' of the mouse left button or equivalent. If you have setup the 'single click' to act like 'double click' you may get some interesting affects. Try doing a 'single click' and then 'single click' on the OK button.

@Fgonzalez22
Copy link
Author

Great, thanks Jon, I will take that into account, best wishes!

@jongough
Copy link
Owner

jongough commented Jun 4, 2024

I will not be able to make further changes after today for a while, so can you have a quick check and see if it is working for you?

@Fgonzalez22
Copy link
Author

After your recommendation I made several tests. This is what i found:
The problem seems to be with layers. I have deleted the OD point layer. Ocpn crashed.
After re-start I imported OD points and for the first time they loaded at first try! not only that. After closing ocpn and reopening it again they were still there!!!
So I hided the OD Points and loaded OD points file as a permanent layer. Ocpn crashed again. And when I re-started ocpn al OD points had disappeared and only the permanent layer of OD points was present and hidden.
So I have decided to delete all layers and only use OD points and paths, and not use layers for now. Its not a problem for me.
Without layers all seems ok
Thanks for all!

@jongough
Copy link
Owner

jongough commented Jun 6, 2024

Layers should work, but hiding a layer then reimporting may be an issue, I didn't test that. I did test double importing permanent layers for ODPoints and it worked. I didn't try with paths.
Layers are really ment to group points and paths together and keep them away from the 'dynamic' objects (ones that you want to change). If you want to change layer objects delete the layer and import the box file as real paths and points, then re-export them to use as a layer.

It may be a little while before I can look further into this issue.

@Fgonzalez22
Copy link
Author

That was my first idea, to create OD points and paths in the area I sail and to use them in combination with watchdog. (not tested yet). But it happened that i was moving the OD points inadvertently. Which could be dangerous. So I thought grouping them all as layers. That would avoid the danger of moving them, even though I have to remember to activate them every time I use OCPN. Anyway, Im just starting to use ocpn actively and I have found it very usefull and in combination with Draw and Watchdog even more powerfull given that we dont count with vector charts, only ENC. No rush, I have a long way to go yet ;-) lol thanks again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants