Date: Sun, 18 May 2003 15:03:12 +0200 From: rmkml <rmkml@wanadoo.fr> To: freebsd-hackers@FreeBSD.ORG Subject: core with incorrect fd ... (File Descriptor) Message-ID: <3EC78490.532D5A75@wanadoo.fr>
next in thread | raw e-mail | index | archive | help
Hi, I use Freebsd 4.8 Release (with no patch/cvs) and no debug option in kernel I have a program that use libc_r Program is client / server This morning, this program have a core with signal 10, Bus error on incorrect fd : (gdb) bt ful #0 0x804b387 in select_fd (fd=-1207959548, maxtime=1275068416, writep=0) at cnx_utils.c:44 fds = {fds_bits = {0 <repeats 32 times>}} exceptfds = {fds_bits = {0 <repeats 14 times>, 672012529, 672321100, 3145641596, 672048692, 672321100, 1, 137907200, 0, 0, 4294967295, 3145641644, 672049282, 3087007748, 0, 0, 672040120, 672321100, 0}} #1 0x804b4ce in get_line_from_sock (fd=-1207959548, buf=0xbb7ebf <Address 0xbb7ebf out of bounds>, len=503316496, timeout=1275068416) at cnx_utils.c:105 buf = 0xbb7eae9c "" len = 4096 res = -1 cur = -1140850688 ptr = 0xbb7ebfb8 "" #2 0x804c7 in ?? () No symbol table info available. Cannot access memory at address 0xe3bb7ecf. A process since to crash after a valid connection (accept()) so the fd is normally correct ... A program has run well, with an average one connexion by second, and uptime box is 13 days ... Have anyone any ideas where to look for ? Can we trust in gdb values ? (because gdb is not multi-thread) Thanks for Answers Regards.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3EC78490.532D5A75>