Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Jun 2001 17:03:23 -0700
From:      Jason Evans <jasone@canonware.com>
To:        Idea Receiver <receiver@blueskybbs.yi.org>
Cc:        current@freebsd.org
Subject:   Re: pthread and write()
Message-ID:  <20010608170323.H617@canonware.com>
In-Reply-To: <Pine.BSF.4.21.0106072119110.44682-100000@RedDust.BlueSky.net.au>; from receiver@blueskybbs.yi.org on Thu, Jun 07, 2001 at 09:33:22PM %2B1000
References:  <Pine.BSF.4.21.0106072119110.44682-100000@RedDust.BlueSky.net.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 07, 2001 at 09:33:22PM +1000, Idea Receiver wrote:
> 
> I dont know if this is cause by -current, I have not yet try on the
> -stable. However, I just write here, maybe someone can help me.. :P
> 
> recently, I wrote a multithread network server for my work. what it does
> is to accept TCP connection from remote, and then put it into a new
> thread. I have wrote a simulation client to test this application i
> wrote. The simulation client will keep opening multi connection to the
> server, and keep sent a 8byte structure to server using loop and
> sleep(1) in between each write(). Also each of the thread created by
> server will simply reply a 8byte structure to its client (using
> write() again).
> 
> When the client bring up "enough" (between 300-1000) connection to
> the server, then the server will core dump around 30mis to 1hr time.
> After I trace the problem, I found it is cause by write() with signal
> 11. then i use gdb to trace out the problem. follow is what i get from
> gdb:
>  
>    Program received signal SIGSEGV, Segmentation fault.
>    0x28121637 in _fd_lock_backout () from /usr/lib/libc_r.so.4
> 
> can anyone plz help with this problem? is there anything important I
> missed?

This probably isn't enough information to be able to diagnose the problem
(which may very well be in your application).  Please provide an example
program that exhibits the behavior.

Thanks,
Jason

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010608170323.H617>