On Thu, Apr 13, 2000 at 09:26:38PM +0200, Mark Kettenis wrote:
> Date: Thu, 13 Apr 2000 19:03:43 +0200
> From: Marcus Brinkmann <[EMAIL PROTECTED]>
>
> Package: hurd
> Version: N/A
>
> Hi,
>
> I sometimes see this when compiling packages, followed by a crash and
> reboot. I can't see the console messages leading to this crash, maybe
> someone else or me can follow up later with more information.
>
> perl: ../sysdeps/mach/hurd/fork.c:158: __fork: Nicht erwarteter
> Fehler: (ipc/send) invalid destination port.
>
> (Nicht erwarteter Fehler: Unexpected Error).
>
> Time to upgrade your Hurd! We fixed this bug last month :-)
I am afraid I still see it. It happened twice today, and I just upgraded to
get the zero hole fix.
Thanks,
Marcus
> >From proc/ChangeLog:
>
> 2000-03-13 Roland McGrath <[EMAIL PROTECTED]>
>
> * mgt.c (S_proc_exception_raise): Check for
> MACH_SEND_NOTIFY_IN_PROGRESS rather than MACH_SEND_INVALID_NOTIFY.
> Don't deallocate THREAD and TASK ports before the switch, since the
> successful case uses THREAD again and the failure case uses TASK
> again. Instead, deallocate them at the end of the successful case.
> At the end of the error case, use mach_port_destroy on THREAD only.
>
> * stubs.c (struct msg_sig_post_request): New type, broken out of
> send_signal, where it was anonymous.
> (struct msg_spec): Type removed.
> (blocking_message_send): Change type to any_t -> any_t.
> Don't call cthread_wire; it's a no-op in GNU anyway.
> Just return instead of calling cthread_exit.
> Argument is now a pointer to struct msg_sig_post_request.
> Check mach_msg return value for sanity assert.
> (send_signal): Make MESSAGE auto instead of static, use new type name.
> This problem tracked down by Mark Kettenis <[EMAIL PROTECTED]>.
>
> Mark
>
>
--
`Rhubarb is no Egyptian god.' Debian http://www.debian.org Check Key server
Marcus Brinkmann GNU http://www.gnu.org for public PGP Key
[EMAIL PROTECTED], [EMAIL PROTECTED] PGP Key ID 36E7CD09
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/ [EMAIL PROTECTED]