Bug#983242: wine-development recent upgrade (5.6-1?) broke levelator.exe
Dear Maintainer,
this issue might be following upstream bug [1].
Because of that winepath "emits DOS-style instead of
UNIX-style line endings".
Therefore the carriage return character got part of
the filename and could therefore not be found.
This got fixed already in upstream wine-5.7.
Kind regards,
Bernhard
[1] https://bugs.winehq.org/show_bug.cgi?id=48937
# Bullseye/testing amd64 qemu VM 2021-03-07
dpkg --add-architecture i386
apt update
apt dist-upgrade
apt install systemd-coredump sddm xserver-xorg openbox mc ffmpeg sshfs dos2unix
http://www.conversationsnetwork.org/levelator
wget http://cdn.conversationsnetwork.org/LevelatorSetup-2.1.1.exe
md5sum LevelatorSetup-2.1.1.exe
55b968fc015c11b210be6c1395796d26 LevelatorSetup-2.1.1.exe
apt install wine
export DISPLAY=:0
wine --version
# 5.0.3-3
wine wineboot
wineserver -k
wine LevelatorSetup-2.1.1.exe
wineserver -k
ffmpeg -f lavfi -i "sine=frequency=1000:duration=20" test.wav
WINEPATH=$(winepath --windows /home/benutzer/test.wav)
wine "c:/Program Files (x86)/Levelator/levelator.exe" $WINEPATH
# wine c:/Program Files (x86)/Levelator/levelator.exe Z:\home\benutzer\test.wav
wineserver -k
dpkg --purge wine libwine:amd64 libwine:i386 fonts-wine wine32:i386 wine64
# activate unstable in sources.list
apt update
apt install wine-development
wine --version
wine-5.6 (Debian 5.6-1)
wine wineboot
wineserver -k
WINEPATH=$(winepath --windows /home/benutzer/test.wav)
wine "c:/Program Files (x86)/Levelator/levelator.exe" $WINEPATH
# wine c:/Program Files (x86)/Levelator/levelator.exe Z:\home\benutzer\test.wav
Message Box:
The Conversati...twork Levelator
Can't open the source file: Z:\home\benutzer\test.wav
wineserver -k
winepath --windows /home/benutzer/test.wav | hexdump -C
00000000 5a 3a 5c 68 6f 6d 65 5c 62 65 6e 75 74 7a 65 72 |Z:\home\benutzer|
00000010 5c 74 65 73 74 2e 77 61 76 0d 0a |\test.wav..|
0000001b
dpkg --purge fonts-wine libwine-development:amd64 libwine-development:i386 wine-development wine32-development:i386 wine64-development
# Cached packages from upstream wine: https://dl.winehq.org/wine-builds/debian/dists/buster
mkdir /wine-bin
sshfs -o allow_other,uid=1000,gid=1000 bernhard@...:/wine-bin /wine-bin
mkdir -p /home/bernhard/data/entwicklung/2021/wine
ln -s /wine-bin/wine-git /home/bernhard/data/entwicklung/2021/wine/wine-git
ln -s /wine-bin $HOME/
export PATH_ORIG=$PATH
export PATH="$HOME/wine-bin/winehq-devel/winehq-devel_5.5~buster_amd64/opt/wine-devel/bin:$PATH_ORIG"
wine --version
wine-5.5
wine wineboot
wineserver -k
WINEPATH=$(winepath --windows /home/benutzer/test.wav)
wine "c:/Program Files (x86)/Levelator/levelator.exe" $WINEPATH
--> seems to work
export PATH="$HOME/wine-bin/winehq-devel/winehq-devel_5.6~buster_amd64/opt/wine-devel/bin:$PATH_ORIG"
wine --version
wine-5.6
wine wineboot
wineserver -k
WINEPATH=$(winepath --windows /home/benutzer/test.wav)
wine "c:/Program Files (x86)/Levelator/levelator.exe" $WINEPATH
--> Can't open the source file: Z:\home\benutzer\test.wav
winepath --windows /home/benutzer/test.wav | hexdump -C
00000000 5a 3a 5c 68 6f 6d 65 5c 62 65 6e 75 74 7a 65 72 |Z:\home\benutzer|
00000010 5c 74 65 73 74 2e 77 61 76 0d 0a |\test.wav..|
0000001b
winepath --windows /home/benutzer/test.wav | dos2unix | hexdump -C
00000000 5a 3a 5c 68 6f 6d 65 5c 62 65 6e 75 74 7a 65 72 |Z:\home\benutzer|
00000010 5c 74 65 73 74 2e 77 61 76 0a |\test.wav.|
0000001a
export PATH="$HOME/wine-bin/winehq-devel/winehq-devel_5.7~buster_amd64/opt/wine-devel/bin:$PATH_ORIG"
wine --version
wine-5.7
wine wineboot
wineserver -k
WINEPATH=$(winepath --windows /home/benutzer/test.wav)
wine "c:/Program Files (x86)/Levelator/levelator.exe" $WINEPATH
--> seems to work
winepath --windows /home/benutzer/test.wav | hexdump -C
00000000 5a 3a 5c 68 6f 6d 65 5c 62 65 6e 75 74 7a 65 72 |Z:\home\benutzer|
00000010 5c 74 65 73 74 2e 77 61 76 0a |\test.wav.|
0000001a
https://bugs.winehq.org/show_bug.cgi?id=48937
Reply to: