"page fault" mit Powerpoint-Viewer unter wine

Hallo zusammen,

ich habe als linuxadmin am Xenial-Client den Powerpoint-Viewer unter wine installiert (riched20 ist per winecfg auf native gesetzt) und kann ihn als linuxadmin auch starten und eine Präsentation öffnen und anschauen.

Als “normaler” Benutzer lässt sich der Viewer (nach Anpassung des Pfades in der .desktop-Datei) auch starten, versucht man jedoch, eine Präsentation zu öffnen (die gleich wie als linuxadmin), so kommt es zu einem Absturz mit folgender Meldung:

Unhandled exception: page fault on read access to 0x90909090 in 32-bit code (0x90909090).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:90909090 ESP:0033877c EBP:0033fcb0 EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:2e00f4f0 EBX:00000000 ECX:003393b8 EDX:0033f28c
ESI:0033fcb0 EDI:00338cac

[ ... ]

System information:
    Wine build: wine-1.8
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 4.4.0-98-generic

Andere Programme (z.B. der BASIC Stamp Editor) laufen problemlos unter wine.

Hat jemand eine Idee?

Viele Grüße

Andreas

Hallo Andreas,

wie wurde den wine installiert?
Wurde nur drive_c nach /home/wine verschoben und verlinkt? Oder das
gesammte .wine Verzeichnis des linuxadmins?
Werden beim Login die Rechte dieser Verzeichnisse korrekt gesetzt?

LG

Holger

Hallo Holger,

wine wurde mit lmlcc installiert.

Nur drive_c liegt unter /home/wine.drive_c und ist für alle schreibbar, das .wine von linuxadmin liegt in /home/linuxadmin, d.h. beim Login sollte .wine doch für jeden User kopiert werden und damit auch schreibbar sein, oder?

Viele Grüße

Andreas

Hallo Andreas,

wine wurde mit lmlcc installiert.

Nur drive_c liegt unter /home/wine.drive_c und ist für alle schreibbar,
das .wine von linuxadmin liegt in /home/linuxadmin, d.h. beim Login
sollte .wine doch für jeden User kopiert werden und damit auch
schreibbar sein, oder?

kontrollier doch einfach mal als normaler User, ob .wine mit den
richtigen Rechten da ist:
ls -al ~

und dann ob der Link innerhalb zum drive_c auch da ist
ls -al ~/dosdevices/

VIele Grüeß

Holger

Hallo Holger,

ist m.E. alles da (username ersetzt durch xxx):

ls -la .wine/dosdevices/
insgesamt 8
drwxr-xr-x 2 xxx root 4096 Dez  6 11:30 .
drwxr-xr-x 3 xxx root 4096 Dez  6 11:30 ..
lrwxrwxrwx 1 xxx root   18 Dez  6 11:30 c: -> /home/wine.drive_c
lrwxrwxrwx 1 xxx root   12 Dez  6 11:30 com1 -> /dev/ttyUSB0
lrwxrwxrwx 1 xxx root   10 Dez  6 11:30 com2 -> /dev/ttyS0
lrwxrwxrwx 1 xxx root    8 Dez  6 11:30 d:: -> /dev/sr0
lrwxrwxrwx 1 xxx root   21 Dez  6 11:30 h: -> ../../Home_auf_Server
lrwxrwxrwx 1 xxx root   17 Dez  6 11:30 k: -> /home/samba/progs
lrwxrwxrwx 1 xxx root    1 Dez  6 11:30 z: -> /


ls -la .wine/
insgesamt 2480
drwxr-xr-x  3 xxx root        4096 Dez  6 11:30 .
drwxr-xr-x 26 xxx teachers    4096 Dez  6 12:35 ..
drwxr-xr-x  2 xxx root        4096 Dez  6 11:30 dosdevices
-rw-r--r--  1 xxx root     2431366 Dez  6 11:30 system.reg
-rw-r--r--  1 xxx root          11 Dez  6 11:30 .update-timestamp
-rw-r--r--  1 xxx root        3202 Dez  6 11:30 userdef.reg
-rw-r--r--  1 xxx root       77833 Dez  6 11:30 user.reg
-rw-r--r--  1 xxx root           6 Dez  6 11:30 winetricks.log

ls -la /home/wine.drive_c/
insgesamt 24
drwxrwxrwx  6 linuxadmin linuxadmin 4096 Mär 29  2017 .
drwxr-xr-x 11 root       root       4096 Okt 20 13:30 ..
drwxrwxrwx  8 linuxadmin linuxadmin 4096 Nov  9 16:26 Program Files
drwxrwxrwx  8 linuxadmin linuxadmin 4096 Nov 17 12:36 Program Files (x86)
drwxrwxrwx  5 linuxadmin linuxadmin 4096 Nov 17 13:17 users
drwxrwxrwx 15 linuxadmin linuxadmin 4096 Nov  9 16:26 windows

Viele Grüße

Andreas

PS: Irgendwie habe ich versehentlich das Häkchen für “gelöst” gesetzt. Wie kriege ich das wieder weg?

PPS: Habe meinen Beitrag gelöscht und nochmal angelegt, damit ist das Häkchen wohl weg, oder?

kurzer Nachtrag:

Ich konnte jetzt als normaler Benutzer erfolgreich eine .ppt öffnen. Bei meiner (bisher einzigen) Test-.pptx, die ich als linuxadmin problemlos öffnen kann, stürzt PPTVIEW.EXE aber nach wie vor ab, wenn ich sie als normaler Benutzer öffne.

Diverse Varianten der Startprozedur (wine PPTVIEWER.EXE im Programmverzeichnis, mit start.exe, mit Setzen von WINEPREFIX) haben alle nicht geholfen.

Andreas