Installing exchange 5.5 sp4 fails

mike at jurney.org mike at jurney.org
Fri Feb 20 23:08:25 GMT 2004


Hello,
  I've been poking at this problem for a couple of days, and I've narrowed
the focus on what's going wrong to this:

Exchange 5.5 SP4 install gets most of the way through, but generates a Dr.
Watson near the end exactly the same problem as reported here:

http://lists.samba.org/archive/samba/2003-November/001828.html

Running an ethereal trace, I see this conversation at the time of the
crash:


exchange -> pdc:	NT Create AndX Request, Path: \samr
pdc -> exchange:	NT Create AndX Response, FID: 0x7499
exchange -> pdc:	Bind: call_id: 143 UUID: SAMR
pdc -> exchange:	Bind_ack: call_id: 143 accept max_xmit: 4280 max_recv: 4280
exchange -> pdc:	SamrEnumerateAliasesInDomain request[Malformed Packet]
pdc -> exchange:	Fault: call_id: 145 ctx_id: 0 status: nca_s_fault_context_mismatch
exchange -> pdc:	Close Request, FID: 0x7499
pdc -> exchange:	Close Response

The Exchange SP4 installer seems to be handling the fault response
incorrectly.  This exchange is what occurs when the installation fails.
It looks as though the call_id gets incremented by two, which seems to be
unique to this conversation.  This is the only failure I've seen, though,
so I don't know if that's normal.  I do know that in all successful
conversations the call_id is the same in both the request and the reply.

On the samba side:

[2004/02/20 17:28:33, 4] rpc_server/srv_pipe.c:api_rpcTNP(1502)
  api_rpcTNP: samr op 0xf - api_rpcTNP: rpc command: SAMR_ENUM_DOM_ALIASES
[2004/02/20 17:28:33, 6] rpc_server/srv_pipe.c:api_rpcTNP(1527)
  api_rpc_cmds[6].fn == 0x8118440
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_debug(82)
  000000 samr_io_q_enum_dom_aliases
[2004/02/20 17:28:33, 6] rpc_parse/parse_prs.c:prs_debug(82)
      000000 smb_io_pol_hnd pol
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
          0000 data1: 00000000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
          0004 data2: 00000010
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint16(606)
          0008 data3: 0000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint16(606)
          000a data4: 0000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint8s(722)
          000c data5: 0d 82 36 40 93 53 00 00
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
      0014 start_idx: 00000000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
      0018 max_size : 0000ffff
[2004/02/20 17:28:33, 4]
rpc_server/srv_lsa_hnd.c:find_policy_by_hnd_internal(170)
  Policy not found: [000] 00 00 00 00 10 00 00 00  00 00 00 00 0D 82 36 40
........ ......6@
  [010] 93 53 00 00                                       .S..
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_debug(82)
  000000 samr_io_r_enum_dom_aliases
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
      0000 next_idx    : 00000000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
      0004 ptr_entries1: 00000000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_uint32(635)
      0008 num_entries4: 00000000
[2004/02/20 17:28:33, 5] rpc_parse/parse_prs.c:prs_ntstatus(664)
      000c status: NT_STATUS_INVALID_HANDLE
[2004/02/20 17:28:33, 4] rpc_server/srv_pipe.c:api_rpcTNP(1537)
  api_rpcTNP: bad handle fault return.



I havn't been able to figure out why this is dying, but I'm not very
familiar with the code or the DCERPC protocol.  Does anyone have any
suggestions as to things I can try to fix this?

-- 
Michael D. Jurney
mike at jurney.org



More information about the samba-technical mailing list