[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: oskit-mach and the OSENV_NONBLOCKING flag
From: |
Igor Khavkine |
Subject: |
Re: oskit-mach and the OSENV_NONBLOCKING flag |
Date: |
Tue, 21 Aug 2001 14:19:52 -0400 |
User-agent: |
Mutt/1.3.20i |
On Tue, Aug 21, 2001 at 01:20:17AM +0200, Daniel Wagner wrote:
> Hi,
>
> After the tip from Igor not to mix two version of oskit I was able to
> boot oskit-mach succesfully. But still accessing the network, e.g. using
> ping, caused a total crash.
>
> It is an assertion in oskit-mach/oskit/osenv_mem.c on line 199.
> 197 if (in_oskit_interrupt)
> 198 /* The oskit documentation says an interrupt caller must set the
> flag. */
> 199 assert (flags & OSENV_NONBLOCKING);
You seem to be following my exact footsteps when I was trying to get
it to work. Look at
http://mail.gnu.org/pipermail/bug-hurd/2001-July/004727.html for a fix.
But it's exactly the same thing as you did. oskit documentation
states that this flags should be set if called from an interrupt
handler, but oskit itself (at least version 20000202) does not repect
that.
I think I'll add that to my HOWTO so there would be less confusion.
Igor