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 :-)

>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

Reply via email to