At 12:53 PM 10/27/99 +0200, Adrian Aichner wrote:
>>>>> "Andy" == Andy Piper
<andy(a)xemacs.org> writes:
Andy> ntheap.c is linked but the unexec part isn't used. This includes
Andy> cache_system_info (). Try this patch, it should fix things:
Andy> --- nt.c~ Thu Jul 15 09:58:41 1999
Andy> +++ nt.c Tue Oct 26 16:45:40 1999
Andy> @@ -608,7 +608,9 @@
Andy> "EMACSLOCKDIR",
Andy> "INFOPATH"
Andy> };
Andy> -
Andy> +#ifdef HEAP_IN_DATA
Andy> + cache_system_info ();
Andy> +#endif
Andy> for (i = 0; i < countof (env_vars); i++)
Andy> {
Andy> if (!getenv (env_vars[i]) &&
Andy> andy
Craig,
can you please try this out for mingw32/Windows98?
This looks really good!!
I ran several individual tests and they worked properly.
I ran the beat-XEmacs-to-death test and it ran to completion. It did,
however, print the following lines to STDERR while it ran:
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
Fcall_process_internal: pHandle == NULL, GetLastError () = 87, (int)pHandle
= 0
wait_for_termination: pHandle == NULL, GetLastError () = 109, (int)pHandle = 0
create_child.CreateProcess abs(PID) -565179 > EMACS_INT_MAX (2147483647)
If all goes well, you should not get following message any longer:
XEmacs exits normally!!!!!
> Craig> P.S. When I quit XEmacs (c-X c-C) the following
was printed
> Craig> to STDERR:
>
> Craig> Fatal error: assertion failed, file console.h, line 419,
> Craig> RECORD_TYPEP (obj, &lrecord_console)
I can then device a formal patch against 21.1.7 for Vinnie to include
in 21.1.8.
Later,
Adrian
Craig