You are not logged in.

#1 2014-12-30 00:29:45

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

PlayOnLinux - Access violation at address 00001F70.

I've tried to install several games using PlayOnLinux, and they all have this same problem. I've tried with Heroes of Might and Magic III Complete, Fallout, Planescape: Torment, and Jagged Alliance 2. I've tested all the POL scripts in Linux Mint 17.1, and they all work there.

The installation always starts out just fine, but when the installer gets to the "Creating shortcuts"-phase, it shows this error prompt: http://i.imgur.com/ZBtAZKi.png

The installation then appears to finish normally, but after pressing the finish button, there's another error prompt, and this is shown: http://ix.io/fvQ

After that, PlayOnLinux shows me these screens:
http://i.imgur.com/nunJaH9.png
http://i.imgur.com/KxR9F5j.png

After all this, the main PlayOnLinux screen doesn't even show the game in the menu, though the virtual drive is still there.

I'll be honest: I don't even know where to start trying to fix this. A Google search doesn't yield much that is useful, except for this: https://www.playonlinux.com/en/issue-4916.html

There the solution was to edit the POL script to use another version of Wine, but even then they had problems, not to mention the fact that the scripts work in Linux Mint without any edits.

I've tried to include everything relevant, but like I said, I don't really know what's going on here, so I don't know what's really relevant and what isn't.

Thanks in advance.


"There are no problems, only opportunities for solutions."

Offline

#2 2015-04-29 22:49:16

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

karol wrote:

Have you tried using plain wine?

Yup. That leaves me with such great performance problems to make the games unplayable. It was the same on Mint; only by using PoL would the games perform well enough.

How exactly are you trying to install these games through PoL?

By selecting the game from the install menu, and then selecting the setup file when PoL asks for it.

Are you sure the games won't even install? There may be issues with playing, but _installing_?

Yup, as detailed in the OP.


"There are no problems, only opportunities for solutions."

Offline

#3 2015-04-30 07:59:06

parchd
Member
Registered: 2014-03-08
Posts: 421

Re: PlayOnLinux - Access violation at address 00001F70.

What do the error messages in Finnish say?
Could you try the process again using English (possibly by running "LANG=en playonlinux" but as being as half the messages coming from POL are English anyway I'm not sure) - it could be that the error messages are more helpful, or in a lucky world it might just work.

Offline

#4 2015-04-30 12:43:37

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

The error under "Error in POL_Wine" says "Wine appears to have crashed". Then under that, it says "if the program runs, ignore this message".

In the next screen, the message under "Error in source" says "Error in installation of the archive".

Unfortunately, running PoL with LANG=en didn't work, but since I had the console open for it, I noticed this pop up when the installation failed:

ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so

I have both the 64 and 32-bit alsa-lib and alsa-plugins installed.

Edit: this popped up in the console after closing the installed:

wine: Unhandled page fault on read access to 0x000024f0 at address 0x24f0 (thread 002b), starting debugger...
[POL_Wine] Error: Wine seems to have crashed

If your program is running, just ignore this message
[POL_Wine] Message: Wine return: 5
[source] Fatal: Error while installing archive
/usr/share/playonlinux/lib/playonlinux.lib: line 322:  4802 Killed                  bash "$@"
Unhandled exception in thread started by <bound method gui_server.handler of <gui_server(Thread-2, started 140334298298112)>>
Traceback (most recent call last):
  File "/usr/share/playonlinux/python/gui_server.py", line 45, in handler
    connection.send(self.result)
socket.error: [Errno 104] Connection reset by peer

Last edited by CrashLog (2015-04-30 12:45:22)


"There are no problems, only opportunities for solutions."

Offline

#5 2015-04-30 13:10:05

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,845

Re: PlayOnLinux - Access violation at address 00001F70.

It's a longshot, but does Linux Mint have python2 as system default ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#6 2015-04-30 13:29:43

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

Seems like it does, yeah.


"There are no problems, only opportunities for solutions."

Offline

#7 2015-04-30 14:04:46

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,845

Re: PlayOnLinux - Access violation at address 00001F70.

Then atleast part of the problems is likely caused by python2 scripts trying to run on python3 .

If you can't remove python3 :
On arch /usr/bin/python is a symlink to python3 .
FOR TESTING ONLY you could change that symlink to point to python2 instead.
(doing this will break most python3 functionality)

Note :
Wiki lists several other workarounds that are much cleaner, but whether they work or not depends on the code used in the python scripts.
changing /usr/bin/python should work with even the worst coded python2 script .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#8 2015-04-30 15:05:05

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

I tried replacing the symlink, and I still got the same errors.


"There are no problems, only opportunities for solutions."

Offline

#9 2015-04-30 16:03:37

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,845

Re: PlayOnLinux - Access violation at address 00001F70.

For PoL i'm out of ideas then, however  there may be another option for atleast some games :

for planescape-torment , try https://aur.archlinux.org/packages/gog- … e-torment/  .

As for HOMM III : there appear to be many versions of it, does the wine appdb list yours ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#10 2015-04-30 16:26:39

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

Yeah, I found the Planescape: Torment thing yesterday, and it works nicely.

And yes, the version of HOMM III (the Complete edition from GOG) I'm using is in the appdb, and it even has a platinum rating.


"There are no problems, only opportunities for solutions."

Offline

#11 2015-04-30 16:41:17

parchd
Member
Registered: 2014-03-08
Posts: 421

Re: PlayOnLinux - Access violation at address 00001F70.

Can you enable debugging, try again and provide the full log? Can you also paste (or link to) the POL script.

Offline

#12 2015-05-02 16:21:14

CrashLog
Member
From: Finland
Registered: 2013-01-13
Posts: 136

Re: PlayOnLinux - Access violation at address 00001F70.

I tried looking for how to enable debugging mode for PoL, but I can't find anything. It seems like the only debugging info you get are the terminal output and the log that I've already posted.

The full terminal output is here: http://ix.io/ifO

This is the PoL script being used: https://www.playonlinux.com/en/app-1518.html


"There are no problems, only opportunities for solutions."

Offline

#13 2015-05-03 07:29:59

parchd
Member
Registered: 2014-03-08
Posts: 421

Re: PlayOnLinux - Access violation at address 00001F70.

Two things to try:
First, try using the latest version of wine in POL - change the script line to

WORKING_WINE_VERSION="1.7.42"

If that doesn't work, revert that and try adding the line

POL_System_SetArch "amd64"

If neither works, as a long shot combine the two.

Offline

#14 2015-05-03 08:11:51

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,076

Re: PlayOnLinux - Access violation at address 00001F70.

This is somewhat of a known problem with PlayOnLinux and modern pulse, they do something strange in their launchers and as a result of that the lib32-alsa libs aren't found. See also: https://bbs.archlinux.org/viewtopic.php?id=177979

There is this way to go about that: Create your own launcher which sets the necessary environment variables to use the version provided by PoL. This is going to look something like this:

WINE=1.7.14-imm32_bug35361
export WINESERVER="$HOME/.PlayOnLinux/wine/linux-amd64/$WINE/bin/wineserver"
export WINELOADER="$HOME/.PlayOnLinux/wine/linux-amd64/$WINE/bin/wine"
export WINEDLLPATH="$HOME/.PlayOnLinux/wine/linux-amd64/$WINE/bin/lib/wine"
export WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/SteamFix"
$HOME/.PlayOnLinux/wine/linux-amd64/$WINE/bin/wine "/windows/Program Files (x86)/Steam/Steam.exe" -no-dwrite

Last edited by V1del (2015-05-03 08:16:06)

Offline

Board footer

Powered by FluxBB