After having to reformat my machine recently, I reinstalled Hardy Heron and, a
day or so later, Wine (1.1.6, using sudo aptitude install wine). After also
installing mfc42.dll, I attempted installation of Irfanview, and the following
was output despite the process completing:
Code:
fixme:advapi:CheckTokenMembership ((nil) 0x125a78 0x32f31c) stub!
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:system:SystemParametersInfoW Unimplemented action: 88 (SPI_SETICONS)
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
I then try and launch the program itself (for debugging purposes, cd into
$HOME/.wine/drive_c/Program Files/Irfanview/, then wine i_view32.exe), and get
the following:
Code:
wine: Unhandled page fault on read access to 0x0560000c at address 0x7ebe13d3
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x0560000c in 32-bit code
(0x7ebe13d3).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ebe13d3 ESP:0032e294 EBP:0032e2bc EFLAGS:00010202( - 00 - -RI1)
EAX:00132408 EBX:7ec0a390 ECX:7ec12424 EDX:05600004
ESI:00000000 EDI:00000384
Stack dump:
0x0032e294: 00000384 0000ffff 000004cc 00000017
0x0032e2a4: 00000090 0011f6e0 0011f6e0 7ee1979c
0x0032e2b4: 001345d8 00000384 0032e33c 7eda05e2
0x0032e2c4: 00000384 00000018 0032e318 00000018
0x0032e2d4: 00000018 0000045c 00000030 00000060
0x0032e2e4: 00220326 7ee1979c 000004b4 001345d8
Backtrace:
=>1 0x7ebe13d3 GetObjectW+0x43() in gdi32 (0x0032e2bc)
2 0x7eda05e2 ImageList_AddMasked+0xa2() in comctl32 (0x0032e33c)
0x7ebe13d3 GetObjectW+0x43 in gdi32: movl 0x8(%edx),%edx
Modules:
Module Address Debug info Name (76 modules)
PE 400000- 53f000 Deferred i_view32
ELF 7b800000-7b93c000 Deferred kernel32<elf>
\-PE 7b820000-7b93c000 \ kernel32
ELF 7bc00000-7bca6000 Deferred ntdll<elf>
\-PE 7bc10000-7bca6000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e10d000-7e111000 Deferred libgpg-error.so.0
ELF 7e111000-7e15e000 Deferred libgcrypt.so.11
ELF 7e15e000-7e16e000 Deferred libtasn1.so.3
ELF 7e16e000-7e171000 Deferred libkeyutils.so.1
ELF 7e171000-7e1a3000 Deferred libcrypt.so.1
ELF 7e1a3000-7e219000 Deferred libgnutls.so.13
ELF 7e219000-7e23c000 Deferred libk5crypto.so.3
ELF 7e23c000-7e2c9000 Deferred libkrb5.so.3
ELF 7e2c9000-7e2f2000 Deferred libgssapi_krb5.so.2
ELF 7e2f2000-7e325000 Deferred libcups.so.2
ELF 7e414000-7e447000 Deferred uxtheme<elf>
\-PE 7e420000-7e447000 \ uxtheme
ELF 7e447000-7e450000 Deferred libxcursor.so.1
ELF 7e450000-7e455000 Deferred libxfixes.so.3
ELF 7e455000-7e458000 Deferred libxcomposite.so.1
ELF 7e458000-7e45e000 Deferred libxrandr.so.2
ELF 7e45e000-7e466000 Deferred libxrender.so.1
ELF 7e466000-7e46b000 Deferred libxxf86vm.so.1
ELF 7e46b000-7e48b000 Deferred imm32<elf>
\-PE 7e470000-7e48b000 \ imm32
ELF 7e48b000-7e490000 Deferred libxdmcp.so.6
ELF 7e490000-7e4a8000 Deferred libxcb.so.1
ELF 7e4a8000-7e58f000 Deferred libx11.so.6
ELF 7e58f000-7e59d000 Deferred libxext.so.6
ELF 7e59d000-7e5b5000 Deferred libice.so.6
ELF 7e5b5000-7e5bd000 Deferred libsm.so.6
ELF 7e5bd000-7e5c5000 Deferred libkrb5support.so.0
ELF 7e5c5000-7e5c8000 Deferred libcom_err.so.2
ELF 7e5ca000-7e662000 Deferred winex11<elf>
\-PE 7e5e0000-7e662000 \ winex11
ELF 7e6a8000-7e6c9000 Deferred libexpat.so.1
ELF 7e6c9000-7e6f3000 Deferred libfontconfig.so.1
ELF 7e6f3000-7e708000 Deferred libz.so.1
ELF 7e708000-7e775000 Deferred libfreetype.so.6
ELF 7e775000-7e778000 Deferred libxinerama.so.1
ELF 7e782000-7e795000 Deferred libresolv.so.2
ELF 7e795000-7e797000 Deferred libxcb-xlib.so.0
ELF 7e797000-7e79a000 Deferred libxau.so.6
ELF 7e7a2000-7e7c1000 Deferred iphlpapi<elf>
\-PE 7e7b0000-7e7c1000 \ iphlpapi
ELF 7e7c1000-7e826000 Deferred rpcrt4<elf>
\-PE 7e7d0000-7e826000 \ rpcrt4
ELF 7e826000-7e92f000 Deferred ole32<elf>
\-PE 7e840000-7e92f000 \ ole32
ELF 7e92f000-7e964000 Deferred winspool<elf>
\-PE 7e940000-7e964000 \ winspool
ELF 7e964000-7e9be000 Deferred shlwapi<elf>
\-PE 7e970000-7e9be000 \ shlwapi
ELF 7e9be000-7ead8000 Deferred shell32<elf>
\-PE 7e9d0000-7ead8000 \ shell32
ELF 7ead8000-7eb85000 Deferred comdlg32<elf>
\-PE 7eae0000-7eb85000 \ comdlg32
ELF 7eb85000-7ec23000 Export gdi32<elf>
\-PE 7eba0000-7ec23000 \ gdi32
ELF 7ec23000-7ed6c000 Deferred user32<elf>
\-PE 7ec40000-7ed6c000 \ user32
ELF 7ed6c000-7ee2d000 Export comctl32<elf>
\-PE 7ed70000-7ee2d000 \ comctl32
ELF 7ee2d000-7ee81000 Deferred advapi32<elf>
\-PE 7ee40000-7ee81000 \ advapi32
ELF 7efa1000-7efac000 Deferred libnss_files.so.2
ELF 7efac000-7efb6000 Deferred libnss_nis.so.2
ELF 7efb6000-7efce000 Deferred libnsl.so.1
ELF 7efce000-7eff3000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7c54000-b7c58000 Deferred libdl.so.2
ELF b7c58000-b7da7000 Deferred libc.so.6
ELF b7da8000-b7dc0000 Deferred libpthread.so.0
ELF b7dcd000-b7f03000 Deferred libwine.so.1
ELF b7f05000-b7f21000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\IrfanView\i_view32.exe
00000009 0 <=0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017
00000018 0
Backtrace:
=>1 0x7ebe13d3 GetObjectW+0x43() in gdi32 (0x0032e2bc)
2 0x7eda05e2 ImageList_AddMasked+0xa2() in comctl32 (0x0032e33c)
err:syslevel:_CheckNotSysLevel Holding lock 0x7ec12420 level 3
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
err:syslevel:_EnterSysLevel (0x7ed31c80, level 2): Holding 0x7ec12420, level 3.
Expect deadlock!
I can't find anything that would lend itself to easily debug this, so any
help would be most appreciated. Thanks.