Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: dspam problem
On Thu, 26 Mar 2009, Andrew Doran wrote:
- With SA, processes were by and large single threaded from the perspective
of the ptrace() interface, and so ptrace() lacks real thread support.
- Our in-tree gdb was upgraded and lost its NetBSD thread support.
The only way to debug threaded programs is to get a core dump from the
program. gdb does understand the thread info in ELF core files.
Any hints on how to force it to give a core dump?
Also, would a ktrace on the process be of any value? It seems to always
end with:
2607 2 dspam CALL close(7)
2607 2 dspam RET close -1 errno 9 Bad file descriptor
2607 2 dspam CALL close(7)
2607 2 dspam RET close -1 errno 9 Bad file descriptor
2607 2 dspam CALL open(0x7f7ffd5fdc10,0,0x1b6)
2607 2 dspam NAMI
"/var/dspam/data/paul%whooppee.com@localhost/paul%whooppee.com.blocklist@localhost"
2607 2 dspam RET open -1 errno 2 No such file or directory
2607 2 dspam PSIG SIGBUS SIG_DFL: code=SI_USER sent by
pid=-264183808, uid=32639)
2607 1 dspam CSW stop kernel
2607 1 dspam CSW resume kernel
2607 1 dspam RET __select50 -1 errno 4 Interrupted system
call
2607 2 dspam CSW stop kernel
2607 2 dspam CSW resume kernel
2607 2 dspam CSW stop kernel
2607 2 dspam CSW resume kernel
The value of the "sent by pid" changes but is always < 0. A couple of
the values in hex are 0xFFFFFFFFF000E000 and 0xFFFFFFFFF040E000.
-------------------------------------------------------------------------
| Paul Goyette | PGP DSS Key fingerprint: | E-mail addresses: |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
| Kernel Developer | | pgoyette at netbsd.org |
-------------------------------------------------------------------------
Home |
Main Index |
Thread Index |
Old Index