-
Notifications
You must be signed in to change notification settings - Fork 17
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
OpenCPN freezes after selecting the oesENC plugin #56
Comments
System: ARM64/Ubuntu18.04 Error I get:
Even if the oeserverd is old I expect the oesenc-dialog to start correctly. However it does not. Also if I edit the opencpn.conf to change bEnabled to 1 I get a similar opencpn freeze. PS |
OK, the answer is:
The sglock library is not available for ARM64. If the old oeserverd still works you can get the functionality without dongle with --- src/oesenc_pi.cpp 2020-02-16 05:18:36.212075716 +0100 @@ -3836,6 +3837,7 @@
#endif
} |
Error is identified and a pull request is submitted. |
Hello, about oe year later, and I seem to have the exact same problem here. Fresh installed ubuntu 64bit on Raspberry Pi, OpenCPN 5.2.4, installed from ppa. Installing oesenc-pi via ppa working fine, version 4.0. |
oesenc_pi 4.0.10 is from april 2020. The first working version of oesenc for arm64 is from june/july at the earliest. The solution is simple: get a newer version of oesenc_pi (including oeserverd en libsglarm64). Latest version of the oesenc_pi is somewhere around 4.2.17, a compiled version from github works fine. |
Thanks for this answer. For me as a non-developper, could you please provide me a few more hints about how to download and compile this oesenc-pi version? I have found a tarball download, is it just as simple as downloading this (or from github) and "make" it? |
Sorry, I found proper build instructions here: I should first try these, before asking. |
If it does not work for you, you can try: There you find a prebuild oesenc plugin for ubuntu 20.04 (4.2.14 an old one) and a prebuild version of a plugin for 20.10 (4.2.18). On the binaries: I mostly use the default settings without using most parameters to keep the proces easy. PS I live near the German border, that's some distance from your area. |
The error I specified below is present in OpenCPN-5.0.522 in github and also in the bdbcat binaries.
Strace is included.
When running gdb, after pressing Crtl-C I see this:
Thread 1 "opencpn" received signal SIGINT, Interrupt.
0x0000007fb6f46a48 in __libc_read (fd=, buf=0x7fffffc9c7,
nbytes=1) at ../sysdeps/unix/sysv/linux/read.c:27
27 ../sysdeps/unix/sysv/linux/read.c: No such file or directory.
(gdb)
I assume this means generally "some file is missing", but I could not find what file.
Not from gdb (I'm a user, not a programmer) and not from the strace, unless oesenc-pi fails because the en_US locale is not present.
opencpn-bdbcat.txt

The text was updated successfully, but these errors were encountered: