Bonjour,
J'ai un logiciel de maths Mupad qui ressemble à Maple et qui a été racheté par Matlab.
Il tourne parfaitement sur f22 sauf les graphiques en 3D.
si on veut tracer le graphe de la fonction (x,y) -> sin(x) + sin(y), la fenêtre du programme disparait et j'ai le message suivant en console:
$ mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: /opt/MuPAD-4.0.6/linux/lib/libz.so.1: no version information available (required by /lib/libpng16.so.16)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9e
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLExtensions: glXMakeCurrent() failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 6 (Unknown request)
  Resource id:  0x1802e9f
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 4 (Unknown request)
  Resource id:  0x1802e9e
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9f
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9f
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
VRS assertion failed
src/opengl/enginegl.cpp(396) : 
version : virtual void VRS::EngineGL::initialize()
	could not get OpenGL version

/opt/MuPAD-4.0.6/share/bin/mupad : ligne 31 :  2992 Abandon                 (core dumped)"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"

Alors, si quelqu'un a une idée, elle est la bienvenue.

A +
soldatcassis wrote:Bonjour,
J'ai un logiciel de maths Mupad qui ressemble à Maple et qui a été racheté par Matlab.
Il tourne parfaitement sur f22 sauf les graphiques en 3D.
si on veut tracer le graphe de la fonction (x,y) -> sin(x) + sin(y), la fenêtre du programme disparait et j'ai le message suivant en console:
$ mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: /opt/MuPAD-4.0.6/linux/lib/libz.so.1: no version information available (required by /lib/libpng16.so.16)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9e
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLExtensions: glXMakeCurrent() failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 6 (Unknown request)
  Resource id:  0x1802e9f
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 4 (Unknown request)
  Resource id:  0x1802e9e
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9f
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1802e9f
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
VRS assertion failed
src/opengl/enginegl.cpp(396) : 
version : virtual void VRS::EngineGL::initialize()
	could not get OpenGL version

/opt/MuPAD-4.0.6/share/bin/mupad : ligne 31 :  2992 Abandon                 (core dumped)"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"

Alors, si quelqu'un a une idée, elle est la bienvenue.

A +

Bonjour,

Je me permet d'intervenir très modestement pour essayer de trouver réponse à ton problème.
Comment as tu installé ton logiciel? Dépot officiel? Rpm ? Binaire ? (à priori binaire) Tu es en 64 bits ?

On a l’impression comme ça qu'il s'agit d'un problème de dépendances .. Peut être qu'il te manque les bibliothèques 32 bits?

Voici le retour de la commande :


dnf provides */i965_dri.so
Vérification de l'expiration des métadonnées effectuée il y a 1:45:11 sur Mon Sep 21 12:11:53 2015.
mesa-dri-drivers-10.6.3-3.20150729.fc22.x86_64 : Mesa-based DRI drivers
Dépôt               : @System

mesa-dri-drivers-10.5.4-1.20150505.fc22.i686 : Mesa-based DRI drivers
Dépôt               : fedora

mesa-dri-drivers-10.5.4-1.20150505.fc22.x86_64 : Mesa-based DRI drivers
Dépôt               : fedora

mesa-dri-drivers-10.6.3-3.20150729.fc22.i686 : Mesa-based DRI drivers
Dépôt               : updates

mesa-dri-drivers-10.6.3-3.20150729.fc22.x86_64 : Mesa-based DRI drivers
Dépôt               : updates




A confirmer, mais à priori il te manquerait mesa-dri-drivers-10.5.4-1.20150505.fc22.i686
A installer avec dnf install mesa-dri-drivers-10.5.4-1.20150505.fc22.i686 .


Pareil pour :

dnf provides */libpng16.so.16
Vérification de l'expiration des métadonnées effectuée il y a 1:48:28 sur Mon Sep 21 12:11:53 2015.
libpng-2:1.6.16-3.fc22.x86_64 : A library of functions for manipulating PNG
                              : image format files
Dépôt               : @System

libpng-2:1.6.16-3.fc22.i686 : A library of functions for manipulating PNG image
                            : format files
Dépôt               : fedora

libpng-2:1.6.16-3.fc22.x86_64 : A library of functions for manipulating PNG
                              : image format files
Dépôt               : fedora



# dnf install libpng-2:1.6.16-3.fc22.i686

Je ne sais pas si ce sera suffisant mais à priori ce serait simplement un problème de dépendances. Si tu es en 32 bits et que tu as déjà ces bibliothèques d'installées, alors il est aussi possible
que ton binaire ne pointe pas au bon endroit pour chercher ces dépendances, ou que les noms des dépendances qu'il recherche ne sont pas celles utilisées par Fedora.
Salut et merci pour la réponse, mais malheureusement, ce n'est pas encore ça.

J'ai installé le logiciel à partir d'un cd, fichier rpm.
Il est vrai que le logiciel (ancien) est en version 32 bits et que mon ordi, plus récent, est en 64 bits.

J'ai installé les paquets manquants comme tu l'as indiqué.

dnf install mesa-dri-drivers-10.5.4-1.20150505.fc22.i686

et

dnf install libpng-2:1.6.16-3.fc22.i686

Ensuite, j'ai redémarrer mon ordi et lancer la même commande.
mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: /opt/MuPAD-4.0.6/linux/lib/libz.so.1: no version information available (required by /lib/libpng16.so.16)
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 6 (Unknown request)
  Resource id:  0x1602f17
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1602f17
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1602f17
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
VRS assertion failed
src/opengl/enginegl.cpp(396) : 
version : virtual void VRS::EngineGL::initialize()
	could not get OpenGL version

/opt/MuPAD-4.0.6/share/bin/mupad : ligne 31 :  2333 Abandon                 (core dumped)"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"
Ce qui me parait bizarre, c'est ce

version : virtual void VRS::EngineGL::initialize()
could not get OpenGL version


et qu'est-ce que ce OpenGL version ?

a +
On a peut être pas encore résolu toutes les dépendances..

Comme on peut le constater sur ton retour de commande, plusieurs erreurs ont été corrigées par l'ajout des bibliothèques 32 bits.



dnf provides */libz.so.1
Vérification de l'expiration des métadonnées effectuée il y a 1:41:25 sur Mon Sep 21 15:56:27 2015.
zlib-1.2.8-7.fc22.x86_64 : The compression and decompression library
Dépôt               : @System

zlib-1.2.8-7.fc22.i686 : The compression and decompression library
Dépôt               : fedora

zlib-1.2.8-7.fc22.x86_64 : The compression and decompression library



Essaye de rajouter zlib en 32 bits.

# dnf install zlib-1.2.8-7.fc22.i686


Tiens nous au courant. 🙂
Voilà, j'ai effectué les commandes proposées et obtenu ceci
# dnf provides */libz.so.1
Vérification de l'expiration des métadonnées effectuée il y a 0:58:15 sur Mon Sep 21 16:46:28 2015.
mupad-4.0.6-1.i386 : MuPAD - The Open Computer Algebra System
Dépôt               : @System

zlib-1.2.8-7.fc22.x86_64 : The compression and decompression library
Dépôt               : @System

zlib-1.2.8-7.fc22.i686 : The compression and decompression library
Dépôt               : @System

zlib-1.2.8-7.fc22.i686 : The compression and decompression library
Dépôt               : fedora

zlib-1.2.8-7.fc22.x86_64 : The compression and decompression library
Dépôt               : fedora

 dnf install zlib-1.2.8-7.fc22.i686
Vérification de l'expiration des métadonnées effectuée il y a 0:58:41 sur Mon Sep 21 16:46:28 2015.
Le paquet zlib-1.2.8-7.fc22.i686 est déjà installé, ignorer
Dépendances résolues.
Rien à faire
Terminé !
Et j'ai relancé mupad, en root cette fois, et demandé de me tracer un graphique 3D
La fenêtre s'est évanouie et j'ai le message suivant:
# mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: /opt/MuPAD-4.0.6/linux/lib/libz.so.1: no version information available (required by /lib/libpng16.so.16)
Session management error: None of the authentication protocols specified are supported
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 6 (Unknown request)
  Resource id:  0x1c0304c
X Error: BadValue (integer parameter out of range for operation) 2
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x0
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1c0304c
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
X Error: GLXBadContext 170
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x1c0304c
X Error: 0 0
  Extension:    154 (Uknown extension)
  Minor opcode: 26 (Unknown request)
  Resource id:  0x0
QGLContext::makeCurrent(): Failed.
VRS assertion failed
src/opengl/enginegl.cpp(396) : 
version : virtual void VRS::EngineGL::initialize()
	could not get OpenGL version

/opt/MuPAD-4.0.6/share/bin/mupad : ligne 31 :  3707 Abandon                 (core dumped)"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"
Déjà merci

A +
Ce qui me saute aux yeux déjà c'est que la bibliothèque est recherchée dans /opt/MuPAD-4.0.6/linux/lib/

la première des choses est déjà d'aller voir dans ce répertoire s'il y a un fichier libz.so.1

Sinon tu peux faire des dnf install tant que tu veux, il n'y a aucune chance que ce paquet installe des composants dans /opt.

Si le concepteur du logiciel cherche libz.so dans /opt/etc... il a dû le fournir. Dans le cas contraire, tu peux essayer une rustine et créer un lien soft avec le fichier libz.so vraisemblablement installé dans /usr/lib
Salut nouvo09,
Si je regarde dans le répertoire, j'ai bien ce libz.so.1
cd /opt/MuPAD-4.0.6/linux/lib/
[root@unknown002186fa38a6 lib]# ls
gcclibs            libmupvrs_qt.so.1.0.0  libQtNetwork.so.4  libz.so
libexpat.so.1.0.0  libpng.so.3            libQtOpenGL.so.4   libz.so.1
libGLU             libQt3Support.so.4     libQtSql.so.4
libGLU.so.1        libQtCore.so.4         libQtXml.so.4
libjpeg.so.62      libQtGui.so.4          libtiff.so.3
Donc ...
nouvo09 wrote:Ce qui me saute aux yeux déjà c'est que la bibliothèque est recherchée dans /opt/MuPAD-4.0.6/linux/lib/

la première des choses est déjà d'aller voir dans ce répertoire s'il y a un fichier libz.so.1

Sinon tu peux faire des dnf install tant que tu veux, il n'y a aucune chance que ce paquet installe des composants dans /opt.

Si le concepteur du logiciel cherche libz.so dans /opt/etc... il a dû le fournir. Dans le cas contraire, tu peux essayer une rustine et créer un lien soft avec le fichier libz.so vraisemblablement installé dans /usr/lib
Tu as raisons pour le libz.so.1, effectivement, pour cette dépendance ça pointe dans /opt autant pour moi je ne l'avais pas vu. 🙂 Pour mesa-dri-drivers en 32 bits , à priori elle était bien manquante .

libz.so.1: no version information available (required by /lib/libpng16.so.16)
Le logiciel utiliserait /lib/libpng16.so.16 , et non pas celle se trouvant dans /opt..
Du coup, serait il possible que le libpng utilisé soit incompatible avec la bibliothèque libz.so.1 se trouvant dans le /opt ?
Il me semble que la première des choses devrait être de remonter le bug chez le concepteur du logiciel.

Je ne vois pas d'autre solution crédible dans l'état actuel.
Bonsoir,
Merci pour votre aide, même si le résultat n'est pas encore là.
Le logiciel date un peu. A l'époque, il était développé par une université allemande (Hamburg ?)
Nos étudiants et nous avons pu en bénéficier à des conditions très avantageuses.
Racheté par matlab, il n'est plus maintenu (d'où l'impossibilité de demander au concepteur du logiciel: il me répondrait: achète matlab !!!). Solution guère envisageable , finances publiques obligent.
Ce qui est surprenant, c'est que j'ai eu le même problème problème avec fc 21 et que suite à une mise à jour, le problème a disparu.
Je me disais qu'avec fc22, ça pourrait également fonctionner.
Sous w7 et même w8, le logiciel fonctionne encore. C'est rageant.
Laissons murir, et peut-être qu'un miraculeuse màj résoudra le problème.
Sinon, il y a python, qui semble très bien faire les choses que je veux.

Encore merci pour votre aide et le temps consacré