1

Salut,
Je "recompile" (avec freewrap) un programme tcl/tk pour linux pour aider quelqu'un, et il se trouve que ça plante à l'exécution sur linux lors de l'enregistrement d'une image png. (alors que sous windows ça fonctionne)
À noter qu'en enregistrant au format JPG, son programme fonctionne correctement même sous linux... mais en PNG, non, ça ne fonctionne pas : erreur de segmentation... sad

Je posterai des extraits de code tout à l'heure, mais si vous avez des idées en attendant... (genre si c'est un problème connu... cheeky)

Merci d'avance smile

2

PS : J'utilise la distrib tcl tk d'active state (la v8.5.2) et le package Img intégré à cette distrib pour la génération du png.

3

ça utilise quoi pour pondre le fichier? libpng? faut voir si tcl n'est pas livré avec une version obsolète de cette lib (ou mieux, liée en statique #tricouic#).

4

Je crois que oui. Aucune idée pour la version, je regarderai, c'est une bonne idée, merci happy

Surtout que j'exécute le truc sur une fedora 5, donc bon... cheeky C'est peut-être ma lib libpng qui est obsolète trioui

5

dans ce cas tu peux tenter d'exploser ta distro encore plus, en installant le RPM d'une fedora plus récente (en forcant la maj bien sur, pas question d'installer la tonne de dépendance qui doit suivre), ou bien virer le paquet libpng (muhahaha bon courage) et compiler une libpng a la main dans /usr .

6

Pen^2 (./4) :
fedora 5
Dépêche-toi de rajouter une balise spoiler, avant que qui-vous-savez débarque ici fear
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

7

C'est un fedora installé dans une vm que j'utilise au boulot. Il n'est pas connecté à Internet, donc j'évite les mises à jour sick

Zerosquare > hehe

8

Justement, fais un tour sur rpmfind.net, et fais la à la main, avec rpm -Uvh --force --nodeps trilove

(je compatis sad)

9

C'est si risqué que ça ? (c'est une vm du boulot quand même grin)

En même temps, j'ai une sauvegarde hehe

10

(j'ai une version 1.2.8 visiblement)

11

Comment est-on censé faire pour virer l'ancien paquet de libpng ? J'ai compilé/installé la dernière version mais évidemment il reste l'ancienne install grin
Du coup j'ai renommé l'ancien so, mais mon programme plante toujours.

Alors cela dit, j'ai aussi vu une libpngtcl1.4.1.so qui traîne dans la distrib de tcl/tk : j'imagine que le programme utilise celle-ci en fait...
C'est quand même étrange ce plantage...

Personne ne s'y connait en tcl/tk par ici ? Perso je découvre au fur et à mesure, là cheeky

12

comme nous tous je pense gnimod

effectivement il doit y avoir un wrapper entre la lib normale et tcl, mais est ce que cette lib contient la libpng en statique ou pas... aucune idée.

13

Tu peux essayer ldd Nom_de_lexecutable
pour voir quelles libs .so sont prises en compte et lequelles.

14

merci je vais voir ce que ça donne ^^