instabilité d'opencpn 5.8.4 sous raspberry 3b+ (debian 9)

Bonjour
On est en pleine nav au long des côtes d'Ecosse e on a mis à jour opencpn malheureusement le logiciel démarre pis quitte avant d'avoir fini de se charger.
Il faut systématiquement le relancer et cocher le mode "safe mode" or qu'opencpn ne plante pas.
Est-ce que quelqu'un a été confronté au problème et a trouvé un truc qui permet que ça fonctionne normalement, svp?
Merci davance

L'équipage
16 juil. 2024
16 juil. 2024

lance le depuis la console deja, qu'on puisse avoir les messages d'erreur


16 juil. 2024

Ah oui ok, voilà ce que ça donne:


pi@openplotter:~ $ opencpn -no_opengl
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
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
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
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
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
ALSA lib conf.c:5014:(snd_config_expand) Unknown parameters {AES0 0x6 AES1 0x82 AES2 0x0 AES3 0x2 CARD 0}
ALSA lib pcm.c:2565:(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
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
14:47:03: Debug: Device: 0: bcm2835 HDMI 1: - (hw:0,0)
14:47:03: Debug: Device: 1: bcm2835 Headphones: - (hw:1,0)
14:47:03: Debug: Device: 2: sysdefault
14:47:03: Debug: Device: 3: lavrate
14:47:03: Debug: Device: 4: samplerate
14:47:03: Debug: Device: 5: speexrate
14:47:03: Debug: Device: 6: pulse
14:47:03: Debug: Device: 7: upmix
14:47:03: Debug: Device: 8: vdownmix
14:47:03: Debug: Device: 9: output
14:47:03: Debug: Device: 10: dmix
14:47:03: Debug: Device: 11: default
14:47:03: Debug: Device: 0: bcm2835 HDMI 1: - (hw:0,0)
14:47:03: Debug: Device: 1: bcm2835 Headphones: - (hw:1,0)
14:47:03: Debug: Device: 2: sysdefault
14:47:03: Debug: Device: 3: lavrate
14:47:03: Debug: Device: 4: samplerate
14:47:03: Debug: Device: 5: speexrate
14:47:03: Debug: Device: 6: pulse
14:47:03: Debug: Device: 7: upmix
14:47:03: Debug: Device: 8: vdownmix
14:47:03: Debug: Device: 9: output
14:47:03: Debug: Device: 10: dmix
14:47:03: Debug: Device: 11: default
14:47:03: Debug: Device: 0: bcm2835 HDMI 1: - (hw:0,0)
14:47:03: Debug: Device: 1: bcm2835 Headphones: - (hw:1,0)
14:47:03: Debug: Device: 2: sysdefault
14:47:03: Debug: Device: 3: lavrate
14:47:03: Debug: Device: 4: samplerate
14:47:03: Debug: Device: 5: speexrate
14:47:03: Debug: Device: 6: pulse
14:47:03: Debug: Device: 7: upmix
14:47:03: Debug: Device: 8: vdownmix
14:47:03: Debug: Device: 9: output
14:47:03: Debug: Device: 10: dmix
14:47:03: Debug: Device: 11: default
14:47:03: Debug: Device: 0: bcm2835 HDMI 1: - (hw:0,0)
14:47:03: Debug: Device: 1: bcm2835 Headphones: - (hw:1,0)
14:47:03: Debug: Device: 2: sysdefault
14:47:03: Debug: Device: 3: lavrate
14:47:03: Debug: Device: 4: samplerate
14:47:03: Debug: Device: 5: speexrate
14:47:03: Debug: Device: 6: pulse
14:47:03: Debug: Device: 7: upmix
14:47:03: Debug: Device: 8: vdownmix
14:47:03: Debug: Device: 9: output
14:47:03: Debug: Device: 10: dmix
14:47:03: Debug: Device: 11: default
GLEW init success!n SENC: nCPU: 4 m_max_jobs :3
Generating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
Local IPv4 address: 192.168.124.249
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce
Erreur de segmentation
pi@openplotter:~ $


16 juil. 2024

Ah et la seconde fois ça met le même début mais voilà l'affichage de la session qui marche:
```
[...]
14:57:27: Debug: Device: 8: vdownmix
14:57:27: Debug: Device: 9: output
14:57:27: Debug: Device: 10: dmix
14:57:27: Debug: Device: 11: default
GLEW init success!n SENC: nCPU: 4 mmaxjobs :3
Generating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
Local IPv4 address: 192.168.124.249
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce

```


16 juil. 2024

erg. Erreur de segmentation. Autant dire qu'on a rien appris...


16 juil. 2024

Oui c'est quoi qui est mal segmenté, on sait pas trop. Et le mode "safe mode" qui ne provoque pas d'erreurs alors qu'il semble qu'il ne fait que zapper les plugins
Je constate d'ailleurs que l'option openGL se coche automatiquement (paramètres affichage/avancés) pourtant je décoche tout le temps et je mets l'option -no_opengl dans la ligne de commande.
On ne sait plus quoi faire, on ne parvient pas à trouver de paquet ancien pour revenir sur une ancienne version qu marcherait mieux


16 juil. 2024

tiens je viens de relancer (le 1er run) et ça a planté avec un message différent:
```
16:39:57: Debug: Device: 10: dmix
16:39:57: Debug: Device: 11: default
GLEW init success!n SENC: nCPU: 4 mmaxjobs :3
Generating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
Local IPv4 address: 192.168.124.249
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: openplotter
Sending announce
pure virtual method called
terminate called without an active exception
Abandon

```


16 juil. 2024

OpenCPN works on Raspberry Pi 2, 3, 4 and 5 models, but for reasonable performance at least a Pi 4 with 2GB RAM is strongly recommended

validé sous Debian 11 ou 12 www.raspberrypi.com[...]ystems/


16 juil. 2024

Ca ressemble quand meme fort à un bug de l'appli OU a un manque de ram. Tu as essayé en mettant une partition swap quelque part ?


16 juil. 202416 juil. 2024

Ah non pas de swap,mais à vrai dire au lancement du logiciel la charge mémoire dépasse pas 1/3, et au 2nd chargement là ça monte à 3/4 à force de naviguer dans les plans, sans planter.
C'est juste le 1er lancement en mode standard qui plante systématiquement :'(
Concernant les rpi4 ou + on craint une consommation électrique trop élevée pour nos capacités de rechargement


16 juil. 202417 juil. 2024

Bonsoir,
Sous Raspberry, il m'est arrivé qu'une extension fasse planter OpenCPN. Quand c'est la dernière installée, facile à identifier et à supprimer. Après une mise à jour, je les supprime toutes puis je les active une à une, jusqu'à trouver celle qui fait planter. Par exemple fut un temps où DashboardTatics faisait planter notre OpenCPN.


17 juil. 2024

Bonjour JPh
Ben là on esst sur une fraîche désinstallation+réinstallation (hier) sans mise à jour de plugins n installation. Même GRIB n'est pas activé alors qu'on s'en sert de temps en temps, j'ai pas l'impression que c'est ça.
Vous connaitriez pas un site pour causer directos aux développeurs? peut-être que ça leur parlera plus??


17 juil. 2024

Pourquoi tu ne reviens pas sur la version précédente si ça te bloque en navigation ?


18 juil. 2024

Pour revenir à la vrsion précédente on e sait pas comment faire.
C'est pas dans les versions disponibles avec "sudo apt install opencpn=xxx" il y a un moyen de récupérer une version ancienne? ça nous aiderait bien effectivement


18 juil. 2024

Bonjour tu peux regarder directement chez ou . Par contre, si tu n'est pas à l'aise avec Linux, regardes si tu as flatpak installé sinon, installes le et essaye d'installer opencpn en flatpak . l'avantage c'est que ça ne touchera rien à ce que tu as déjà. Et tu pourras l'installer en dépannage. C'est un peu plus lent et ça prend plus de place car ça s'installe en bac à sable. une fois à terre tu pourras refaire propre.


18 juil. 2024

Ah yes sympa, mais il me semble que la version arm32 n' est pas disponible, or notre os est un 32bit, argn!!


Phare du monde

  • 4.5 (116)

2022