On Linux the syntax is gdb -p <pid>.
                           ^^^
The "..39389: No such file..." message seems to tell, that you didn't attach to the process but tried to debug a file called 39389.



Nathan Vidican wrote:
Okay, re-compiled with -g, (I think), assuming the -g was to CFLAGS, I attached the output of ./configure --prefix=/usr/samba CFLAGS=-g, the output of make, and the warnings reported by make.

When I run a `top` and get an output similar to this (pardon the word-wrap mangling):

last pid: 39681; load averages: 1.04, 1.02, 0.88 up 3+17:11:28 10:06:34
67 processes:  1 running, 66 sleeping
CPU states: 6.9% user, 0.0% nice, 43.1% system, 0.0% interrupt, 50.0% idle
Mem: 56M Active, 1530M Inact, 228M Wired, 59M Cache, 213M Buf, 9144K Free
Swap: 4087M Total, 48K Used, 4087M Free

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
39389 root             1 114    0 30716K  8704K CPU0   0  33:04 99.17% smbd
494 ldap 4 20 0 118M 7768K kserel 0 0:20 0.00% slapd 7249 root 1 96 0 21460K 4188K select 0 0:07 0.00% cupsd 318 root 1 96 0 3532K 940K select 0 0:03 0.00% syslogd
39470 root             1  96    0 30852K  8836K select 0   0:03  0.00% smbd
39505 pcarlini         1  96    0 31256K  9292K select 1   0:03  0.00% smbd


I then tried a 'gdb 39389', which gave me a prompt something like this:

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...39389: No such file or directory.

(gdb)

Where I then tried 'bt' as you instructed and got:

(gdb) bt
No stack.
(gdb)

What am I doing wrong? Admittedly never done anything before with gdb and not too sure of what I'm doing here... assuming CFLAGS=-g was what you meant by compile smbd with -g, and I didn't get any warnings running gdb <pid>, so assuming it worked... what next?




--
Martin Zielinski             [EMAIL PROTECTED]
Software Development
SEH Computertechnik GmbH     www.seh.de
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to