Bug 33335 - UPDATE REQUEST : 9 opencpn plugins
Summary: UPDATE REQUEST : 9 opencpn plugins
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://opencpn.org/
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2024-06-27 12:17 CEST by Philippe Didier
Modified: 2024-07-09 09:01 CEST (History)
6 users (show)

See Also:
Source RPM:
CVE:
Status comment: Packages in comment 12


Attachments
Log of opencpn (32.09 KB, text/plain)
2024-07-07 19:07 CEST, katnatek
Details

Description Philippe Didier 2024-06-27 12:17:09 CEST
Some plugins of OpenCPN (a chart plotter navigation software) need to be updated
for different reasons :
building upon  more recent common libraries (last opencpn-libs)
bugfixes, 
improvement of charts display, 
changes of addresses of weather faxes providers
better use of AIS receiver data

SRPMS
opencpn-ais-radar-plugin-1.4.11.5-1.mga9
opencpn-celestial-navigation-plugin-2.4.41.0-1.mga9
opencpn-objsearch-plugin-0.26.3-1.mga9
opencpn-polar-plugin-1.2.31.0-1.mga9
opencpn-statusbar-plugin-1.1.12.0-1.mga9
opencpn-watchdog-plugin-2.4.110.0-1.mga9
opencpn-weather-routing-plugin-1.15.18.6-1.mga9
opencpn-weatherfax-plugin-1.9.111.1-1.mga9

opencpn-o-charts-plugin-2.0.6-1.mga9.nonfree
opencpn-s63-plugin-1.30.0.11-3.mga9.nonfree

RPMS

in Mageia9/core/updates_testing

opencpn-ais-radar-plugin-1.4.11.5-1.mga9
opencpn-celestial-navigation-plugin-2.4.41.0-1.mga9
opencpn-objsearch-plugin-0.26.3-1.mga9
opencpn-polar-plugin-1.2.31.0-1.mga9
opencpn-statusbar-plugin-1.1.12.0-1.mga9
opencpn-watchdog-plugin-2.4.110.0-1.mga9
opencpn-weather-routing-plugin-1.15.18.6-1.mga9
opencpn-weatherfax-plugin-1.9.111.1-1.mga9

in Mageia9/nonfree/updates_testing

opencpn-o-charts-plugin-2.0.6-1.mga9.nonfree
opencpn-s63-plugin-1.30.0.11-3.mga9.nonfree

NB opencpn-o-charts-plugin and opencpn-s63-plugin don't exist anymore for linux 32bits (i586)

The text above may be used as an advisory...

PS
- I have created only one bug report instead of 10 ... but if necessary I will create 10 bug reports
- I have already tested these 10 updates on my Mga9-x86_64 system : they are OK for me
- To be totally tested some plugins need that your computer is connected to a radar, to an AIS-receiver, to a VHF communication transceiver, 
- The nonfree plugins allow to display bought charts with a paid decryption key or dongle

For QA : the only useable test consists to verify that the update is fluently done
(installing the updated rpm removing the previous one)
Comment 1 Philippe Didier 2024-06-27 12:20:42 CEST
forgot to add GPS about connected systems to the computer
you may read :

- To be totally tested some plugins need that your computer is connected to a radar, to an AIS-receiver, to a VHF communication transceiver, and a GPS
Comment 2 Lewis Smith 2024-06-27 21:28:10 CEST
Once again, many thanks for all the work you do to maintain all this 'opencpn' software.

Testing it is a recurrent problem, but you have done it! :
> I have already tested these 10 udates on my Mga9-x86_64 system :
> they are OK for me.
> For QA : the only useable test consists to verify that the update
> is fluently done: (installing the updated rpm removing the previous one)
Here is a list of the last lot of individual component updates - just those in this new update:
opencpn-ais-radar-plugin, bug 32726
opencpn-celestial-navigation-plugin, bug 32727
opencpn-objsearch-plugin, bug 32731
opencpn-polar-plugin, bug 32732
opencpn-statusbar-plugin, bug 32736
opencpn-watchdog-plugin, bug 32737
opencpn-weather-routing-plugin, bug 32738
opencpn-weatherfax-plugin, bug 32739
-
opencpn-o-charts-plugin, bug 32740   x64 ONLY
opencpn-s63-plugin, bug 18819 2021   x64 ONLY

CC: (none) => andrewsfarm
Assignee: bugsquad => qa-bugs

katnatek 2024-06-27 22:07:14 CEST

Keywords: (none) => advisory

Comment 3 katnatek 2024-06-27 22:08:06 CEST
I prefer handle this in unique bug, thank you for your understanding
Comment 4 Herman Viaene 2024-07-03 09:58:34 CEST
Trying to use QARepo:
opencpn-watchdog-plugin-2.4.110.0-1.mga9 not found in the remote repository
opencpn-o-charts-plugin-2.0.6-1.mga9.nonfree not found in the remote repository

CC: (none) => herman.viaene

Comment 5 katnatek 2024-07-03 19:47:09 CEST Comment hidden (obsolete)
Comment 6 katnatek 2024-07-03 19:54:40 CEST
Versions in advisory fixed too
Comment 7 Philippe Didier 2024-07-05 21:43:13 CEST
Hi
 Sorry for the typos
Sorry for not having corrected them when Herman rang the bell : I've been far from computer and internet for seven days and just back home now
Thanks to katnatek to have found where the typos staid

Apologizes 
Philippe
Comment 8 katnatek 2024-07-07 00:48:46 CEST
RH mageia 9 x86_64

LC_ALL=C urpmi /home/katnatek/qa-testing/x86_64/*.rpm
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  gpsd-clients                   3.25         1.mga9        x86_64  
  lib64rtl-sdr0                  0.6.0        3.mga9        x86_64  
  lib64wx_gtk3u_webview3.2_0     3.2.1        3.mga9        x86_64  
  opencpn                        5.8.4        2.mga9        x86_64  
  rtl-sdr                        0.6.0        3.mga9        x86_64  
(medium "Core Updates (distrib3)")
  lib64audiofile1                0.3.6        14.mga9       x86_64  
  lib64tinyxml0                  2.6.2        14.1.mga9     x86_64  
  opencpn-climatology-plugin     1.6.31       2.mga9        x86_64  (recommended)
  opencpn-dashboardsk-plugin     0.2.0        1.git2024010> x86_64  (recommended)
  opencpn-iacfleet-plugin        0.32.0       3.git2023120> x86_64  (recommended)
  opencpn-logbookkonni-plugin    1.4.31.0     2.mga9        x86_64  (recommended)
  opencpn-radar-plugin           5.5.0        2.mga9        x86_64  (recommended)
  opencpn-sar-plugin             4.0.0        2.mga9        x86_64  (recommended)
  opencpn-squiddio-plugin        1.3.91.0     1.mga9        x86_64  (recommended)
(command line)
  opencpn-ais-radar-plugin       1.4.11.5     1.mga9        x86_64  
  opencpn-celestial-navigation-> 2.4.41.0     1.mga9        x86_64  
  opencpn-o-charts-plugin        2.0.6.0      1.mga9.nonfr> x86_64  
  opencpn-objsearch-plugin       0.26.3       1.mga9        x86_64  
  opencpn-polar-plugin           1.2.31.0     1.mga9        x86_64  
  opencpn-s63-plugin             1.30.0.11    3.mga9.nonfr> x86_64  
  opencpn-statusbar-plugin       1.1.12.0     1.mga9        x86_64  
  opencpn-watchdog-plugin        2.4.110      1.mga9        x86_64  
  opencpn-weather-routing-plugin 1.15.18.6    1.mga9        x86_64  
  opencpn-weatherfax-plugin      1.9.111.1    1.mga9        x86_64  
96MB of additional disk space will be used.
36MB of packages will be retrieved.
Proceed with the installation of the 24 packages? (Y/n) y


    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64wx_gtk3u_webview3.2_0-3.2.1-3.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/gpsd-clients-3.25-1.mga9.x86_64.rpm            
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64rtl-sdr0-0.6.0-3.mga9.x86_64.rpm          
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/rtl-sdr-0.6.0-3.mga9.x86_64.rpm                
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/opencpn-5.8.4-2.mga9.x86_64.rpm                
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-squiddio-plugin-1.3.91.0-1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-sar-plugin-4.0.0-2.mga9.x86_64.rpm     
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-radar-plugin-5.5.0-2.mga9.x86_64.rpm   
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-iacfleet-plugin-0.32.0-3.git20231206.1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-dashboardsk-plugin-0.2.0-1.git20240102.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-climatology-plugin-1.6.31-2.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/lib64audiofile1-0.3.6-14.mga9.x86_64.rpm       
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/opencpn-logbookkonni-plugin-1.4.31.0-2.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/lib64tinyxml0-2.6.2-14.1.mga9.x86_64.rpm       
installing /var/cache/urpmi/rpms/lib64rtl-sdr0-0.6.0-3.mga9.x86_64.rpm                                                              
/var/cache/urpmi/rpms/opencpn-iacfleet-plugin-0.32.0-3.git20231206.1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-dashboardsk-plugin-0.2.0-1.git20240102.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-objsearch-plugin-0.26.3-1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/lib64audiofile1-0.3.6-14.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-watchdog-plugin-2.4.110-1.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-weather-routing-plugin-1.15.18.6-1.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-s63-plugin-1.30.0.11-3.mga9.nonfree.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-squiddio-plugin-1.3.91.0-1.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-statusbar-plugin-1.1.12.0-1.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-weatherfax-plugin-1.9.111.1-1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-5.8.4-2.mga9.x86_64.rpm
/var/cache/urpmi/rpms/lib64wx_gtk3u_webview3.2_0-3.2.1-3.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-climatology-plugin-1.6.31-2.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-logbookkonni-plugin-1.4.31.0-2.mga9.x86_64.rpm
/var/cache/urpmi/rpms/lib64tinyxml0-2.6.2-14.1.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-polar-plugin-1.2.31.0-1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-sar-plugin-4.0.0-2.mga9.x86_64.rpm
/var/cache/urpmi/rpms/opencpn-radar-plugin-5.5.0-2.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-celestial-navigation-plugin-2.4.41.0-1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/rtl-sdr-0.6.0-3.mga9.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-o-charts-plugin-2.0.6.0-1.mga9.nonfree.x86_64.rpm
/home/katnatek/qa-testing/x86_64/opencpn-ais-radar-plugin-1.4.11.5-1.mga9.x86_64.rpm
/var/cache/urpmi/rpms/gpsd-clients-3.25-1.mga9.x86_64.rpm
Preparing...                     ##################################################################################################
     1/24: lib64tinyxml0         ##################################################################################################
     2/24: rtl-sdr               ##################################################################################################
     3/24: lib64rtl-sdr0         ##################################################################################################
     4/24: gpsd-clients          ##################################################################################################
     5/24: lib64wx_gtk3u_webview3.2_0
                                 ##################################################################################################
     6/24: lib64audiofile1       ##################################################################################################
     7/24: opencpn-iacfleet-plugin
                                 ##################################################################################################
     8/24: opencpn-dashboardsk-plugin
                                 ##################################################################################################
     9/24: opencpn-objsearch-plugin
                                 ##################################################################################################
    10/24: opencpn-watchdog-plugin
                                 ##################################################################################################
    11/24: opencpn-weather-routing-plugin
                                 ##################################################################################################
    12/24: opencpn-s63-plugin    ##################################################################################################
    13/24: opencpn-squiddio-plugin
                                 ##################################################################################################
    14/24: opencpn-statusbar-plugin
                                 ##################################################################################################
    15/24: opencpn-climatology-plugin
                                 ##################################################################################################
    16/24: opencpn-logbookkonni-plugin
                                 ##################################################################################################
    17/24: opencpn-polar-plugin  ##################################################################################################
    18/24: opencpn-sar-plugin    ##################################################################################################
    19/24: opencpn-radar-plugin  ##################################################################################################
    20/24: opencpn-celestial-navigation-plugin
                                 ##################################################################################################
    21/24: opencpn-o-charts-plugin
                                 ##################################################################################################
    22/24: opencpn-ais-radar-plugin
                                 ##################################################################################################
    23/24: opencpn               ##################################################################################################
    24/24: opencpn-weatherfax-plugin
                                 ##################################################################################################
----------------------------------------------------------------------
More information on package opencpn-5.8.4-2.mga9.x86_64
NB
OpenCPN and most of its plugins are open source, available in the Core Repositories.

OpenCPN may be used to navigate in the parts of the world where nautical charts are freely available
for download from the local oceanic administration (NOAA in USA, for instance)

In some other areas encrypted nautical charts and their licenses must be purchased from local Hydrographic Offices... 
Closed source plugins allowing the storage and use of the appropriate encryption certificate part, 
and the use of a USB dongle, provided by the distributor, are available in the nonfree repositories

The nonfree packages to install are :
1) opencpn-o-charts-plugin   (for raster or vector charts purchased from o-charts.org)
NB this plugin doesn't exist anymore for linux 32bits

2) opencpn-s63-plugin     (for vector charts purchased from S-63 charts distributors)


WARNING

The OpenCPN developers are now providing a flatpak version of OpenCPN with a Plugin-Manager
This Plugin Manager downloads prebuilt plugins from a server and is more simple to use than rpms.

But note that this Plugin-Manager doesn't work if you use the Mageia rpm installation...
Don't try to use it !
All the needed basic plugins are installed by Mageia through rpms and will be updated when necessary


Post Scriptum

It becomes harder and harder to create rpms for OpencPN, needing lots of workarounds
since there is no more simple legacy building available...
Maybe the next version of OpenCPN will only be available with flatpak


The application crash for me not sure if is lack of hardware or something else

 gdb opencpn
GNU gdb (GDB) 12.1-7.1.mga9 (Mageia release 9)
Copyright (C) 2022 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 "x86_64-mageia-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...
Reading symbols from .gnu_debugdata for /usr/bin/opencpn...
(No debugging symbols found in .gnu_debugdata for /usr/bin/opencpn)
Missing separate debuginfos, use: debuginfo-install opencpn-5.8.4-2.mga9.x86_64
(gdb) run
Starting program: /usr/bin/opencpn 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
[New Thread 0x7fffe6ca66c0 (LWP 115595)]
[Thread 0x7fffe6ca66c0 (LWP 115595) exited]
[New Thread 0x7fffe6ca66c0 (LWP 115596)]
[Thread 0x7fffe6ca66c0 (LWP 115596) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
[New Thread 0x7fffe6ca66c0 (LWP 115597)]
[Thread 0x7fffe6ca66c0 (LWP 115597) exited]
[New Thread 0x7fffe6ca66c0 (LWP 115598)]
[Thread 0x7fffe6ca66c0 (LWP 115598) exited]
[New Thread 0x7fffeaca66c0 (LWP 115599)]
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
[Thread 0x7fffeaca66c0 (LWP 115599) exited]
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
16:46:35: Debug: Device: 0: HDA Intel MID: ALC888 Analog (hw:0,0)
16:46:35: Debug: Device: 1: HDA Intel MID: ALC888 Digital (hw:0,1)
16:46:35: Debug: Device: 2: HDA Intel MID: ALC888 Alt Analog (hw:0,2)
16:46:35: Debug: Device: 3: HDA ATI HDMI: 0 * (hw:1,3)
16:46:35: Debug: Device: 4: HDA ATI HDMI: 1 (hw:1,7)
16:46:35: Debug: Device: 5: HDA ATI HDMI: 2 (hw:1,8)
16:46:35: Debug: Device: 6: HDA ATI HDMI: 3 (hw:1,9)
16:46:35: Debug: Device: 7: HDA ATI HDMI: 4 (hw:1,10)
16:46:35: Debug: Device: 8: HDA ATI HDMI: 5 (hw:1,11)
16:46:35: Debug: Device: 9: sysdefault
16:46:35: Debug: Device: 10: front
16:46:35: Debug: Device: 11: surround40
16:46:35: Debug: Device: 12: surround51
16:46:35: Debug: Device: 13: surround71
16:46:35: Debug: Device: 14: iec958
16:46:35: Debug: Device: 15: spdif
16:46:35: Debug: Device: 16: lavrate
16:46:35: Debug: Device: 17: samplerate
16:46:35: Debug: Device: 18: speexrate
16:46:35: Debug: Device: 19: pulse
16:46:35: Debug: Device: 20: upmix
16:46:35: Debug: Device: 21: vdownmix
16:46:35: Debug: Device: 22: dmix
16:46:35: Debug: Device: 23: default
16:46:35: Debug: Device: 0: HDA Intel MID: ALC888 Analog (hw:0,0)
16:46:35: Debug: Device: 1: HDA Intel MID: ALC888 Digital (hw:0,1)
16:46:35: Debug: Device: 2: HDA Intel MID: ALC888 Alt Analog (hw:0,2)
16:46:35: Debug: Device: 3: HDA ATI HDMI: 0 * (hw:1,3)
16:46:35: Debug: Device: 4: HDA ATI HDMI: 1 (hw:1,7)
16:46:35: Debug: Device: 5: HDA ATI HDMI: 2 (hw:1,8)
16:46:35: Debug: Device: 6: HDA ATI HDMI: 3 (hw:1,9)
16:46:35: Debug: Device: 7: HDA ATI HDMI: 4 (hw:1,10)
16:46:35: Debug: Device: 8: HDA ATI HDMI: 5 (hw:1,11)
16:46:35: Debug: Device: 9: sysdefault
16:46:35: Debug: Device: 10: front
16:46:35: Debug: Device: 11: surround40
16:46:35: Debug: Device: 12: surround51
16:46:35: Debug: Device: 13: surround71
16:46:35: Debug: Device: 14: iec958
16:46:35: Debug: Device: 15: spdif
16:46:35: Debug: Device: 16: lavrate
16:46:35: Debug: Device: 17: samplerate
16:46:35: Debug: Device: 18: speexrate
16:46:35: Debug: Device: 19: pulse
16:46:35: Debug: Device: 20: upmix
16:46:35: Debug: Device: 21: vdownmix
16:46:35: Debug: Device: 22: dmix
16:46:35: Debug: Device: 23: default
16:46:35: Debug: Device: 0: HDA Intel MID: ALC888 Analog (hw:0,0)
16:46:35: Debug: Device: 1: HDA Intel MID: ALC888 Digital (hw:0,1)
16:46:35: Debug: Device: 2: HDA Intel MID: ALC888 Alt Analog (hw:0,2)
16:46:35: Debug: Device: 3: HDA ATI HDMI: 0 * (hw:1,3)
16:46:35: Debug: Device: 4: HDA ATI HDMI: 1 (hw:1,7)
16:46:35: Debug: Device: 5: HDA ATI HDMI: 2 (hw:1,8)
16:46:35: Debug: Device: 6: HDA ATI HDMI: 3 (hw:1,9)
16:46:35: Debug: Device: 7: HDA ATI HDMI: 4 (hw:1,10)
16:46:35: Debug: Device: 8: HDA ATI HDMI: 5 (hw:1,11)
16:46:35: Debug: Device: 9: sysdefault
16:46:35: Debug: Device: 10: front
16:46:35: Debug: Device: 11: surround40
16:46:35: Debug: Device: 12: surround51
16:46:35: Debug: Device: 13: surround71
16:46:35: Debug: Device: 14: iec958
16:46:35: Debug: Device: 15: spdif
16:46:35: Debug: Device: 16: lavrate
16:46:35: Debug: Device: 17: samplerate
16:46:35: Debug: Device: 18: speexrate
16:46:35: Debug: Device: 19: pulse
16:46:35: Debug: Device: 20: upmix
16:46:35: Debug: Device: 21: vdownmix
16:46:35: Debug: Device: 22: dmix
16:46:35: Debug: Device: 23: default
16:46:35: Debug: Device: 0: HDA Intel MID: ALC888 Analog (hw:0,0)
16:46:35: Debug: Device: 1: HDA Intel MID: ALC888 Digital (hw:0,1)
16:46:35: Debug: Device: 2: HDA Intel MID: ALC888 Alt Analog (hw:0,2)
16:46:35: Debug: Device: 3: HDA ATI HDMI: 0 * (hw:1,3)
16:46:35: Debug: Device: 4: HDA ATI HDMI: 1 (hw:1,7)
16:46:35: Debug: Device: 5: HDA ATI HDMI: 2 (hw:1,8)
16:46:35: Debug: Device: 6: HDA ATI HDMI: 3 (hw:1,9)
16:46:35: Debug: Device: 7: HDA ATI HDMI: 4 (hw:1,10)
16:46:35: Debug: Device: 8: HDA ATI HDMI: 5 (hw:1,11)
16:46:35: Debug: Device: 9: sysdefault
16:46:35: Debug: Device: 10: front
16:46:35: Debug: Device: 11: surround40
16:46:35: Debug: Device: 12: surround51
16:46:35: Debug: Device: 13: surround71
16:46:35: Debug: Device: 14: iec958
16:46:35: Debug: Device: 15: spdif
16:46:35: Debug: Device: 16: lavrate
16:46:35: Debug: Device: 17: samplerate
16:46:35: Debug: Device: 18: speexrate
16:46:35: Debug: Device: 19: pulse
16:46:35: Debug: Device: 20: upmix
16:46:35: Debug: Device: 21: vdownmix
16:46:35: Debug: Device: 22: dmix
16:46:35: Debug: Device: 23: default
[New Thread 0x7fffe6ca66c0 (LWP 115601)]
[New Thread 0x7fffeabb26c0 (LWP 115602)]
[New Thread 0x7fffea3b16c0 (LWP 115603)]
[Detaching after vfork from child process 115604]
[Detaching after vfork from child process 115606]
[Detaching after vfork from child process 115608]
[Detaching after vfork from child process 115610]
[Detaching after vfork from child process 115612]
[Detaching after vfork from child process 115614]
[Detaching after vfork from child process 115619]
[Detaching after vfork from child process 115624]
[Detaching after vfork from child process 115629]
[New Thread 0x7fffe9b2d6c0 (LWP 115638)]
[Thread 0x7fffe9b2d6c0 (LWP 115638) exited]
[New Thread 0x7fffe9b2d6c0 (LWP 115639)]
[New Thread 0x7fffe92af6c0 (LWP 115640)]
[Thread 0x7fffe9b2d6c0 (LWP 115639) exited]
[Thread 0x7fffe92af6c0 (LWP 115640) exited]
[New Thread 0x7fffe92af6c0 (LWP 115641)]
[New Thread 0x7fffe9b2d6c0 (LWP 115642)]
[Thread 0x7fffe92af6c0 (LWP 115641) exited]
[Thread 0x7fffe9b2d6c0 (LWP 115642) exited]
[New Thread 0x7fffe9b2d6c0 (LWP 115643)]
[New Thread 0x7fffe92af6c0 (LWP 115644)]
[Thread 0x7fffe9b2d6c0 (LWP 115643) exited]
[Thread 0x7fffe92af6c0 (LWP 115644) exited]
[New Thread 0x7fffe92af6c0 (LWP 115645)]
[New Thread 0x7fffe9b2d6c0 (LWP 115646)]
[Detaching after vfork from child process 115649]
[Detaching after vfork from child process 115651]
[New Thread 0x7fffe86576c0 (LWP 115653)]
[New Thread 0x7fffe7d156c0 (LWP 115654)]
[New Thread 0x7fffe75146c0 (LWP 115655)]
[New Thread 0x7fffba7ff6c0 (LWP 115656)]
[New Thread 0x7fffb9dfe6c0 (LWP 115657)]
[New Thread 0x7fffb95fd6c0 (LWP 115658)]
[New Thread 0x7fffb8dfc6c0 (LWP 115659)]
[New Thread 0x7fff9bfff6c0 (LWP 115660)]
[New Thread 0x7fff9b7fe6c0 (LWP 115661)]
[Thread 0x7fff9b7fe6c0 (LWP 115661) exited]
[Thread 0x7fff9bfff6c0 (LWP 115660) exited]
[Thread 0x7fffb8dfc6c0 (LWP 115659) exited]
[New Thread 0x7fffb8dfc6c0 (LWP 115662)]
[New Thread 0x7fff9bfff6c0 (LWP 115663)]
[New Thread 0x7fff9b7fe6c0 (LWP 115664)]
[Thread 0x7fff9b7fe6c0 (LWP 115664) exited]
[Thread 0x7fff9bfff6c0 (LWP 115663) exited]
[Thread 0x7fffb8dfc6c0 (LWP 115662) exited]
[New Thread 0x7fffb8dfc6c0 (LWP 115665)]
[New Thread 0x7fff9bfff6c0 (LWP 115666)]
[New Thread 0x7fff9b7fe6c0 (LWP 115667)]
[Thread 0x7fff9b7fe6c0 (LWP 115667) exited]
[Thread 0x7fff9bfff6c0 (LWP 115666) exited]
[Thread 0x7fffb8dfc6c0 (LWP 115665) exited]
[New Thread 0x7fffb8dfc6c0 (LWP 115668)]
[New Thread 0x7fff9bfff6c0 (LWP 115669)]
[New Thread 0x7fff9b7fe6c0 (LWP 115670)]
[New Thread 0x7fff9affd6c0 (LWP 115671)]
[New Thread 0x7fff9a7fc6c0 (LWP 115672)]
[Thread 0x7fff9affd6c0 (LWP 115671) exited]
[Thread 0x7fff9a7fc6c0 (LWP 115672) exited]
[New Thread 0x7fff9a7fc6c0 (LWP 115673)]
[New Thread 0x7fff9affd6c0 (LWP 115674)]
[Thread 0x7fff9a7fc6c0 (LWP 115673) exited]
[Thread 0x7fff9affd6c0 (LWP 115674) exited]
[New Thread 0x7fff9affd6c0 (LWP 115676)]
[New Thread 0x7fff9a7fc6c0 (LWP 115677)]
[Thread 0x7fff9a7fc6c0 (LWP 115677) exited]
[Thread 0x7fff9affd6c0 (LWP 115676) exited]
[New Thread 0x7fff9a7fc6c0 (LWP 115678)]
[New Thread 0x7fff9affd6c0 (LWP 115679)]
[Thread 0x7fff9a7fc6c0 (LWP 115678) exited]
[Thread 0x7fff9affd6c0 (LWP 115679) exited]
[New Thread 0x7fff9affd6c0 (LWP 115680)]
GLEW init success!nGenerating RSA key...
Generating x509 certificate...
Writing key and certificate to disk...
Success!
[New Thread 0x7fff9a7fc6c0 (LWP 115681)]
[New Thread 0x7fff993fb6c0 (LWP 115682)]
Local IPv4 address: 192.168.1.3
Local IPv6 address: 2806:104e:1b:7284:e269:95ff:fedd:cd47
Opened 2 sockets for mDNS service
Service mDNS: opencpn-object-control-service.:8000
Hostname: jgrey
Sending announce

Thread 1 "opencpn" received signal SIGSEGV, Segmentation fault.
0x00007fff9879ee40 in wxSQLite3Database::CheckDatabase() const () from /usr/lib64/opencpn/libobjsearch_pi.so
(gdb) bt
#0  0x00007fff9879ee40 in wxSQLite3Database::CheckDatabase() const () from /usr/lib64/opencpn/libobjsearch_pi.so
#1  0x00007fff9879ee79 in wxSQLite3Database::Close() () from /usr/lib64/opencpn/libobjsearch_pi.so
#2  0x00007fff9869c274 in objsearch_pi::clearDB(wxSQLite3Database*) () from /usr/lib64/opencpn/libobjsearch_pi.so
#3  0x00007fff9869c2d1 in objsearch_pi::~objsearch_pi() () from /usr/lib64/opencpn/libobjsearch_pi.so
#4  0x00007fff9869c419 in objsearch_pi::~objsearch_pi() () from /usr/lib64/opencpn/libobjsearch_pi.so
#5  0x0000000000a86cae in PluginLoader::LoadPluginCandidate(wxString, bool) ()
#6  0x0000000000a87a9d in PluginLoader::LoadPlugInDirectory(wxString const&, bool) ()
#7  0x0000000000a88d9f in PluginLoader::LoadAllPlugIns(bool) ()
#8  0x00000000007d2dfd in MyFrame::OnInitTimer(wxTimerEvent&) ()
#9  0x00007ffff7004a6e in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /lib64/libwx_baseu-3.2.so.0
#10 0x00007ffff7004c2b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /lib64/libwx_baseu-3.2.so.0
#11 0x00007ffff700527c in wxEvtHandler::TryHereOnly(wxEvent&) () from /lib64/libwx_baseu-3.2.so.0
#12 0x00007ffff700530a in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /lib64/libwx_baseu-3.2.so.0
#13 0x00007ffff7005421 in wxEvtHandler::ProcessEvent(wxEvent&) () from /lib64/libwx_baseu-3.2.so.0
#14 0x00007ffff7006a97 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /lib64/libwx_baseu-3.2.so.0
#15 0x00007ffff6f67510 in wxTimerImpl::SendEvent() () from /lib64/libwx_baseu-3.2.so.0
#16 0x00007ffff7586291 in timeout_callback () from /lib64/libwx_gtk3u_core-3.2.so.0
#17 0x00007ffff5004164 in g_timeout_dispatch () from /lib64/libglib-2.0.so.0
#18 0x00007ffff5003689 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#19 0x00007ffff5003a18 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#20 0x00007ffff5003cbf in g_main_loop_run () from /lib64/libglib-2.0.so.0
#21 0x00007ffff57ecc45 in gtk_main () from /lib64/libgtk-3.so.0
#22 0x00007ffff75723e5 in wxGUIEventLoop::DoRun() () from /lib64/libwx_gtk3u_core-3.2.so.0
#23 0x00007ffff6ed72ad in wxEventLoopBase::Run() () from /lib64/libwx_baseu-3.2.so.0
#24 0x00007ffff6ea4afb in wxAppConsoleBase::MainLoop() () from /lib64/libwx_baseu-3.2.so.0
#25 0x00007ffff6f1ec67 in wxEntry(int&, wchar_t**) () from /lib64/libwx_baseu-3.2.so.0
#26 0x00000000005d5b08 in main ()

CC: (none) => tablackwell, tarazed25

Comment 9 katnatek 2024-07-07 00:51:26 CEST
Look like one of the plugins produce the crash if 
I run again and answer yes to run without plugins the application starts
I'll downgrade and test again to see if is something produced by the new versions
Comment 10 katnatek 2024-07-07 00:57:49 CEST
After downgrade I can confirm that one or all the new packages produce the crash 
I remove ~/.opencpn before do the new test and the opencpn.log file look like the plugins are loaded
Comment 11 Philippe Didier 2024-07-07 12:23:09 CEST
Hi katnatek 
nice catch

1)
Indeed that's a crash that didn't appear to me, since I have tested these 
testing-updates upon an already installed and used previous version of opencpn and plugins from core and nonfree, and with already updated plugins from core/updates and nonfree/updates

the previous .opencpn hidden directory was already fulfilled : updating these testing-updates didn't create any problem

2)
I renamed .opencpn -> .opencpnbak
Launched again opencpn (the testing-updates are installed) => opencpn crashes and there's no database created for objseach (objsearch_pi.db) inside the .opencpn hidden directory

3)
I uninstalled opencpn-objsearch-plugin-0.26.3-1.mga9-x86_64 and re-installed
opencpn-objsearch-plugin-0.26.0-2.mga9-x86_64 from core/updates

I keep my .opencpnbak directory
I erase the new created .opencpn directory

I launch opencpn : no crash : it creates the database for objseach (objsearch_pi.db) inside the .opencpn hidden directory


Conclusions
- the opencpn-objsearch-plugin-0.26.3-1.mga9-x86_64 from updates_testing is the culprit : it's unable to create its database for a first launch of opencpn and is the cause of a crash
- but, curiously, if the previous installed and used version had created its database this update from updates_testing can use it and doesn't cause any crash!...

All the other plugins from updates_testing are OK

I'm gonna modify the list of valid updates (suppressing objsearch)
Comment 12 Philippe Didier 2024-07-07 12:29:53 CEST
Corrected list of packages to test (removing opencpn-objsearch-plugin-0.26.3-1.mga9)

Packages in 9 core/updates_testing

opencpn-ais-radar-plugin-1.4.11.5-1.mga9
opencpn-celestial-navigation-plugin-2.4.41.0-1.mga9
opencpn-polar-plugin-1.2.31.0-1.mga9
opencpn-statusbar-plugin-1.1.12.0-1.mga9
opencpn-watchdog-plugin-2.4.110-1.mga9
opencpn-weather-routing-plugin-1.15.18.6-1.mga9
opencpn-weatherfax-plugin-1.9.111.1-1.mga9

SRPM:
opencpn-ais-radar-plugin-1.4.11.5-1.mga9.src.rpm
opencpn-celestial-navigation-plugin-2.4.41.0-1.mga9.src.rpm
opencpn-polar-plugin-1.2.31.0-1.mga9.src.rpm
opencpn-statusbar-plugin-1.1.12.0-1.mga9.src.rpm
opencpn-watchdog-plugin-2.4.110-1.mga9.src.rpm
opencpn-weather-routing-plugin-1.15.18.6-1.mga9.src.rpm
opencpn-weatherfax-plugin-1.9.111.1-1.mga9.src.rpm


Packages in 9/nonfree/updates_testing (they don't exist for i586)

opencpn-o-charts-plugin-2.0.6.0-1.mga9.nonfree.x86_64.rpm
opencpn-s63-plugin-1.30.0.11-3.mga9.nonfree.x86_64.rpm

SRPM:
opencpn-o-charts-plugin-2.0.6.0-1.mga9.nonfree.src.rpm
opencpn-s63-plugin-1.30.0.11-3.mga9.nonfree.src.rpm



NB they now have been tested 
for a fresh install (that's what i didn't do and it's OK now)
and for a previous used installed (that's what I did first and is always OK)
Comment 13 Philippe Didier 2024-07-07 13:00:35 CEST
I have dug to understand why opencpn-objsearch-plugin-0.26.3-1.mga9-1.mga9 crashes for a fresh install of opencpn in Mageia9

Indeed this 0.26.3 version of objsearch is built upon a bundled source of wxsqlite3-4.9.10 which is more recent than the one existing inside Mageia9 (wxsqlite3-4.9.1)
When you launch it for the first time there's a conflict when it creates its database !


This may not happen for Cauldron which has wxsqlite3-4.9.11 ....

NB
opencpn-objsearch-plugin-0.26.0-2.mga9 was built upon a bundled source of a version of wxsqlite3 nearer of the one of Mageia9 => no crash when creating the database


PS
Do I need to ask to admin to remove opencpn-objsearch-plugin-0.26.3-1.mga9 from Mageia9/core/updates_testing  ?
Philippe Didier 2024-07-07 13:00:49 CEST

Summary: UPDATE REQUEST : 10 opencpn plugins => UPDATE REQUEST : 9 opencpn plugins

katnatek 2024-07-07 18:48:14 CEST

CC: (none) => dan

Comment 14 katnatek 2024-07-07 18:49:44 CEST
(In reply to Philippe Didier from comment #13)
> PS
> Do I need to ask to admin to remove opencpn-objsearch-plugin-0.26.3-1.mga9
> from Mageia9/core/updates_testing  ?

I guess, Dan can you please remove that package from 9/core/updates_testing?
Comment 15 katnatek 2024-07-07 19:07:19 CEST
Created attachment 14586 [details]
Log of opencpn

I confirm that without opencpn-objsearch-plugin-0.26.0-2.mga9  the application start without issues at first time run

And the log file make me think all the plugins are loaded

This is all the test I can do as I'm not using this software
Comment 16 katnatek 2024-07-07 19:28:23 CEST
Advisory updated , removed opencpn-objsearch-plugin
Comment 17 Tony Blackwell 2024-07-08 01:32:59 CEST
re Comment 15, I have the necessary hardware and will keep an eye open for next iteration of this in qa.
Comment 18 Tony Blackwell 2024-07-08 01:33:42 CEST
(not including AIS however)
Comment 19 Philippe Didier 2024-07-08 15:06:24 CEST
(In reply to Tony Blackwell from comment #17)
> re Comment 15, I have the necessary hardware and will keep an eye open for
> next iteration of this in qa.

Hi Tony
If you have already used opencpn and know how it functions you may keep the hidden directory ( .opencpn) in your /home/yourusername/   and use it as usual

If you never used it, you may launch it and then activate all its plugins (they are installed but not activated) , download some free nautical charts....

If you need explanations about how to use it (it's a complex application) you may find what you need here
https://opencpn.org/OpenCPN/info/manuals.html

NB for Mageia we don't use "the plugin manager" to download prebuilt plugins but continue to use the legacy way to install plugins, packaged inside rpms...
Comment 20 katnatek 2024-07-08 22:29:58 CEST
I give OK in base clean install and application start first time and later with packages in comment#12

I not want this bug sleep forever

Status comment: (none) => Packages in comment 12
Whiteboard: (none) => MGA9-64-OK

Comment 21 Dan Fandrich 2024-07-08 23:10:17 CEST
opencpn-objsearch-plugin-0.26.3-1.mga9 is now gone from 9/updates_testing.
Comment 22 katnatek 2024-07-09 04:02:40 CEST
(In reply to Dan Fandrich from comment #21)
> opencpn-objsearch-plugin-0.26.3-1.mga9 is now gone from 9/updates_testing.

Thank you
Comment 23 Thomas Andrews 2024-07-09 04:49:46 CEST
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 24 Mageia Robot 2024-07-09 09:01:48 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2024-0159.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.