Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Nov 1998 13:34:44 -0500 (EST)
From:      Brian Feldman <green@unixhelp.org>
To:        "Richard Seaman, Jr." <lists@tar.com>
Cc:        "current@freebsd.org" <current@FreeBSD.ORG>
Subject:   Re: RFSIGSHARE ready?
Message-ID:  <Pine.BSF.4.05.9811111324110.24080-100000@janus.syracuse.net>
In-Reply-To: <199811111817.MAA03748@ns.tar.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 11 Nov 1998, Richard Seaman, Jr. wrote:

> On Wed, 11 Nov 1998 13:04:10 -0500 (EST), Brian Feldman wrote:
> 
> >On Wed, 11 Nov 1998, Richard Seaman, Jr. wrote:
> >
> >> ==================BEGIN FORWARDED MESSAGE==================
> >> >From: "Richard Seaman, Jr." <lists@tar.com>
> >> >To: "Brian Feldman" <green@unixhelp.org>
> >> >Cc: "current@freebsd." <current@freebsd>
> >> >Date: Wed, 11 Nov 98 11:51:43 -0600
> >> >Reply-To: "Richard Seaman, Jr." <lists@tar.com>
> >> >Subject: Re: RFSIGSHARE ready?
> >> >
> >> 
> >> On Wed, 11 Nov 1998 12:23:46 -0500 (EST), Brian Feldman wrote:
> >> 
> >> >In some programs, the program
> >> >getsto spinning in pthread_handle_create and CANNOT be killed, for some
> >> >reason or another. In other cases, tsleep (invoked from sigsuspend) is
> >> >sleeping forever, of course wakeup works but it's still in a while() loop
> >> >so it just continues. In this manner, both situations are unkillable, no
> >> >matter WHAT signal is sent (I sent all of them to test by the way)
> >> 
> >> I found a similar problem when I first invoked a threaded program
> >> using linux threads.  The problem went away when I moved 
> >> THREAD_STACK_START_ADDRESS down to 0xe0000000.  
> >
> >Creating an unkillable process? this is _NOT_ a good thing.
> >And should not be able to be accomplished under any circumstances. Tho, I
> >can think of now, ttywait (I believe) is one such.
> 
> Actually it wasn't unkillable, it just hung in pthread_handle_create.
> FYI, I just tried recompiling with the stack size set to 
> INITIAL_STACK_SIZE, instead of STACK_SIZE, and it also hangs in
> pthread_handle_create.  I still think you have compatibility
> problems between the linux mmap with MAP_GROWSDOWN and the
> FreeBSD mmap.
> 
> The stack in question here is the stack of the new threads, not the
> intial process.  linuxthreads manages this stack, and I'm not convinced
> the FreeBSD kernel does, without additional coaxing.
> 
> Also, FYI I just tried a make buildworld with your patches (before
> the newest ones you just sent), and it breaks in 
> /usr/src/bin/ps/keyword.c in lines 161-163.
> 
> Also, FYI I have had trouble applying the patches you have posted to 
> list, since it appears that some of the lines are getting wrapped.
> I don't think that my mailer is doing this, possibly this is
> happening either in your mailer, or in the -current list remailer.
> 
> 

Yeah, a few lines in ps need to be deleted. That should be it.

Brian Feldman
begin 644 linux_clone.patch.gz
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
8F,J<H4F-X(V0^1JUVG[EORDAXG[#+0``
`
end



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?Pine.BSF.4.05.9811111324110.24080-100000>