The forum

Path of Exile i don't know how to fix these errors [Debian 7.0 Wheezy]

Author Replies
Jump to the page: 1 - 2
TrebuszeQ Monday 28 October 2013 at 15:34
TrebuszeQ

Hello everyone,
I'm using Debian 7.0 Wheezy, wine 1.4.1, newest PlayOnLinux  and my desktop is Gnome.
When i'm trying to run PoE it shows me error in main. It's my debug log (some of text are in Polish language):

"[10/28/13 15:17:45] - Running wine-1.5.28-PathOfExile PathOfExile.exe (Working directory : /home/trebuszeq/.PlayOnLinux/wineprefix/pathofexile/drive_c/Program Files/Grinding Gear Games/Path of Exile)
err:module:load_builtin_dll failed to load .so lib for builtin L"WLDAP32.dll": libldap_r-2.4.so.2: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu
err:module:import_dll Loading library WLDAP32.dll (which is needed by L"C:\\Program Files\\Grinding Gear Games\\Path of Exile\\PathOfExile.exe") failed (error c000007a).
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Grinding Gear Games\\Path of Exile\\PathOfExile.exe" failed, status c0000135
".
Anybody know what i'm supposed to do to fix it?
Greetings

Edited by TrebuszeQ

petch Monday 28 October 2013 at 19:17
petch
Developer

err:module:load_builtin_dll failed to load .so lib for builtin L"WLDAP32.dll": libldap_r-2.4.so.2: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu

Quote from TrebuszeQ


Try installing the package libldap-2.4-2:i386

Edited by petch

TrebuszeQ Monday 28 October 2013 at 21:37
TrebuszeQ

Thank you Sir very much.
booman Monday 28 October 2013 at 21:40
booman

Did that work?

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
TrebuszeQ Wednesday 30 October 2013 at 23:22
TrebuszeQ

Previously I didn't at all checked what happened. I just saw something progress and i too fast replied. Maybe it had helped a bit, but im in another bug mine.
Log is so loong that i don't know i won't take all your day to read it. My graphic card is Ati Radeon. I have read that it may be a source of problems right here.

Log
[10/30/13 23:14:28] - Running wine-1.5.28-PathOfExile PathOfExile.exe (Working directory : /home/trebuszeq/.PlayOnLinux/wineprefix/pathofexile/drive_c/Program Files/Grinding Gear Games/Path of Exile)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x32fdb8 4
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 0x209)").
fixme:win:EnumDisplayDevicesW ((null),0,0x32e734,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:state_zenable Z buffer disabled, but ARB_depth_clamp isn't supported.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
!!! ( THIS COMMUNICATION WAS REPEATED LIKE 250 TIMES ) !!!
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null) !!! ( THIS WAS LIKE 20 TIMES ) !!!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:surface_load_location Unimplemented copy from SFLAG_INTEXTURE to SFLAG_INSRGBTEX for depth/stencil buffers.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting


booman Wednesday 30 October 2013 at 23:55
booman

Looks like you might be missing this Alsa library:  libasound_module_conf_pulse.so
Also, there are a few DirectX errors.

Did you install d3dx9 libraries during the installation?
Also try setting your Direct Draw Renderer in Display to:  fbo

Display Options:
  1. Launch PlayOnLinux
  2. Click Configure
  3. SelectPath of Exile virtual drive
  4. Click on display tab
  5. Direct Draw Renderer
  6. Set to fbo

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
TrebuszeQ Thursday 31 October 2013 at 0:11
TrebuszeQ

I have read that POL install automatically d3dx9 and to fit it you have to delete .wine folder so i did and i had already changed ddr to fbo. It may not helped so how I can check do I still have d3dx9? Previous log was copied after these configurations so.
booman Thursday 31 October 2013 at 0:46
booman

As far as I know you don't have to mess with the .wine folder at all.
As long as you installed Wine one time, PlayOnLinux uses it as the "default" virtual drive.
You never have to mess with the default because each game needs its own virtual drive.

Installed Libraries:
  1. Launch PlayOnLinux
  2. Click Configure
  3. Select GW2 virtual drive
  4. Click Wine Tab
  5. Click Configure Wine
  6. Click Libraries Tab
  7. Go down the list of installed libraries
Feel free to post them here... you can't copy/paste so you will have to write them down or take a screenshot.
But I was curious if you had the correct libraries installed.

By the way, I have a step-by-step guide on installing Path of Exile
It might shed some light on what PlayOnLinux is doing.

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
TrebuszeQ Thursday 31 October 2013 at 1:03
TrebuszeQ

I have installed POE like this. If that is what you mean I have only openal32 added on existing rules list (my wine is i386 architecture 1.4.1 version).
I have done installation exactly like your link showed so I will check this tomorrow. I think it helped but we will see.

Edited by TrebuszeQ

booman Thursday 31 October 2013 at 3:41
booman

That tutorial is ok, but my Guide has more steps that really show you what you will need to run and troubleshoot Path of Exile.
In your case this is exactly why I don't install from scripts.
Sometimes they don't work and you have no idea what to do.

IF you have the patience, try installing via my Guide because it uses a newer version of Wine (1.6-rc4) and gives you some idea of how Wine works and PlayOnLinux works.

I've also been told that you can download Path of Exile through Windows Steam too.

Otherwise, the next step is posting your debug output.
There is a chance you might need to install 32-bit libraries for Debian if you are using the 64-bit version.
This is critical for running games.

Choose your poison:
1. re-install manually via my Guide
2. Install via Steam using PlayOnLinux
3. Post debug output
4. Install 32-bit libraries (I've read that this is difficult)

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
TrebuszeQ Thursday 31 October 2013 at 23:37
TrebuszeQ

I have still problems.
[10/31/13 23:35:34] - Running wine-1.6-rc4 PathOfExile.exe (Working directory : /home/trebuszeq/.PlayOnLinux/wineprefix/pathofexile/drive_c/Program Files (x86)/Grinding Gear Games/Path of Exile)
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: nie można otworzyć pliku obiektu dzielonego: Nie ma takfixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x32fdb8 4
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 0x209)").
fixme:win:EnumDisplayDevicesW ((null),0,0x32e708,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_texture:texture_init Failed to create surface 0x18bc60, hr 0x8876086c
And "Failed resetting Direct3D debice objects.
booman Friday 1 November 2013 at 4:49
booman

I'm guessing those i386 errors mean that 32-bit libraries are not installed on your system.
Strange that you didn't get those errors in your initial debug output.

You will have to do some research to get 32-bit libraries installed in Debian. I don't know how to do it.
If you do figure it out, please post here.

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
petch Friday 1 November 2013 at 7:33
petch
Developer

What's your videocard (or videochip)?
Is there no other working driver than "Gallium 0.4 on llvmpipe"? That's a weak solution for gaming
TrebuszeQ Friday 1 November 2013 at 20:00
TrebuszeQ

Funny is that I have installed 32-bit libraries.
"Advanced Micro Devices [AMD] nee ATI M98L [Mobility Radeon HD 4850]".
"server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc."

Edited by TrebuszeQ

booman Friday 1 November 2013 at 20:07
booman

I'll let Petch take it from here. I've exhausted all of my knowledge.
I'm curious what it is...

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
petch Friday 1 November 2013 at 23:14
petch
Developer

I don't know much about ATIs, but it seems this chip is supported by ATI Catalyst drivers, I suppose you should try those
TrebuszeQ Saturday 2 November 2013 at 0:53
TrebuszeQ

I installed ATI Catalyst but it didn't helped.
petch Saturday 2 November 2013 at 9:38
petch
Developer

TrebuszeQ Saturday 2 November 2013 at 12:35
TrebuszeQ

Log is still the same like previous. :x
[11/02/13 12:09:58] - Running wine-1.6-rc4 PathOfExile.exe (Working directory : /home/trebuszeq/.PlayOnLinux/wineprefix/pathofexile/drive_c/Program Files (x86)/Grinding Gear Games/Path of Exile)
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: nie można otworzyć pliku obiektu dzielonego: Nie ma takfixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x32fdb8 4
fixme:win:EnumDisplayDevicesW ((null),0,0x32e708,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_texture:texture_init Failed to create surface 0x17dfd8, hr 0x8876086c
And "Failed resetting Direct3D debice objects.

Maybe if I install POE on 32 bit instead 64 it may works?

Edited by TrebuszeQ

booman Saturday 2 November 2013 at 14:43
booman


Maybe if I install POE on 32 bit instead 64 it may works?

Quote from TrebuszeQ
Which one are you referring to:
  • 32-bit PlayOnLinux install?
  • 32-bit Linux?
  • 32-bit virtual drive?
As far as I know if you are running 64-bit Linux, you have to install 32-bit libraries (multiarch), 32-bit PlayOnLinux and when games are installed make sure PlayOnLinux uses a 32-bit virtual drive.

That should do it.  If you have done all of these steps, then it looking like an ATI driver problem. Either Mesa and Catalyst isn't working for this game or the GPU isn't supported.  I'm guessing the drivers are the culprit.

Are you able to play any other games?

† Booman †
Mint 19.3 64-bit | Nvidia 450 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained