Wine se plante : "chdir to /tmp/.wine-1000/server-802-101462"

Bonjour à tous !

Je suis sous testing
j’utilise wine-development pour lancer le programme « captvty »

ça fonctionnait bien jusqu’à une mise à jour qui fait passer la version 5.7.1 à la 5.8.1 (32 bits)

du coup wine coince sur un message :

chdir to /tmp/.wine-1000/server-802-101462 no such file or directory

je crée le répertoire en question
modifie les droits d’accès (à la demande de wine)
après quoi le serveur wine se plante pour une raison mystérieuse (sic !)

certains proposent de régler ce problème par la commande

ln -s /tmp/.wine-1000/server-802-101462 /tmp/wine-1000/

chez moi ça change rien

si un spécialiste de wine pouvait m’aider il serait le bienvenu
avec ma gratitude d’avance :grinning:

invar

Tu as un besoin particulier qui te fait passer par wine-development plutôt que wine (la version stable) ?

Salut vv222,
Oui je ne parvenais plus à faire fonctionner Captvty (je ne sais plus quel était le problème)
J’ai dû alors passer en version development.

Ceci dit, j’ai fait l’essai en revenant à la stable (5.0.3) en modifiant la prévalence via galternatives et en modifiant la valeur de WINEPREFIX
mais rien n’y fait : je retombe sur le même problème …

Il y a des chances que ce soit ce bug, ou une variante, qui soit en cause : can’t start wine: chdir to /run/user/1000/wine/server-805-14c0be6 : No such file or directory

Mais celui-ci est censé être corrigé dans la version 5.0.3 que tu as testée. Je ne sais pas pourquoi il affecte quand même ton environnement.

Je me demandais si je devrais pas passer à la version stable 6.0 via winehq
mais j’ai peur de faire une soupe avec tous les « wineprefix » dans mon /home/user …

en plus j’ai oublié la procédure
après installation de winehq-stable, créer un nouveau répertoire /home/user/.wine après avoir installé winehq-stable et le passer en WINEPREFIX ?

Je passe mon tour sur le sujet de WINE 6.0, je n’ai plus utilisé les dépôts de WineHQ depuis un tas d’années :wink:

Plein d’espoir je fais la mise à jour vers la version 5.9.1
las ! toujours le même problème :sleepy:

Ça ne va pas débloquer ta situation, mais la bonne nouvelle c’est que tu n’es apparemment le seul impacté par cette erreur : wine-development: starting wine-development failed due to wrong prefix

merci vv222 pour ta vigilance
j’espère qu’il y aura vite une solution …

est-ce utile que je fasse savoir que j’ai le même problème ?

Si tu as vu ce même bug sur d’autres versions de WINE que celle citée dans le rapport de bug (5.9-1) ça vaut le coup à mon avis que tu le signales.

J’ai trouvé à contourner le problème :
j’ai installé la wine-stable version 6.0 via winehq
de nouveau la même plainte : chdir /tmp/.wine1000/server-xxxxx no such directory

du coup je crée manuellement ce répertoire, et cette fois-ci - miracle - ça marche !

certes pas très pratique (je devrai faire cette manœuvre à chaque boot), mais captvty fonctionne et c’est l’essentiel (en attendant une solution plus propre)

merci vv222

invar

Bonjour

C’est peu probable, mais au cas où,
histoire de savoir s’il ne manquerait pas l’attribut Sticky bit à ce répertoire particulier,
j’aimerai bien voir le retour de la ligne de commande suivante :

ls -ld /tmp/

Voilà ce que ça donne sur ma machine :

michel@debsid:~$ ls -ld /tmp/
drwxrwxrwt 17 root root 4096  8 mai   19:30 /tmp/
michel@debsid:~$ 

pour ce qui concerne Captvty aucun problème pour le faire fonctionner
Je l’ai installé depuis longtemps comme ça

Les mises à jour de wine n’ont jamais rien cassé
actuellement

wine --version
wine-5.0.3 (Debian 5.0.3-3)

Voici MicP :

~$ ls -ld /tmp/

ça donne chez moi :

drwxrwxrwt 19 root root 700  8 mai 22:55 /tmp/

Merci pour le retour :slight_smile:

L’attribut sticky bit est bien présent, avec tous les autres attributs nécessaires.


Quels sont les droits nécessaires ?
Des retours de commandes sont souvent beaucoup plus simple à copier/coller dans un de tes messages sur ce forum et nous donneront certainement beaucoup plus d’informations qu’une description textuelle.

Là aussi, un retour de commande complet (<=>avec la ligne de commande)
nous aurait sans doute permis de comprendre ce qui pouvait bloquer.

Salut MicP

Voilà, je vais décrire mes démarches

quand je lançait le programme :
wine /home/user/captvty/Captvty.exe
il me disait :

chdir to /tmp/.wine-1000/server-802-101462 no such file or directory

je crée ce répertoire
alors le serveur me fait savoir que le dit répertoire ne doit être accessible que par le seul user
donc, les répertoires /tmp/.wine et /tmp/wine/server-xxxx, je les mets en accès user seul (aucun accès au groupe et aux autres)

MAIS ce matin je refais un essai avec la version 6.0 :

/opt/wine-stable/bin/wine /home/user/captvty/captvty.exe

et ça marche d’emblée sans aucune manipulation !

PS : pourquoi avoir utilisé la version de développement (via dépots debian) (5.6, 5.7 …) ? parce que captvty3 requérait une version plus récente (que la 5.0) pour fonctionner

merci à tous

invar

Meri pour ces détails

Bonne nouvelle !
Du coup, ça a finit par tomber en marche :slight_smile:

La version 5.9.2 qui vient de sortir sur les dépôts debian (testing) corrige le problème.
Ça fonctionne parfaitement …
Ça fait plaisir d’avoir une communauté aussi réactive !

salut à tous !

invar

1 J'aime