[Wine] derefrencing NULL, page fault on write access in 32bit code

adlin5000 wineforum-user at winehq.org
Sun Jun 1 16:17:30 CDT 2008


I am trying to install a program "Slots: Triple Play" on a Ubuntu Linux box for my friends mom. This is a deal breaker for her as she must have this particular slots game. I first was getting the memory access problems but got that fixed. Now when I try to install it I get a windows window saying "Dereferencing NULL" with an "OK" button. After that I get the error messages and debug output in the code box below. I am running Ubuntu 8.04 fully updated and Wine 1.0-rc3 from the repository. The only things I changed from the default winecfg is to auto detect the drives and choose OSS for sound.

Any help would be great as I don't want here to go back to windows.


Code:
adlin5000 at Mine:/media/cdrom0$ wine Setup.exe 
wine: Unhandled page fault on write access to 0x00000000 at address 0x4032b3 (thread 001a), starting debugger...
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x004032b3).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:004032b3 ESP:0032f230 EBP:0032f258 EFLAGS:00010246(   - 00      -RIZP1)
 EAX:00000000 EBX:0041fe68 ECX:00110048 EDX:00000001
 ESI:0032fdb8 EDI:7ec70190
Stack dump:
0x0032f230:  00010050 0041ff50 0041fe68 00000040
0x0032f240:  00000000 00000001 004015e2 0032f8d8
0x0032f250:  0032fdb8 00000138 0032f2a8 00402a9b
0x0032f260:  00010050 00000138 0000030c 0001005a
0x0032f270:  0032f2bc 00000000 00010050 00000000
0x0032f280:  7ecc2548 00010050 00000138 0000030c
Backtrace:
=>1 0x004032b3 in setup (+0x32b3) (0x0032f258)
  2 0x00402a9b in setup (+0x2a9b) (0x0032f2a8)
  3 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f2d8)
  4 0x7ec9f3f8 in user32 (+0xaf3f8) (0x0032f318)
  5 0x7eca2e03 in user32 (+0xb2e03) (0x0032f358)
  6 0x7ec2c0e7 DefDlgProcW+0x87() in user32 (0x0032f388)
  7 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f3b8)
  8 0x7ec9dc9e WINPROC_wrapper+0x6fe() in user32 (0x0032f3f8)
  9 0x7eca3071 in user32 (+0xb3071) (0x0032f438)
  10 0x7ec6611a in user32 (+0x7611a) (0x0032f4a8)
  11 0x7ec6939d in user32 (+0x7939d) (0x0032f508)
  12 0x7ec6980a SendMessageW+0x4a() in user32 (0x0032f548)
  13 0x7ec11db5 in user32 (+0x21db5) (0x0032f638)
  14 0x7ec13186 in user32 (+0x23186) (0x0032f658)
  15 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f688)
  16 0x7ec9dc9e WINPROC_wrapper+0x6fe() in user32 (0x0032f6c8)
  17 0x7eca3071 in user32 (+0xb3071) (0x0032f708)
  18 0x7ec6611a in user32 (+0x7611a) (0x0032f778)
  19 0x7ec6939d in user32 (+0x7939d) (0x0032f7d8)
  20 0x7ec6980a SendMessageW+0x4a() in user32 (0x0032f818)
  21 0x7ec90502 SetWindowTextW+0x52() in user32 (0x0032f848)
  22 0x00403152 in setup (+0x3152) (0x7ec2fad0)
  23 0x53f63156 (0x57e58955)
0x004032b3: movb	$0x1,0x0(%eax)
Modules:
Module	Address			Debug info	Name (70 modules)
PE	  400000-  4b2000	Export          setup
ELF	7b800000-7b92d000	Deferred        kernel32<elf>
  \-PE	7b820000-7b92d000	\               kernel32
ELF	7bc00000-7bca4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bca4000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7e4b0000-7e4e3000	Deferred        uxtheme<elf>
  \-PE	7e4c0000-7e4e3000	\               uxtheme
ELF	7e4e3000-7e4ec000	Deferred        libxcursor.so.1
ELF	7e4ec000-7e4f1000	Deferred        libxfixes.so.3
ELF	7e4f1000-7e4f4000	Deferred        libxcomposite.so.1
ELF	7e4f4000-7e4fa000	Deferred        libxrandr.so.2
ELF	7e4fa000-7e502000	Deferred        libxrender.so.1
ELF	7e502000-7e505000	Deferred        libxinerama.so.1
ELF	7e505000-7e525000	Deferred        imm32<elf>
  \-PE	7e510000-7e525000	\               imm32
ELF	7e525000-7e52a000	Deferred        libxdmcp.so.6
ELF	7e52a000-7e542000	Deferred        libxcb.so.1
ELF	7e542000-7e544000	Deferred        libxcb-xlib.so.0
ELF	7e544000-7e547000	Deferred        libxau.so.6
ELF	7e547000-7e62e000	Deferred        libx11.so.6
ELF	7e62e000-7e63c000	Deferred        libxext.so.6
ELF	7e63c000-7e641000	Deferred        libxxf86vm.so.1
ELF	7e641000-7e659000	Deferred        libice.so.6
ELF	7e659000-7e661000	Deferred        libsm.so.6
ELF	7e671000-7e708000	Deferred        winex11<elf>
  \-PE	7e680000-7e708000	\               winex11
ELF	7e731000-7e752000	Deferred        libexpat.so.1
ELF	7e752000-7e77c000	Deferred        libfontconfig.so.1
ELF	7e77c000-7e791000	Deferred        libz.so.1
ELF	7e791000-7e801000	Deferred        libfreetype.so.6
ELF	7e801000-7e8c0000	Deferred        comctl32<elf>
  \-PE	7e810000-7e8c0000	\               comctl32
ELF	7e8c0000-7e9d0000	Deferred        shell32<elf>
  \-PE	7e8d0000-7e9d0000	\               shell32
ELF	7e9d0000-7e9f1000	Deferred        mpr<elf>
  \-PE	7e9e0000-7e9f1000	\               mpr
ELF	7e9f1000-7ea3f000	Deferred        wininet<elf>
  \-PE	7ea00000-7ea3f000	\               wininet
ELF	7ea3f000-7ea98000	Deferred        shlwapi<elf>
  \-PE	7ea50000-7ea98000	\               shlwapi
ELF	7ea98000-7eaab000	Deferred        libresolv.so.2
ELF	7eabb000-7ead9000	Deferred        iphlpapi<elf>
  \-PE	7eac0000-7ead9000	\               iphlpapi
ELF	7ead9000-7eb3a000	Deferred        rpcrt4<elf>
  \-PE	7eaf0000-7eb3a000	\               rpcrt4
ELF	7eb3a000-7ebd5000	Deferred        gdi32<elf>
  \-PE	7eb50000-7ebd5000	\               gdi32
ELF	7ebd5000-7ed1c000	Export          user32<elf>
  \-PE	7ebf0000-7ed1c000	\               user32
ELF	7ed1c000-7ed6e000	Deferred        advapi32<elf>
  \-PE	7ed30000-7ed6e000	\               advapi32
ELF	7ed6e000-7ee12000	Deferred        ole32<elf>
  \-PE	7ed80000-7ee12000	\               ole32
ELF	7ee12000-7ee51000	Deferred        urlmon<elf>
  \-PE	7ee20000-7ee51000	\               urlmon
ELF	7ee51000-7ee65000	Deferred        lz32<elf>
  \-PE	7ee60000-7ee65000	\               lz32
ELF	7ee65000-7ee7e000	Deferred        version<elf>
  \-PE	7ee70000-7ee7e000	\               version
ELF	7ef9e000-7efa9000	Deferred        libnss_files.so.2
ELF	7efa9000-7efb3000	Deferred        libnss_nis.so.2
ELF	7efb3000-7efcb000	Deferred        libnsl.so.1
ELF	7efcb000-7eff0000	Deferred        libm.so.6
ELF	7eff7000-7f000000	Deferred        libnss_compat.so.2
ELF	b7d22000-b7d26000	Deferred        libdl.so.2
ELF	b7d26000-b7e75000	Deferred        libc.so.6
ELF	b7e76000-b7e8e000	Deferred        libpthread.so.0
ELF	b7e9e000-b7fd4000	Deferred        libwine.so.1
ELF	b7fd6000-b7ff2000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 
	00000009    0
0000000c 
	00000012    0
	0000000e    0
	0000000d    0
0000000f 
	00000016    0
	00000015    0
	00000011    0
	00000010    0
00000017 
	00000018    0
00000019 (D) D:\Setup.exe
	0000001a    0 <==
Backtrace:
=>1 0x004032b3 in setup (+0x32b3) (0x0032f258)
  2 0x00402a9b in setup (+0x2a9b) (0x0032f2a8)
  3 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f2d8)
  4 0x7ec9f3f8 in user32 (+0xaf3f8) (0x0032f318)
  5 0x7eca2e03 in user32 (+0xb2e03) (0x0032f358)
  6 0x7ec2c0e7 DefDlgProcW+0x87() in user32 (0x0032f388)
  7 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f3b8)
  8 0x7ec9dc9e WINPROC_wrapper+0x6fe() in user32 (0x0032f3f8)
  9 0x7eca3071 in user32 (+0xb3071) (0x0032f438)
  10 0x7ec6611a in user32 (+0x7611a) (0x0032f4a8)
  11 0x7ec6939d in user32 (+0x7939d) (0x0032f508)
  12 0x7ec6980a SendMessageW+0x4a() in user32 (0x0032f548)
  13 0x7ec11db5 in user32 (+0x21db5) (0x0032f638)
  14 0x7ec13186 in user32 (+0x23186) (0x0032f658)
  15 0x7ec9d5ba WINPROC_wrapper+0x1a() in user32 (0x0032f688)
  16 0x7ec9dc9e WINPROC_wrapper+0x6fe() in user32 (0x0032f6c8)
  17 0x7eca3071 in user32 (+0xb3071) (0x0032f708)
  18 0x7ec6611a in user32 (+0x7611a) (0x0032f778)
  19 0x7ec6939d in user32 (+0x7939d) (0x0032f7d8)
  20 0x7ec6980a SendMessageW+0x4a() in user32 (0x0032f818)
  21 0x7ec90502 SetWindowTextW+0x52() in user32 (0x0032f848)
  22 0x00403152 in setup (+0x3152) (0x7ec2fad0)
  23 0x53f63156 (0x57e58955)









More information about the wine-users mailing list