| delorie.com/archives/browse.cgi | search |
| From: | sandmann AT clio DOT rice DOT edu (Charles Sandmann) |
| Message-Id: | <10210262054.AA01678@clio.rice.edu> |
| Subject: | Re: GCC 3.2 building with 2.04 trouble on W2K (NTVDM crash) |
| To: | djgpp-workers AT delorie DOT com |
| Date: | Sat, 26 Oct 2002 15:54:01 -0500 (CDT) |
| In-Reply-To: | <139735779174.20021026193923@softhome.net> from "Laurynas Biveinis" at Oct 26, 2002 07:39:23 PM |
| X-Mailer: | ELM [version 2.5 PL2] |
| Mime-Version: | 1.0 |
| Reply-To: | djgpp-workers AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp-workers AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
> I've added printf dump to _open() and it gets triggered all over the
> place like this:
> ---
> _open() failed:
> filename = c:/devel/djgpp/tmp/fxincaaa
> oflag = 0
> DOS error code = 2
I'm not sure why it's trying to open a non-existent file; finding out
where would be useful information.
> (Well, I wish printf() debugging had a stack backtrace...)
Get the source for src/libc/go32/dpmiexcp.c and put show_call_frame
in your own wrapper. (I'm sure this had been done before, but I
don't see a way to do it in the current source).
> respf = fopen (tmpnam (atfile), "wb");
> ...> return emiterror ("Cannot open script file for $SHELL", errno);
> Now that fopen(...) call fails _open() like this:
> ---
> _open() failed:
> filename = c:/devel/djgpp/tmp/dj410000
> oflag = 901
> DOS error code = 5
Are there any files left in this directory? Does cleaning it out help?
What service pack are you running?
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |