GMSH -- throws error -- undefined symbol

Science repo mesh development program – gmsh doesn’t run as installed. Reports error below:

gmsh: symbol lookup error: /usr/lib64/libgmsh.so.4.8: undefined symbol: _ZN18STEPControl_Writer8TransferERK12TopoDS_Shape25STEPControl_StepModelTypebRK21Message_ProgressRange
tom@localhost:~>

This message does not point to any necessary dependency issues. Looks like a build issue. Anyone with any insights on this.

How to report to Science repo admin?

thanks, tom kosvic

I found that a direct download of gmsh binaries from " https://gmsh.info/" works fine when installed into a user directory. Just run the executible from the /bin directory of your install. No need to install the system gmsh from science repo.

tom kosvic

Simply raise an openSUSE Bug Report – same login credentials as for this Forum – <https://bugzilla.opensuse.org/>.

[HR][/HR]Possibly, the OpenQA tests are not testing enough to throw out the Leap 15.x builds …

Opened https://software.opensuse.org/download/package?package=gmsh&project=home%3Apredivan%3Aupdates and pasted the commands into a root shell:

Leap-15-3:~ # zypper addrepo https://download.opensuse.org/repositories/home:predivan:updates/openSUSE_Leap_15.3_Update/home:predivan:updates.repo 
Adding repository 'Leap 15.x updates (openSUSE_Leap_15.3_Update)' ....................................................................................................................................................................[done] 
Repository 'Leap 15.x updates (openSUSE_Leap_15.3_Update)' successfully added 

URI         : https://download.opensuse.org/repositories/home:/predivan:/updates/openSUSE_Leap_15.3_Update/ 
Enabled     : Yes 
GPG Check   : Yes 
Autorefresh : No 
Priority    : 99 (default priority) 

Repository priorities in effect:                                                                                                                                                                            (See 'zypper lr -P' for details) 
      75 (raised priority)  :  4 repositories 
      90 (raised priority)  :  2 repositories 
      99 (default priority) :  7 repositories 
Leap-15-3:~ # zypper refresh 
Repository 'KDE-Applications' is up to date.                                                                                                                                                                                                 
Repository 'KDE-Extra' is up to date.                                                                                                                                                                                                        
Repository 'KDE-Frameworks' is up to date.                                                                                                                                                                                                   
Repository 'KDE-Qt5' is up to date.                                                                                                                                                                                                          
Retrieving repository 'Leap 15.x updates (openSUSE_Leap_15.3_Update)' metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------\] 

New repository or package signing key received:

Repository:Leap 15.x updates (openSUSE_Leap_15.3_Update) 
Key Fingerprint:FB2C D7F9 2F44 C686 FA5D 74CC BFBD 16D6 8D1D 3DF2 
Key Name:home:predivan OBS Project <home:predivan@build.opensuse.org> 
Key Algorithm:RSA 2048 
Key Created:Wed Aug  5 18:16:36 2020 
Key Expires:Fri Oct 14 18:16:36 2022 
Rpm Name:gpg-pubkey-8d1d3df2-5f2adb64 



    Note: Signing data enables the recipient to verify that no modifications occurred after the data 
    were signed. Accepting data with no, wrong or unknown signature can lead to a corrupted system 
    and in extreme cases even to a system compromise. 

    Note: A GPG pubkey is clearly identified by it's fingerprint. Do not rely the keys name. If you 
    are not sure whether the presented key is authentic, ask the repository provider or check his 
    web site. Many provider maintain a web page showing the fingerprints of the GPG keys they are 
    using. 

Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a 
Retrieving repository 'Leap 15.x updates (openSUSE_Leap_15.3_Update)' metadata .......................................................................................................................................................[done] 
Building repository 'Leap 15.x updates (openSUSE_Leap_15.3_Update)' cache ............................................................................................................................................................[done] 
Repository 'Mozilla based projects (openSUSE_Leap_15.3)' is up to date.                                                                                                                                                                      
Repository 'openSUSE-Leap-15.3-1' is up to date.                                                                                                                                                                                             
Repository 'packman' is up to date.                                                                                                                                                                                                          
Repository 'Update repository of openSUSE Backports' is up to date.                                                                                                                                                                          
Repository 'Non-OSS Repository' is up to date.                                                                                                                                                                                               
Repository 'Update repository with updates from SUSE Linux Enterprise 15' is up to date.                                                                                                                                                     
Repository 'Hauptaktualisierungs-Repository' is up to date.                                                                                                                                                                                  
Repository 'Aktualisierungs-Repository (Nicht-Open-Source-Software)' is up to date.                                                                                                                                                          
All repositories have been refreshed. 
Leap-15-3:~ # zypper install --allow-vendor-change  gmsh            
Loading repository data... 
Reading installed packages... 
Resolving package dependencies... 

The following 10 NEW packages are going to be installed:
  gmsh libcgns4_1 libgl2ps1 libgmsh4_8 libmetis5 libopencascade7 occt-resources python3-gmsh tk xhost 

10 new packages to install. 
Overall download size: 32.3 MiB. Already cached: 0 B. After the operation, additional 125.8 MiB will be used. 
Continue? [y/n/v/...? shows all options] (y): 
Retrieving package libgl2ps1-1.4.2-lp153.4.1.x86_64                                                                                                                                                   (1/10),  49.1 KiB ( 99.9 KiB unpacked) 
Retrieving: libgl2ps1-1.4.2-lp153.4.1.x86_64.rpm .....................................................................................................................................................................................[done] 
Retrieving package occt-resources-7.5.1-lp153.8.2.noarch                                                                                                                                              (2/10),   1.7 MiB (  4.3 MiB unpacked) 
Retrieving: occt-resources-7.5.1-lp153.8.2.noarch.rpm ..................................................................................................................................................................[done (754.1 KiB/s)] 
Retrieving package libcgns4_1-4.1.1-bp153.1.20.x86_64                                                                                                                                                 (3/10), 264.9 KiB (813.5 KiB unpacked) 
Retrieving: libcgns4_1-4.1.1-bp153.1.20.x86_64.rpm .....................................................................................................................................................................[done (661.7 KiB/s)] 
Retrieving package libmetis5-5.1.0-9.3.4.x86_64                                                                                                                                                       (4/10), 168.7 KiB (457.7 KiB unpacked) 
Retrieving: libmetis5-5.1.0-9.3.4.x86_64.rpm ...........................................................................................................................................................................[done (725.6 KiB/s)] 
Retrieving package xhost-1.0.7-1.29.x86_64                                                                                                                                                            (5/10),  29.0 KiB ( 49.0 KiB unpacked) 
Retrieving: xhost-1.0.7-1.29.x86_64.rpm ..............................................................................................................................................................................................[done] 
Retrieving package tk-8.6.7-3.6.3.x86_64                                                                                                                                                              (6/10),   1.7 MiB (  4.6 MiB unpacked) 
Retrieving: tk-8.6.7-3.6.3.x86_64.rpm ..................................................................................................................................................................................[done (867.1 KiB/s)] 
Retrieving package libopencascade7-7.5.1-lp153.8.2.x86_64                                                                                                                                             (7/10),  22.4 MiB ( 93.3 MiB unpacked) 
Retrieving: libopencascade7-7.5.1-lp153.8.2.x86_64.rpm .................................................................................................................................................................[done (809.8 KiB/s)] 
Retrieving package libgmsh4_8-4.8.3-lp153.19.1.x86_64                                                                                                                                                 (8/10),   5.9 MiB ( 22.0 MiB unpacked) 
Retrieving: libgmsh4_8-4.8.3-lp153.19.1.x86_64.rpm .....................................................................................................................................................................[done (798.9 KiB/s)] 
Retrieving package python3-gmsh-4.8.3-lp153.19.1.x86_64                                                                                                                                               (9/10),  54.5 KiB (293.1 KiB unpacked) 
Retrieving: python3-gmsh-4.8.3-lp153.19.1.x86_64.rpm .................................................................................................................................................................................[done] 
Retrieving package gmsh-4.8.3-lp153.19.1.x86_64                                                                                                                                                      (10/10),  33.7 KiB ( 31.4 KiB unpacked) 
Retrieving: gmsh-4.8.3-lp153.19.1.x86_64.rpm .........................................................................................................................................................................................[done] 

Checking for file conflicts: .........................................................................................................................................................................................................[done] 
( 1/10) Installing: libgl2ps1-1.4.2-lp153.4.1.x86_64 .................................................................................................................................................................................[done] 
( 2/10) Installing: occt-resources-7.5.1-lp153.8.2.noarch ............................................................................................................................................................................[done] 
( 3/10) Installing: libcgns4_1-4.1.1-bp153.1.20.x86_64 ...............................................................................................................................................................................[done] 
( 4/10) Installing: libmetis5-5.1.0-9.3.4.x86_64 .....................................................................................................................................................................................[done] 
( 5/10) Installing: xhost-1.0.7-1.29.x86_64 ..........................................................................................................................................................................................[done] 
( 6/10) Installing: tk-8.6.7-3.6.3.x86_64 ............................................................................................................................................................................................[done] 
( 7/10) Installing: libopencascade7-7.5.1-lp153.8.2.x86_64 ...........................................................................................................................................................................[done] 
( 8/10) Installing: libgmsh4_8-4.8.3-lp153.19.1.x86_64 ...............................................................................................................................................................................[done] 
( 9/10) Installing: python3-gmsh-4.8.3-lp153.19.1.x86_64 .............................................................................................................................................................................[done] 
(10/10) Installing: gmsh-4.8.3-lp153.19.1.x86_64 .....................................................................................................................................................................................[done] 
Leap-15-3:~ #