DragonFly BSD
DragonFly bugs List (threaded) for 2005-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: patch (Re: ^Z during port build and hang?)

To: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
From: Hiten Pandya <hmp@xxxxxxxxxxxxx>
Date: Sat, 25 Jun 2005 02:25:16 +0100

Matthew Dillon wrote:
    Try this patch.  There is a race during fork() where a ^Z can cause a
    newly forked process to stop as part of the fork trampoline.  That code
    path was not setting up the passive release function and the process
    retained its 'current process' designation when it went to sleep.  The
    result?  No other user processes can run.

    The thread priority was also not being properly set, possibly giving
    programs that fork a lot (e.g. a make/build) higher priority then the
    rest of the system.

If such is the case, this might solve the so-called interactivity issues that Asmodai and others pointed out when one is doing a buildworld and using X at thes same time ? (interactivity issues)

Hiten Pandya

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]