Skip site navigation (1)Skip section navigation (2)
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>