[Samba] INTERNAL ERROR - followup on rpc_server/srv_spoolss_nt.c recommendation

Mike McCandless michael at prismbiz.com
Fri Apr 25 14:01:29 GMT 2003


In a prior email, I reported seeing the following in a user log file

>  create_policy_hnd: ERROR: too many handles (1025) on this pipe.
> [2003/04/21 15:35:21, 0, pid=2798, effective(502, 501), real(0, 0)]
> rpc_server/srv_lsa_hnd.c:create_policy_hnd(109)
>   create_policy_hnd: ERROR: too many handles (1025) on this pipe.
> [2003/04/21 15:35:21, 0, pid=2798, effective(502, 501), real(0, 0)]
> lib/fault.c:fault_report(38)
>   ===============================================================
> [2003/04/21 15:35:21, 0, pid=2798, effective(502, 501), real(0, 0)]
> lib/fault.c:fault_report(39)
>   INTERNAL ERROR: Signal 11 in pid 2798 (2.2.7-security-rollup-fix)
>   Please read the file BUGS.txt in the distribution
> [2003/04/21 15:35:21, 0, pid=2798, effective(502, 501), real(0, 0)]
> lib/fault.c:fault_report(41)
>   ===============================================================

and the recommendation was:

> This should be fixed in the latest SAMBA_2_2 cvs code.
> Look at _spoolss_open_printer_ex() and open_printer_hnd() in
> rpc_server/srv_spoolss_nt.c


Bottom line, after implementing changes, we're still having the same
problem.  I've attached a message below  from the same user's log file,
from a timing standpoint, close to the startup of Samba.  I turned on
log level 3 and the messages below continue to appear (this group gets
repeated), until at some time I get the INTERNAL ERROR.

To implement the changes regarding srv_spoolss_nt.c, I did the
following:
- downloaded source rpm for samba 2.2.8a-1
- downloaded
http://cvs.samba.org/cgi-bin/cvsweb/samba/source/rpc_server/srv_spoolss_nt.c?only_with_tag=SAMBA_2_2,
the latest version (1.15.2.229)
- updated this file in the samba.2.2.8a-1.tar.bz2 file
- used the samba.spec file to build
- installed the RPM

At the point at which I have to shut down Samba, I have multiple smbd
processes running for the problem user (mary), and the machine
utilization is 99.x%.  I have another user who is not experiencing the
same problem (both on W2K, though).

Is there any additional diagnostic or configuration information I can
send you?  If I was a better C programmer, I'd try and develop and patch
and provide it.


----- Original Message ----- 
From: "Mike McCandless" <michael at prismbiz.com>
To: <mmccand734 at earthlink.net>
Sent: Friday, April 25, 2003 6:09 AM
Subject: Iterative Messages in log


> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> rpc_server/srv_lsa_hnd.c:close_policy_hnd(197)
>   Closed policy
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> rpc_server/srv_pipe_hnd.c:free_pipe_context(444)
>   free_pipe_context: destroying talloc pool of size 0
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/process.c:process_smb(846)
>   Transaction 159 of length 63
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/process.c:switch_message(685)
>   switch message SMBreadX (pid 17632)
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/pipes.c:reply_pipe_read_and_X(239)
>   readX-IPC pnum=7441 min=180 max=180 nread=180
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/process.c:process_smb(846)
>   Transaction 160 of length 124
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/process.c:switch_message(685)
>   switch message SMBtrans (pid 17632)
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/ipc.c:reply_trans(520)
>   trans <\PIPE\> data=44 params=0 setup=2
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/ipc.c:named_pipe(334)
>   named pipe command on <> name
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> smbd/ipc.c:api_fd_reply(296)
>   Got API command 0x26 on pipe "spoolss" (pnum 7440)free_pipe_context:
> destroying talloc pool of size 0
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> rpc_server/srv_pipe.c:api_pipe_request(1165)
>   Doing \PIPE\spoolss
> [2003/04/25 06:07:38, 3, pid=17632, effective(502, 501), real(0, 0)]
> rpc_server/srv_pipe.c:api_rpcTNP(1197)
>  api_rpcTNP: pipe 29760 rpc command: SPOOLSS_CLOSEPRINTER
>
> --------------------------------------------------------
> Mike McCandless
> michael at prismbiz.com



More information about the samba mailing list