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
1j

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


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:~ $


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

```


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


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


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

```


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/


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 ?


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


23h22h

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.


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??


Ibiza, un phare englouti...par l'urbanisation !

Phare du monde

  • 4.5 (124)

Ibiza, un phare englouti...par l'urbanisation !

2022