| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| X-Recipient: | djgpp AT delorie DOT com |
| Subject: | Re: Death of DJGPP support on Win10 32 bit? [WAS: Re: Max value of |
| DpmiLimit registry setting in Windows 10 32 bit] | |
| To: | djgpp AT delorie DOT com |
| References: | <xnd0zpwjtr DOT fsf AT envy DOT delorie DOT com> |
| <c5ddafe3-5a20-79eb-bd9b-1794470021e9 AT iki DOT fi> <83sh8c47ey DOT fsf AT gnu DOT org> | |
| From: | "Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com> |
| Message-ID: | <e8a9925b-8ed9-9542-51bb-7c153f9573eb@iki.fi> |
| Date: | Tue, 3 Apr 2018 19:27:57 +0300 |
| User-Agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 |
| Thunderbird/52.5.2 | |
| MIME-Version: | 1.0 |
| In-Reply-To: | <83sh8c47ey.fsf@gnu.org> |
| X-MIME-Autoconverted: | from Base64 to 8bit by delorie.com id w33GRxcc013744 |
| 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 |
On 04/03/2018 06:49 PM, Eli Zaretskii (eliz AT gnu DOT org) [via djgpp AT delorie DOT com] wrote:
>> From: "Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
>> Date: Tue, 3 Apr 2018 18:46:06 +0300
>>
>> - system("notepad.exe") works OK
>> - system("bash.exe") crashes in the way mentioned in earlier e-mails
>> - system("example.bat") do not crash if example.bat do not start DJGPP program but crashes if it
>> starts DJGPP program (crash backtrace shows initial program in this case)
> So you are saying that it doesn't support nested DPMI clients?
Perhaps
It looks like that: starting under GDB (surprising but it still works) and dumping registers at start:
(gdb) info regs
Undefined info command: "regs". Try "help info".
(gdb) info reg
eax           0xa8ec8 691912
ecx           0xa8e50 691792
edx           0xa9900 694528
ebx           0xb     11
esp           0xa8e30 0xa8e30
ebp           0xa8e38 0xa8e38
esi           0xa988a 694410
edi           0xa98a8 694440
eip           0x1f71  0x1f71 <main+17>
eflags        0x3206  [ PF IF #12 #13 ]
cs            0x1ef   495
ss            0x1f7   503
ds            0x1f7   503
es            0x1f7   503
fs            0x1e7   487
gs            0x207   519
(gdb) c
Continuing.
ret=0
Exiting due to signal SIGSEGV
Stack Fault at eip=00000a11
eax=00010001 ebx=00040080 ecx=0002d400 edx=000007bf esi=00007022 edi=00017012
ebp=000a773a esp=000a773a program=d:\Test\7\runpgm.exe
cs: sel=00cf base=000d39f0 limit=00000db0
ds: sel=00b7Â base=000cc100Â limit=0000ffff
es: sel=0040Â invalid
fs: sel=0000
gs: sel=0000
ss: sel=00b7Â base=000cc100Â limit=0000ffff
App stack: [000a8eb0..00028eb4]Â Exceptn stack: [00028de0..00026ea0]
[Inferior 1 (process 42) exited with code 0377]
(gdb)
Andris
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |