You are here    Bugs    PlayOnLinux    Bug    Ticket #5676 nl sv ru pl es de fr

Bug #5676 on PlayOnLinux

POL don't find wine binary but they exist

Added by Jorropo on 2018-03-21 14:49:11 - Comment or update this ticket

Assigned to:
Last update:
2018-03-25 14:56:13
Description, steps to reproduce:

Hi, i'm on debian 9 gnome, I activate non-free and free package then I install with aptitude wine, wine64 and playonlinux package, then I try to install steam on pol but it print me this error : when it start steam exe (steam installer don't start)

Error in POL_Wine

With an error report of this quality we never find the problem so I go in Tools > PlayOnLinux Debugger and I see that :

Running wine-2.12-staging --version (Working directory : /usr/share/playonlinux/python)
/usr/share/playonlinux/lib/wine.lib: ligne 565: /home/myUser/.PlayOnLinux//wine/linux-x86/2.12-staging/bin/wine: Aucun fichier ou dossier de ce type

(For non french POL don't find the wine bin), then I find 2 problems.
First :


                                                            ^ It place 2 "//" but only one is needed (ext4 doesn't support empty file name so the kernel theoricly auto solve the problem by deleting on of the "/" but I think it can mayby comme of that).

Second problem :

myUser@myPC:~$ ls /home/myUser/.PlayOnLinux//wine/linux-x86/2.12-staging/bin/ | grep wine$

This file exists !!!

I try by using system wine, installing an other version of wine trough tools > Manage wine versions. The same problem, I try installing steam manuly (with the exe and install an external program), and it happend evry time I try to install anythings. (Probably when I try to execute but I can't know).


Update by tecneeq on 2018-03-25 14:20:50

Same problem i have. Help i need.

  -- Yoda

Check out my log:

PlayOnLinux debugging tool (v4.2.12)
Debugging: Mp3tag

Warning: This is a PlayOnLinux script logfile. It does not contain everything that happened in your program's virtual drive (wineprefix)
Please do not use this logfile on winehq forum, this logfile is not interesting for wine debugging.

Date: 03/25/18 14:03:49

> uname -a
  Linux tecstation 4.14.0-3-amd64 #1 SMP Debian 4.14.17-1 (2018-02-14) x86_64 GNU/Linux
> lsb_release -a
> wine --version (Be careful; this version might not be the version used
in the script. Read the content of this file for more information)
  wine-3.2 (Debian 3.2-1)
> glxinfo | grep rendering
  direct rendering: Yes
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range,
    GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering,
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range,
    GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering,
    GL_NV_packed_float_linear, GL_NV_path_rendering,
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_buffer_object,
    GL_NV_stereo_view_rendering, GL_NV_texture_array, GL_NV_texture_barrier,
> glxinfo | grep renderer
  OpenGL renderer string: GeForce GTX 1050 Ti/PCIe/SSE2
> OpenGL libs
  check_dd_x86 missing, test skipped
  check_dd_amd64 missing, test skipped
> export
  declare -x AMD64_COMPATIBLE="True"
declare -x APPLICATION_TITLE="PlayOnLinux"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
declare -x DESKTOP="/home/karsten/"
declare -x DESKTOP_SESSION="/usr/share/xsessions/plasma"
declare -x DISPLAY=":0"
declare -x DONT_MONITOR="1"
declare -x DYLDPATH_ORIGIN=""
declare -x DYLD_LIBRARY_PATH=""
declare -x GECKO_SITE=""
declare -x GNUPGHOME="/home/karsten/.PlayOnLinux//gpg"
declare -x GPG_AGENT_INFO="/run/user/1000/gnupg/S.gpg-agent:0:1"
declare -x GS_LIB="/home/karsten/.fonts"
declare -x GTK_MODULES="gail:atk-bridge"
declare -x HOME="/home/karsten"
declare -x IGNORE_ICON_DIR="false"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_SESSION_UID="1000"
declare -x KDE_SESSION_VERSION="5"
declare -x LANG="de_DE.UTF-8"
declare -x LANGUAGE=""
declare -x LD_32_PATH_ORIGIN=""
declare -x LD_LIBRARY_PATH=""
declare -x LD_PATH_ORIGIN=""
declare -x LOGNAME="karsten"
declare -x MACHTYPE="x86_64-pc-linux-gnu"
declare -x MD5_COMMAND="md5sum"
declare -x MONO_SITE=""
declare -x OLDPWD="/home/karsten/.PlayOnLinux/plugins"
declare -x OS_NAME="linux"
declare -x OpenGL32="1"
declare -x OpenGL64="1"
declare -x PATH="/home/karsten/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
declare -x PATH_ORIGIN="/home/karsten/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
declare -x PLAYONLINUX="/usr/share/playonlinux"
declare -x POL_ARCH="x86"
declare -x POL_COOKIE="qG4XjQY2Mm4n1LDnKk5G"
declare -x POL_CURL="curl"
declare -x POL_DNS=""
declare -x POL_HOST=""
declare -x POL_ID="32871507"
declare -x POL_LANG="de"
declare -x POL_OS="Linux"
declare -x POL_PORT="30000"
declare -x POL_PYTHON="python"
declare -x POL_SetupWindow_ID="12579"
declare -x POL_TERM="x-terminal-emulator"
declare -x POL_UPTODATE="TRUE"
declare -x POL_USER_ARCH="x86"
declare -x POL_USER_ROOT="/home/karsten/.PlayOnLinux/"
declare -x POL_WGET="env LD_LIBRARY_PATH="" wget --prefer-family=IPv4 -q"
declare -x PWD="/usr/share/playonlinux/python"
declare -x QT_ACCESSIBILITY="1"
declare -x REPERTOIRE="/home/karsten/.PlayOnLinux/"
declare -x SCRIPTID="Mp3tag"
declare -x SED="sed"
declare -x SESSION_MANAGER="local/tecstation:@/tmp/.ICE-unix/696,unix/tecstation:/tmp/.ICE-unix/696"
declare -x SETUPWINDOW_INIT="true"
declare -x SHELL="/bin/bash"
declare -x SHLVL="3"
declare -x SITE=""
declare -x SSH_AGENT_PID="645"
declare -x SSH_AUTH_SOCK="/tmp/ssh-zjovHbnij2bV/agent.604"
declare -x TEXTDOMAIN="pol"
declare -x TITLE="Mp3tag"
declare -x TITRE="PlayOnLinux"
declare -x UBUNTU_MENUPROXY="0"
declare -x USER="karsten"
declare -x VERSION="4.2.12"
declare -x WGETRC="/home/karsten/.PlayOnLinux//configurations/wgetrc"
declare -x WINEDLLOVERRIDES="winemenubuilder.exe=d"
declare -x WINEPREFIX="/home/karsten/.PlayOnLinux//wineprefix/default"
declare -x WINE_SITE=""
declare -x WorkingDirectory="/home/karsten"
declare -x XAUTHORITY="/home/karsten/.Xauthority"
declare -x XCURSOR_THEME="breeze_cursors"
declare -x XDG_DATA_DIRS="/usr/share:/usr/share:/usr/local/share"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
declare -x XDG_SESSION_CLASS="user"
declare -x XDG_SESSION_ID="1"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"
declare -x XDG_VTNR="7"

03/25/18 14:03:54 - [POL_Wine_SelectPrefix] Message: Selecting prefix: mp3tag
03/25/18 14:03:54 - [POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 1.7.25
03/25/18 14:03:54 - [POL_Wine_PrefixCreate] Message: Creating prefix (1.7.25)...
03/25/18 14:03:55 - [POL_Wine_PrefixCreate] Message: Using wine 1.7.25
03/25/18 14:03:55 - [POL_Wine_InstallVersion] Message: Installing wine version path: 1.7.25, x86
03/25/18 14:03:55 - [POL_Config_PrefixWrite] Message: Prefix config write: ARCH x86
03/25/18 14:03:55 - [POL_Config_PrefixWrite] Message: Prefix config write: VERSION 1.7.25
03/25/18 14:03:55 - [POL_Wine] Message: Running wine-1.7.25 --version (Working directory : /usr/share/playonlinux/python)
03/25/18 14:03:55 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See
/usr/share/playonlinux/lib/wine.lib: Zeile 568: /home/karsten/.PlayOnLinux//wine/linux-x86/1.7.25/bin/wine: Datei oder Verzeichnis nicht gefunden
03/25/18 14:03:55 - [POL_Wine] Error: Wine scheint abgestürzt zu seinnnWenn Ihr Programm weiter läuft, ignorieren Sie diese Nachricht

Datei oder Verzeichnis nicht gefunden means file not found. However:

karsten@tecstation:~$ ls -l /home/karsten/.PlayOnLinux//wine/linux-x86/1.7.25/bin/wine
-rwxr-xr-x 1 karsten karsten 7612 Sep 14  2014 /home/karsten/.PlayOnLinux//wine/linux-x86/1.7.25/bin/wine

Anything else i can do to find the cause? This is my first try using Playonlinux, so be gentle with me.


Update by tecneeq on 2018-03-25 14:56:13

Well, it's solved for me. Turns out i have a 64 bit system and this version of wine we want to run is a 32 bit binary.

karsten@tecstation:~$ file /home/karsten/.PlayOnLinux//wine/linux-x86/1.7.25/bin/wine
/home/karsten/.PlayOnLinux//wine/linux-x86/1.7.25/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/, for GNU/Linux 2.6.26, BuildID[sha1]=b0966b694e297cc82692923c30ff733cb11bad7c, stripped

It seems the interpreter /lib/ wasn't there. The file belongs to ia32-libs, which was replaced by those two packages:

sudo apt install lib32z1 lib32ncurses5 -y

OP should install those or ia32-libs, depending on how old his Debian is. If OP confirms, the ticket should be closed as solved.