Forum

Wine 3.0 with POL

problems with wine 3.0

Författare Svar
replikvlt Saturday 13 January 2018 at 20:53
replikvltAnonymous

Hello lady's and gentleman, i have experienced problems when using wine 3.0(specificly rc5 and rc6) under pol.

I am using Ubuntu 17.10 currently.

x86 version of wine 3.0 seems to run just fine, but problem is with x64 version.

When run POL with console, wine complains about missing(or outdated) freetype libraries even tho i have latest version of those.

Currently im not really experienced with linux, nor with making forum topics soo...

Would appreciate any help.

replikvlt Saturday 13 January 2018 at 20:57
replikvltAnonymous

$ playonlinux
Looking for python... 2.7.14 - wxversion(s): 3.0-gtk2
selected
[main] Message: PlayOnLinux (4.2.12) is starting
[clean_tmp] Message: Cleaning temp directory
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
[POL_System_CheckFS] Message: Checking filesystem for /home/repu/.PlayOnLinux/
[main] Message: Filesystem is compatible
[install_plugins] Message: Checking plugin: ScreenCap...
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
[update_check] Message: List is up to date
[POL_System_CheckFS] Message: Checking filesystem for NFSC.exe
[POL_Wine] Message: Running wine-3.0-rc6 NFSC.exe (Working directory : /home/repu/.PlayOnLinux/wineprefix/NFS_Carbon/drive_c/Program Files (x86)/R.G. Mechanics/Need for Speed - Carbon)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
wine: Unhandled page fault on read access to 0x297ea890 at address 0x6aabc0 (thread 0009), starting debugger...
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
003f:err:syslink:SYSLINK_SetFont Failed to create link font!
unhammer Friday 19 January 2018 at 10:43
unhammer

I also get those warnings with wine-3.0 (downloaded through POL), and when I run the actual Windows program, the text is not visible. If I use 32-bit arch, the text is visible (but the program of course says it requires 64-bit).

I do have freetype installed for both 32 and 64-bit:

$ ls -l /usr/lib/*/libfreetype*
lrwxrwxrwx 1 root root      21 aug.  30 07:34 /usr/lib/i386-linux-gnu/libfreetype.so.6 -> libfreetype.so.6.14.0
-rw-r--r-- 1 root root  763480 aug.  30 07:34 /usr/lib/i386-linux-gnu/libfreetype.so.6.14.0
-rw-r--r-- 1 root root 1033028 aug.  30 07:34 /usr/lib/x86_64-linux-gnu/libfreetype.a
-rw-r--r-- 1 root root     906 aug.  30 07:34 /usr/lib/x86_64-linux-gnu/libfreetype.la
lrwxrwxrwx 1 root root      21 aug.  30 07:34 /usr/lib/x86_64-linux-gnu/libfreetype.so -> libfreetype.so.6.14.0
lrwxrwxrwx 1 root root      21 aug.  30 07:34 /usr/lib/x86_64-linux-gnu/libfreetype.so.6 -> libfreetype.so.6.14.0
-rw-r--r-- 1 root root  731608 aug.  30 07:34 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.14.0

 


I also had a problem creating the prefix at all.

I get this output and a hanging wineserver:

 

[POL_System_SetArch] Message: POL_ARCH set to amd64
[POL_Wine_SelectPrefix] Message: Selecting prefix: Foo
[POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 3.0                                                                         [POL_Wine_PrefixCreate] Message: Creating prefix (3.0)...
[POL_Wine_PrefixCreate] Message: Prefix already exists
[POL_SetupWindow_menu] Message: menu answer: Erase (virtual drive content will be lost)
[POL_Wine_PrefixCreate] Message: Erase Prefix
[POL_Wine_PrefixCreate] Message: Using wine 3.0
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0, amd64
[POL_Config_PrefixWrite] Message: Prefix config write: ARCH amd64
[POL_Config_PrefixWrite] Message: Prefix config write: VERSION 3.0
[POL_Wine] Message: Running wine-3.0 --version (Working directory : /home/me/.PlayOnLinux/shortcuts)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder
.html
[POL_Wine] Message: Wine return: 0
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org

I then had to

killall wineserver wineboot.exe rundll32.exe

I got a working wineprefix "manually" by doing

rm -rf "$HOME/.PlayOnLinux/wineprefix/Foo"
env "WINE=$HOME/.PlayOnLinux/wine/linux-amd64/3.0/bin/wine64" "WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/Foo" winetricks colorprofile
printf "ARCH=amd64\nVERSION=3.0\n" >"$HOME/.PlayOnLinux/wineprefix/Foo/playonlinux.cfg"

 

and then letting playonlinux Overwrite when installing, but then as I said, there is no text in the actual windows program.

Ändrat av unhammer

unhammer Friday 19 January 2018 at 11:00
unhammer

icotool: /home/me/.PlayOnLinux//wine/linux-amd64/3.0/lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)       

So there's some incompatibility between the libz shipped by playonlinux and the system libpng.

Following https://bbs.archlinux.org/viewtopic.php?pid=1701938#p1701938 I simply did

 find ~/.PlayOnLinux/ -name 'libz*' -print0|xargs -0r rm

and now the installer has visible text.

 

Is there a way to make PoL stop adding its own libz to its downloaded wines?

 

I haven't tested yet if this will make it possible to create the wineprefix without  a hang.

Quentin PÂRIS Saturday 20 January 2018 at 22:46
Quentin PÂRISAnonymous

Hi there,

I've removed libz

Best regards,

 

unhammer Sunday 21 January 2018 at 9:42
unhammer

Nice :)

I just tried a clean .PlayOnLinux and installed  wine-3.0 and then manually removed libz with

 find ~/.PlayOnLinux/ -name 'libz*' -print0|xargs -0r rm

and then ran the script and no more hang :) I do still get some warnings but maybe they're ok?

 

0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002                                                                                  0014:err:ole:get_local_server_stream Failed: 80004002
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0010:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
001d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x9e6660, init_notify 0, handle 0x12dfa20): stub
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or dir
ectory
003b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
003b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
003b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or dir
ectory
0039:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
003d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x958958, init_notify 0, handle 0x119fc88): stub
wine: configuration in '/home/me/.PlayOnLinux//wineprefix/Foo' has been updated.
/home/me/.PlayOnLinux//wine/linux-amd64/3.0/bin//wineserver
[POL_LoadVar_PROGRAMFILES] Message: Getting Program Files name