debugging smbd

Marty Leisner (leisner@sdsp.mc.xerox.com)
Fri, 17 Apr 1998 13:55:18 PDT

Message-Id: <9804172055.AA15394@gnu.sdsp.mc.xerox.com>
To:	samba-technical@samba.anu.edu.au
Subject: debugging smbd
Date:	Fri, 17 Apr 1998 13:55:18 PDT
From:	"Marty Leisner" <leisner@sdsp.mc.xerox.com>

I traditionally hacked up the code where I want to break, but in a
printf
and a
pause
and then attach the debugger to it (enabling it with an environment variable).

Is there a better/easier way to do this?

Unfortuneably, sticking this after the fork breaks smb clients, since they
expect the protocol negotiation to happen in a few seconds (is there any
way to tell the clients not to time out so fast?)

Anyway, in lanman1, the lpq shows for print jobs:
14th leisner 13 /tmp/LEISNER.a00550 43429 bytes
15th leisner 14 /tmp/LEISNER.a00550 43429 bytes
16th leisner 15 /tmp/LEISNER.a00550 43429 bytes
17th leisner 16 /tmp/LEISNER.a00550 43429 bytes
18th leisner 17 /tmp/LEISNER.a00940 43429 bytes
19th leisner 18 /tmp/LEISNER.a00940 43429 bytes
20th leisner 19 /tmp/LEISNER.a00940 43429 bytes
21st leisner 20 /tmp/LEISNER.a00940 43429 bytes
22nd leisner 21 /tmp/LEISNER.a00940 43429 bytes
23rd leisner 22 /tmp/LEISNER.a00997 16769 bytes
24th leisner 23 /tmp/LEISNER.a00997 15916 bytes

It probably would be useful to give each a distinct name
like USER.PID.1
USER.PID.2
etc.

(I wanted to debug print_file).

Since we already have the account, would it make sense to encode the
netbios machine in the file name? (i.e. netbios name instead of user name?)

marty leisner@sdsp.mc.xerox.com
Don't confuse education with schooling.
Milton Friedman to Yogi Berra