Saab Wis: Page Fault on Read Access

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
GreenWenonah
Newbie
Newbie
Posts: 3
Joined: Fri Jul 31, 2015 6:36 pm

Saab Wis: Page Fault on Read Access

Post by GreenWenonah »

WIS disk came with a used car but only runs in a 32 bit environment. It supposedly runs well in Wine (according to the WIS forum). So, after multiple little learning pauses, I have everything going nicely except...

When I navigate through the tree menu, there are no leaves (documents) to click on and if I use search, it works right up until the maintenance document comes up. As soon as I can read the first page containing the warnings, I get an error from Wine "Wis.exe has experienced a serious error and has to close..." I have run it as XP, Vista and Windows 7 (all 32 bit) within Wine with exactly the same results.

My Rube Goldberg rig:

Code: Select all

 Host Machine:  Intel Core i3 
OS:  Windows 7 Home 
Virtual Machine:  Oracle VirtualBox 5.0
Linux: Ubuntu 14.04
Wine: 1.6.2
Saab WIS (Workshop Information System): 3.0
My backtrace:

Code: Select all

Unhandled exception: page fault on read access to 0xffff0000 in 32-bit code (0x7b84f1df).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b84f1df ESP:0032e8e0 EBP:0032e938 EFLAGS:00010286(  R- --  I S - -P- )
 EAX:0032e960 EBX:7b8b5000 ECX:0032e890 EDX:7b8712c6
 ESI:ffff0000 EDI:ffffffff
Stack dump:
0x0032e8e0:  00000000 7d556918 0032e928 b75dbfbc
0x0032e8f0:  00000000 7d556918 7d4e9abd 7d4e269c
0x0032e900:  0032e940 0095a4c0 0032e998 7e1f15f0
0x0032e910:  0032e930 0032e930 b75dbf7b 7d548000
0x0032e920:  00000000 00000000 0032e954 ffff0000
0x0032e930:  0032e960 00000002 0032e9bc 009558a9
Backtrace:
=>0 0x7b84f1df WideCharToMultiByte+0x17f() in kernel32 (0x0032e938)
  1 0x009558a9 in wisview (+0x58a8) (0x0032e9bc)
  2 0x0095519c in wisview (+0x519b) (0x0032eaa4)
  3 0x0095544b in wisview (+0x544a) (0x0032eb38)
  4 0x5f4214ac in mfc42 (+0x214ab) (0x0032eba0)
  5 0x5f420aad in mfc42 (+0x20aac) (0x0032ebd4)
  6 0x5f4233ac in mfc42 (+0x233ab) (0x0032ec38)
  7 0x7d7d8b92 in ieframe (+0x8b91) (0x0032ec88)
  8 0x7d7ee9ce in ieframe (+0x1e9cd) (0x0032ed18)
  9 0x7d4b016c in mshtml (+0x9016b) (0x0032ed88)
  10 0x6a585404 in xul (+0x945403) (0x03af6f00)
  11 0x03af6ee8 (0x7d54615c)
  12 0x7d4af760 in mshtml (+0x8f75f) (0x7d4afb70)
  13 0xfff0e483 (0x04244c8d)
0x7b84f1df WideCharToMultiByte+0x17f in kernel32: cmpw	$0,0x0(%esi)
Modules:
Module	Address			Debug info	Name (177 modules)
PE	  330000-  33b000	Deferred        wispkg
PE	  340000-  381000	Deferred        tech2indy
PE	  390000-  397000	Deferred        dllsecurity
PE	  400000-  457000	Deferred        wis
PE	  7b0000-  7d7000	Deferred        resourcegb
PE	  950000-  963000	Export          wisview
PE	  970000-  993000	Deferred        spvimage
PE	  9a0000-  a09000	Deferred        snbd7w9s
PE	  a10000-  a71000	Deferred        msvcp60
PE	  b90000-  eca000	Deferred        acgm
PE	  ed0000-  f6a000	Deferred        snbd10dm
PE	 17e0000- 181b000	Deferred        nspr4
PE	 1820000- 1847000	Deferred        nssutil3
PE	 2f40000- 2f5c000	Deferred        wisf~hwt
PE	 e000000- e063000	Deferred        igsncm22
PE	 e100000- e19a000	Deferred        igsnrn22
PE	 e800000- e823000	Deferred        igsnpb22
PE	10000000-10044000	Deferred        wisdb
PE	15000000-15087000	Deferred        helperex
PE	17000000-17014000	Deferred        thread-2.0.1-vc5.0-mt-native
PE	17030000-1704c000	Deferred        time-2.0.1-vc5.0-mt-native
PE	20000000-20021000	Deferred        dzip32
PE	30000000-3001c000	Deferred        dunzip32
PE	5f400000-5f4f2000	Export          mfc42
PE	61700000-6179b000	Deferred        mozsqlite3
PE	61e40000-61e51000	Deferred        mozalloc
PE	622c0000-622d2000	Deferred        plds4
PE	62d40000-62d6c000	Deferred        smime3
PE	64700000-64740000	Deferred        ssl3
PE	64a40000-64b2f000	Deferred        nss3
PE	64f00000-6537c000	Deferred        gkmedias
PE	65fc0000-65ffa000	Deferred        mozglue
PE	69c40000-6b573000	Export          xul
PE	6ce40000-6ce52000	Deferred        plc4
PE	70180000-705cc000	Deferred        mozjs
PE	780c0000-78154000	Deferred        msvcp50
ELF	7ac00000-7ac5f000	Deferred        riched20<elf>
  \-PE	7ac10000-7ac5f000	\               riched20
ELF	7b800000-7ba5b000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bcdb000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcdb000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7cf35000-7cf52000	Deferred        libgcc_s.so.1
ELF	7cf66000-7d000000	Deferred        jscript<elf>
  \-PE	7cf70000-7d000000	\               jscript
ELF	7d152000-7d167000	Deferred        t2embed<elf>
  \-PE	7d160000-7d167000	\               t2embed
ELF	7d182000-7d19a000	Deferred        userenv<elf>
  \-PE	7d190000-7d19a000	\               userenv
ELF	7d19a000-7d20b000	Deferred        setupapi<elf>
  \-PE	7d1a0000-7d20b000	\               setupapi
ELF	7d20b000-7d23e000	Deferred        secur32<elf>
  \-PE	7d210000-7d23e000	\               secur32
ELF	7d23e000-7d253000	Deferred        rasdlg<elf>
  \-PE	7d240000-7d253000	\               rasdlg
ELF	7d253000-7d26e000	Deferred        rasapi32<elf>
  \-PE	7d260000-7d26e000	\               rasapi32
ELF	7d26e000-7d29b000	Deferred        netapi32<elf>
  \-PE	7d270000-7d29b000	\               netapi32
ELF	7d29b000-7d303000	Deferred        dbghelp<elf>
  \-PE	7d2a0000-7d303000	\               dbghelp
ELF	7d303000-7d317000	Deferred        psapi<elf>
  \-PE	7d310000-7d317000	\               psapi
ELF	7d317000-7d342000	Deferred        msacm32<elf>
  \-PE	7d320000-7d342000	\               msacm32
ELF	7d342000-7d3fc000	Deferred        winmm<elf>
  \-PE	7d350000-7d3fc000	\               winmm
ELF	7d3fc000-7d410000	Deferred        msimg32<elf>
  \-PE	7d400000-7d410000	\               msimg32
ELF	7d410000-7d558000	Dwarf           mshtml<elf>
  \-PE	7d420000-7d558000	\               mshtml
ELF	7d55d000-7d59e000	Deferred        usp10<elf>
  \-PE	7d560000-7d59e000	\               usp10
ELF	7d59e000-7d5c6000	Deferred        mpr<elf>
  \-PE	7d5a0000-7d5c6000	\               mpr
ELF	7d5c6000-7d642000	Deferred        wininet<elf>
  \-PE	7d5d0000-7d642000	\               wininet
ELF	7d6f9000-7d71d000	Deferred        hlink<elf>
  \-PE	7d700000-7d71d000	\               hlink
ELF	7d71d000-7d7bf000	Deferred        urlmon<elf>
  \-PE	7d730000-7d7bf000	\               urlmon
ELF	7d7bf000-7d832000	Dwarf           ieframe<elf>
  \-PE	7d7d0000-7d832000	\               ieframe
ELF	7d832000-7d846000	Deferred        olepro32<elf>
  \-PE	7d840000-7d846000	\               olepro32
ELF	7d88e000-7d8a2000	Deferred        riched32<elf>
  \-PE	7d890000-7d8a2000	\               riched32
ELF	7d8a2000-7d8c7000	Deferred        imm32<elf>
  \-PE	7d8b0000-7d8c7000	\               imm32
ELF	7d8c7000-7d8f7000	Deferred        p11-kit-trust.so
ELF	7d8f7000-7d900000	Deferred        librt.so.1
ELF	7d900000-7d907000	Deferred        libffi.so.6
ELF	7d907000-7d90c000	Deferred        libgpg-error.so.0
ELF	7d90c000-7d924000	Deferred        libresolv.so.2
ELF	7d924000-7d96f000	Deferred        libdbus-1.so.3
ELF	7d96f000-7d9ab000	Deferred        libp11-kit.so.0
ELF	7d9ab000-7d9bf000	Deferred        libtasn1.so.6
ELF	7d9bf000-7da46000	Deferred        libgcrypt.so.11
ELF	7da46000-7da52000	Deferred        libkrb5support.so.0
ELF	7da52000-7da57000	Deferred        libcom_err.so.2
ELF	7da57000-7da87000	Deferred        libk5crypto.so.3
ELF	7da87000-7db45000	Deferred        libkrb5.so.3
ELF	7db45000-7db57000	Deferred        libavahi-client.so.3
ELF	7db57000-7dc1d000	Deferred        libgnutls.so.26
ELF	7dc1d000-7dc62000	Deferred        libgssapi_krb5.so.2
ELF	7dc62000-7dccf000	Deferred        libcups.so.2
ELF	7dcd0000-7dce3000	Deferred        gnome-keyring-pkcs11.so
ELF	7dce3000-7dd1a000	Deferred        uxtheme<elf>
  \-PE	7dcf0000-7dd1a000	\               uxtheme
ELF	7dd1a000-7dd20000	Deferred        libxfixes.so.3
ELF	7dd20000-7dd2b000	Deferred        libxcursor.so.1
ELF	7dd2b000-7dd3c000	Deferred        libxi.so.6
ELF	7dd3c000-7dd40000	Deferred        libxcomposite.so.1
ELF	7dd40000-7dd4b000	Deferred        libxrandr.so.2
ELF	7dd4b000-7dd56000	Deferred        libxrender.so.1
ELF	7dd56000-7dd5c000	Deferred        libxxf86vm.so.1
ELF	7dd5c000-7dd60000	Deferred        libxinerama.so.1
ELF	7dd60000-7dd67000	Deferred        libxdmcp.so.6
ELF	7dd67000-7dd6b000	Deferred        libxau.so.6
ELF	7dd6b000-7dd8d000	Deferred        libxcb.so.1
ELF	7dd8d000-7dec1000	Deferred        libx11.so.6
ELF	7dec1000-7ded4000	Deferred        libxext.so.6
ELF	7ded4000-7ded8000	Deferred        libkeyutils.so.1
ELF	7ded8000-7dee6000	Deferred        libavahi-common.so.3
ELF	7dee8000-7df7a000	Deferred        winex11<elf>
  \-PE	7def0000-7df7a000	\               winex11
ELF	7dfea000-7e013000	Deferred        libexpat.so.1
ELF	7e013000-7e04e000	Deferred        libfontconfig.so.1
ELF	7e04e000-7e076000	Deferred        libpng12.so.0
ELF	7e076000-7e090000	Deferred        libz.so.1
ELF	7e090000-7e12f000	Deferred        libfreetype.so.6
ELF	7e12f000-7e151000	Deferred        libtinfo.so.5
ELF	7e151000-7e176000	Deferred        libncurses.so.5
ELF	7e18a000-7e2c0000	Deferred        oleaut32<elf>
  \-PE	7e1a0000-7e2c0000	\               oleaut32
ELF	7e2c0000-7e341000	Deferred        rpcrt4<elf>
  \-PE	7e2d0000-7e341000	\               rpcrt4
ELF	7e341000-7e47d000	Deferred        ole32<elf>
  \-PE	7e360000-7e47d000	\               ole32
ELF	7e47d000-7e4a3000	Deferred        iphlpapi<elf>
  \-PE	7e480000-7e4a3000	\               iphlpapi
ELF	7e4a3000-7e4d9000	Deferred        ws2_32<elf>
  \-PE	7e4b0000-7e4d9000	\               ws2_32
ELF	7e4d9000-7e4f5000	Deferred        wsock32<elf>
  \-PE	7e4e0000-7e4f5000	\               wsock32
ELF	7e4f5000-7e59d000	Deferred        msvcrt<elf>
  \-PE	7e510000-7e59d000	\               msvcrt
ELF	7e59d000-7e5dd000	Deferred        winspool<elf>
  \-PE	7e5a0000-7e5dd000	\               winspool
ELF	7e5dd000-7e6e4000	Deferred        comctl32<elf>
  \-PE	7e5e0000-7e6e4000	\               comctl32
ELF	7e6e4000-7e75e000	Deferred        shlwapi<elf>
  \-PE	7e6f0000-7e75e000	\               shlwapi
ELF	7e75e000-7e991000	Deferred        shell32<elf>
  \-PE	7e770000-7e991000	\               shell32
ELF	7e991000-7ea7c000	Deferred        comdlg32<elf>
  \-PE	7e9a0000-7ea7c000	\               comdlg32
ELF	7ea7c000-7ea96000	Deferred        version<elf>
  \-PE	7ea80000-7ea96000	\               version
ELF	7ea96000-7eb08000	Deferred        advapi32<elf>
  \-PE	7eaa0000-7eb08000	\               advapi32
ELF	7eb08000-7ec25000	Deferred        gdi32<elf>
  \-PE	7eb10000-7ec25000	\               gdi32
ELF	7ec25000-7ed7f000	Deferred        user32<elf>
  \-PE	7ec40000-7ed7f000	\               user32
ELF	7ef7f000-7ef8c000	Deferred        libnss_files.so.2
ELF	7ef8c000-7ef98000	Deferred        libnss_nis.so.2
ELF	7ef98000-7efb1000	Deferred        libnsl.so.1
ELF	7efb1000-7efba000	Deferred        libnss_compat.so.2
ELF	7efba000-7f000000	Deferred        libm.so.6
ELF	b73f2000-b75a1000	Deferred        libc.so.6
ELF	b75a1000-b75a6000	Deferred        libdl.so.2
ELF	b75a7000-b75c3000	Deferred        libpthread.so.0
ELF	b75d7000-b778c000	Dwarf           libwine.so.1
ELF	b778e000-b77b0000	Deferred        ld-linux.so.2
ELF	b77b0000-b77b1000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Wis\bin\wis.exe
	0000001f    0
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003f   -1
	0000003e    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000009    0 <==
0000000e services.exe
	0000001d    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	00000021    0
	0000001e    0
	0000001a    0
00000022 explorer.exe
	00000024    0
	00000023    0
System information:
    Wine build: wine-1.6.2
    Platform: i386
    Host system: Linux
    Host version: 3.16.0-30-generic
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Saab Wis: Page Fault on Read Access

Post by dimesio »

Your Wine version is old; start by upgrading to the latest development release.

Just out of curiosity, since you have Windows 7 as your host system, why are you trying to run this in Wine?
GreenWenonah
Newbie
Newbie
Posts: 3
Joined: Fri Jul 31, 2015 6:36 pm

Re: Saab Wis: Page Fault on Read Access

Post by GreenWenonah »

dimesio wrote:Your Wine version is old; start by upgrading to the latest development release.

Just out of curiosity, since you have Windows 7 as your host system, why are you trying to run this in Wine?

I'm running Windows 7, 64 bit but WIS only runs in a 32 bit environment. Thinking about dusting off an ancient desktop but I don't have a monitor for it anymore.
GreenWenonah
Newbie
Newbie
Posts: 3
Joined: Fri Jul 31, 2015 6:36 pm

Re: Saab Wis: Page Fault on Read Access

Post by GreenWenonah »

Okay, I found the problem and it was completely unassociated with Wine. At the beginning, one has to select a language and then later, just before file copying begins, you have to select all the languages that users will be using. Presumably, someone might be installing using a different language than the mechanics will be using later... whatever, the language has to be specified twice or you get the memory error.
Locked