[Bug 31942] Office Professional 2003 Installer Crashes Almost Immediately

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Dec 1 10:30:08 CST 2013


http://bugs.winehq.org/show_bug.cgi?id=31942

--- Comment #12 from Anastasius Focht <focht at gmx.net> 2013-12-01 10:30:08 CST ---
Created attachment 46689
  --> http://bugs.winehq.org/attachment.cgi?id=46689
WINEDEBUG=+tid,+seh,+relay,+ole,+rpc wine ./setup.exe

Hello folks,

attached is relevant part of trace log (grep -A 170 -B 1000 "winedbg").

Shorter version for search engines/indexers:

--- snip ---
...
0024:trace:rpc:ndr_client_call pStubDesc 0x3000c240, pFormat 0x3000c4d8, ...
0024:trace:rpc:ndr_client_call NDR Version: 0x50002
0024:trace:rpc:ndr_client_call stack size: 0x20
0024:trace:rpc:ndr_client_call proc num: 12
0024:trace:rpc:NdrClientInitializeNew (pRpcMessage == ^0x3347f4, pStubMsg ==
^0x334718, pStubDesc == ^0x3000c240, ProcNum == 12)
0024:trace:rpc:ndr_client_call Oi_flags = 0x48
0024:trace:rpc:ndr_client_call MIDL stub version = 0x50100a4
0024:trace:rpc:client_get_handle Explicit primitive handle @ 0
0024:trace:rpc:ndr_client_call Oif_flags = ServerMustSize ClientMustSize
HasReturn HasExtensions
0024:fixme:ole:NdrCorrelationInitialize (0x334718, 0x334308, 1024, 0x0): stub
0024:trace:rpc:ndr_client_call CALCSIZE
0024:trace:rpc:client_do_args param[0]: 0x3349b8 type 08 IsIn IsBasetype
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349b8, type
0x08
0024:trace:rpc:client_do_args param[1]: 0x3349bc type 08 IsIn IsBasetype
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349bc, type
0x08
0024:trace:rpc:client_do_args param[2]: 0x3349c0 type 08 IsIn IsBasetype
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349c0, type
0x08
0024:trace:rpc:client_do_args param[3]: 0x3349c4 type 08 IsIn IsBasetype
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349c4, type
0x08
0024:trace:rpc:client_do_args param[4]: 0x3349c8 type 08 IsIn IsBasetype
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349c8, type
0x08
0024:trace:rpc:client_do_args param[5]: 0x3349cc type 1a MustSize MustFree IsIn
IsOut IsSimpleRef
0024:trace:ole:NdrComplexStructBufferSize (0x334718,0x3349e4,0x3000c17c)
0024:trace:ole:NdrComplexStructBufferSize (0x334718,0x3349e4,0x3000c17c)
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x3349e8, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349e8, type
0x08
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a04, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a04, type
0x08
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a0c, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a0c, type
0x08
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a14, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a14, type
0x08
0024:trace:ole:NdrFixedArrayBufferSize (0x334718, 0x334a40, 0x3000c132)
0024:trace:ole:EmbeddedPointerBufferSize (0x334718,0x334a40,0x3000c136)
0024:trace:ole:NdrComplexStructBufferSize difference = 0x80
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x3349e8, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x3349e8, type
0x08
0024:trace:ole:PointerBufferSize (0x334718,0x334ac0,0x3000c1b2)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrConformantStringBufferSize (pStubMsg == ^0x334718, pMemory ==
^0x334ac0, pFormat == ^0x3000c138)
0024:trace:ole:array_compute_and_size_conformance string=L""
0024:trace:ole:ComputeConformanceOrVariance pointer conformance, ofs=8
0024:trace:ole:ComputeConformanceOrVariance dereferenced data type 9 at
0x3349ec, got 128
0024:trace:ole:ComputeConformanceOrVariance resulting conformance is 128
0024:trace:ole:PointerBufferSize (0x334718,0x334bc0,0x3000c1b6)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrConformantStringBufferSize (pStubMsg == ^0x334718, pMemory ==
^0x334bc0, pFormat == ^0x3000c140)
0024:trace:ole:array_compute_and_size_conformance string=L""
0024:trace:ole:ComputeConformanceOrVariance pointer conformance, ofs=16
0024:trace:ole:ComputeConformanceOrVariance dereferenced data type 9 at
0x3349f4, got 260
0024:trace:ole:ComputeConformanceOrVariance resulting conformance is 260
0024:trace:ole:PointerBufferSize (0x334718,0x334dc8,0x3000c1ba)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrConformantStringBufferSize (pStubMsg == ^0x334718, pMemory ==
^0x334dc8, pFormat == ^0x3000c148)
0024:trace:ole:array_compute_and_size_conformance string=L""
0024:trace:ole:ComputeConformanceOrVariance pointer conformance, ofs=24
0024:trace:ole:ComputeConformanceOrVariance dereferenced data type 9 at
0x3349fc, got 2084
0024:trace:ole:ComputeConformanceOrVariance resulting conformance is 2084
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a04, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a04, type
0x08
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a0c, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a0c, type
0x08
0024:trace:ole:PointerBufferSize (0x334718,(nil),0x3000c1be)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrRangeBufferSize pStubMsg 0x334718, pMemory 0x334a14, type
0xb7
0024:trace:ole:NdrBaseTypeBufferSize pStubMsg 0x334718, pMemory 0x334a14, type
0x08
0024:trace:ole:PointerBufferSize (0x334718,(nil),0x3000c1c2)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:PointerBufferSize (0x334718,(nil),0x3000c1c6)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrFixedArrayBufferSize (0x334718, 0x334a40, 0x3000c132)
0024:trace:ole:EmbeddedPointerBufferSize (0x334718,0x334a40,0x3000c136)
0024:trace:ole:PointerBufferSize (0x334718,0x824,0x3000c1ca)
0024:trace:ole:PointerBufferSize type=0x12, attr=
0024:trace:ole:NdrConformantStringBufferSize (pStubMsg == ^0x334718, pMemory ==
^0x824, pFormat == ^0x3000c16c)
0024:trace:ole:array_compute_and_size_conformance string=#0824
0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e8f48e4
ip=7e8f48e4 tid=0024
0024:trace:seh:raise_exception  info[0]=00000000
0024:trace:seh:raise_exception  info[1]=00000824
0024:trace:seh:raise_exception  eax=00000824 ebx=7e956000 ecx=00000000
edx=7bceaa08 esi=00334020 edi=00334970
0024:trace:seh:raise_exception  ebp=00333f68 esp=00333f58 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010202
0024:trace:seh:call_stack_handlers calling handler at 0x3001f6f7 code=c0000005
flags=0 
...
wine: Unhandled page fault on read access to 0x00000824 at address 0x7e8f48e4
(thread 0024), starting debugger...
0024:trace:seh:start_debugger Starting debugger "winedbg --auto 35 136"
0024:Ret  KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=7bc9dc4d
0024:trace:seh:call_stack_handlers handler at 0x7bc9dc13 returned 1
Unhandled exception: page fault on read access to 0x00000824 in 32-bit code
(0x7e8f48e4). 
...
Backtrace:
=>0 0x7e8f48e4 strlenW+0x15(str=*** invalid address 0x824 ***)
[/home/focht/projects/wine/wine-git/include/wine/unicode.h:200] in rpcrt4
(0x00333f68)
  1 0x7e8f994a array_compute_and_size_conformance+0x1cd(fc='%',
pStubMsg=0x334718, pMemory=*** invalid address 0x824 ***, pFormat="%D")
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_marshall.c:1849] in rpcrt4
(0x00333fb8)
  2 0x7e8fb8da NdrConformantStringBufferSize+0x166(pStubMsg=<couldn't compute
location>, pMemory=<couldn't compute location>, pFormat=<couldn't compute
location>) [/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_marshall.c:2483]
in rpcrt4 (0x00334008)
  3 0x7e8f6f07 PointerBufferSize+0x2d2(pStubMsg=0x334718, Pointer=*** invalid
address 0x824 ***, pFormat=" ÿ")
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_marshall.c:1034] in rpcrt4
(0x00334098)
  4 0x7e8fe869 ComplexBufferSize+0x498(pStubMsg=0x334718, pMemory="$",
pFormat="66[", pPointer="")
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_marshall.c:3214] in rpcrt4
(0x003340f8)
  5 0x7e900514 NdrComplexStructBufferSize+0x25a(pStubMsg=<couldn't compute
location>, pMemory=<couldn't compute location>, pFormat=<couldn't compute
location>) [/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_marshall.c:3807]
in rpcrt4 (0x00334178)
  6 0x7e90d3f6 call_buffer_sizer+0xa1(pStubMsg=0x334718, pMemory="ø%",
param=0x3000c512)
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_stubless.c:71] in rpcrt4
(0x003341c8)
  7 0x7e90ee47 client_do_args+0x293(pStubMsg=0x334718, pFormat="H",
phase=STUBLESS_CALCSIZE, fpu_args=(nil), number_of_params=0x7, pRetVal="")
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_stubless.c:455] in rpcrt4
(0x00334228)
  8 0x7e910346 ndr_client_call+0xedf(pStubDesc=<couldn't compute location>,
pFormat=<couldn't compute location>, stack_top=<couldn't compute location>,
fpu_stack=<couldn't compute location>)
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_stubless.c:870] in rpcrt4
(0x00334958)
  9 0x7e910876 NdrClientCall2+0x3a(desc=0x3000c240, format="")
[/home/focht/projects/wine/wine-git/dlls/rpcrt4/ndr_stubless.c:977] in rpcrt4
(0x0033499c)
  10 0x30020a75 in setup (+0x20a74) (0x00334a88)
  11 0x30015de9 in setup (+0x15de8) (0x003370b4)
  12 0x30017dab in setup (+0x17daa) (0x003370c8) 
...
0x7e8f48e4 strlenW+0x15
[/home/focht/projects/wine/wine-git/include/wine/unicode.h:200] in rpcrt4:
movzwl    0x0(%eax),%eax
200        while (*s) s++;
Modules:
Module    Address            Debug info    Name (75 modules)
PE    30000000-300ae000    Export          setup 
...
Threads:
process  tid      prio (all id:s are in hex) 
...
00000023 (D) F:\setup.exe
    00000024    0 <==
00000027 ose.exe
    00000032    0
    00000031    0
    00000030    0
    0000002f    0
    0000002e    0
    0000002d    0
    0000002b    0
    00000029    0
    00000028    0 
...
--- snip ---

$ wine --version
wine-1.7.7-230-g2507330

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list