delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2019/08/18/17:25:20

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1566163254;
bh=jU32sPdGhekXPaQA9hSbzc6+OzkxsW4qNz2DFKess2A=;
h=In-Reply-To:From:Date:References:To:Subject:Message-ID;
b=YV1pM9YCNuKzUaO6YKChSZyYfWwRmNJ3lV/U8yUkxsPqvZ1oydTVtbjnlBNR+pMr+
bCe9LxzroMHheCnCUcG7+1CzeD19h63TdB7/YEi6GUsQHdFUk3TY6GTKHZFTo9RRSn
n462veb7BlV0Qi3OuTFy3lyeviEZUAoXoVhVrBFc=
Authentication-Results: mxback15g.mail.yandex.net; dkim=pass header.i=@yandex.ru
Subject: Re: [patch] fix empty environment handling
To: djgpp AT delorie DOT com
References: <93e55dbd-cbd4-9de1-2c29-c7bb08d872f0 AT yandex DOT ru>
<CAA2C=vCoQth+AZc9FsEqX2A2STx9kVMvJ8moYHLzjgP=uc1cMQ AT mail DOT gmail DOT com>
<b9b8c99b-39aa-b451-f7fa-8ba812f29503 AT yandex DOT ru> <5D56EA51 DOT 3010509 AT gmx DOT de>
<a507b2e5-3c52-ab52-6b2f-4622b6f40e01 AT yandex DOT ru> <5D59BA31 DOT 90305 AT gmx DOT de>
From: "stsp (stsp2 AT yandex DOT ru) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
Message-ID: <a7d6213a-6609-30ba-967a-99b7fcfb8663@yandex.ru>
Date: Mon, 19 Aug 2019 00:20:53 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <5D59BA31.90305@gmx.de>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id x7ILLWvh029527
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

18.08.2019 23:50, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via 
djgpp AT delorie DOT com] пишет:
> OFYI, I have tried the following OS of Microsoft all installed on 
> virtual machines
> with the following result:
>
>     OS     |  Loaded with SHELL= in config.sys  |  Calling 
> comcom32.exe from cmd line
>            |  or using PIF file                 |  of the running shell
> -----------+------------------------------------+-------------------------------------- 
>
> MSDOS 6.22 | Load error: no environment segment |
> MSDOS 7.10 |                                    |
> Win98SE    |                                    |
> Win2K SP5  |                                    |
> WinXP SP3  |                                    |
>
>
>
> The table shows the tested OS and the results.  The second column 
> shows the result
> for the case that comcom33.exe is loaded by the SHELL directive. The 
> third column
> shows the results for the case that comcom32.exe started from the 
> command line of
> the running shell usually COMMAND.COM or CMD.EXE.  Empty entries mean 
> that nothing
> has been printed by comcom32.exe.

You mean really nothing, even not a command prompt?
That would be strange, but otherwise perhaps DOSes
above 6.22 got that bug fixed. As for Windows - it definitely
wouldn't have an empty env, so on windows I don't suppose
this problem can be reproduced. Its only about plain DOSes
(but in your case plain 7.10 doesn't show any problem too).


>   For the Windows versions the second column means
> that a PIF file has been created to start comcom32.exe.  The table 
> shows that
> apparently only MSDOS 6.22 has an issue.
>
> If I try to start an DJGPP application from comcom32 that has been 
> started by a PIF
> file I get a crash like this:
>
> ENV buffer overflow (size 208)
> Exiting due to signal SIGSEGV 
The SIGSEGV is a problem of a test version - I
built it specially for various env testings and the
env overrun check is omitted. But I think you
can work around that problem if you run it with
/E:2048
to give more environment space. Then I hope
it will work. But as you said, its not related to
the problem, so maybe you don't want to do that. :)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019