Message-Id: <200007140837.LAA02985@mailgw1.netvision.net.il> Date: Fri, 14 Jul 2000 11:37:01 +0200 To: Esa A E Peuha X-Mailer: Emacs 20.6 (via feedmail 8.2.emacs20_6 I) and Blat ver 1.8.5b From: "Eli Zaretskii" CC: djgpp AT delorie DOT com In-reply-to: <86psntdyyz8.fsf@sirppi.helsinki.fi> (message from Esa A E Peuha on 14 Jul 2000 10:04:11 +0300) Subject: Re: Any other PMODE/DJ users out there??? References: <86psntdyyz8 DOT fsf AT sirppi DOT helsinki DOT fi> 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 Precedence: bulk > From: Esa A E Peuha > Newsgroups: comp.os.msdos.djgpp > Date: 14 Jul 2000 10:04:11 +0300 > > > Beware: binding programs with PMODE/DJ is known to have bad effects > > when that program is invoked from another DJGPP program which uses > > CWSDPMI. I found that out when I tested unzip32.exe (available from > > DJGPP FTP sites), which is also bound to PMODE/DJ, for the same > > reasons you did. When I invoked it from `redir', it frequently > > crashed/rebooted/hung my machine. I'm guessing that there's some bug > > in PMODE that triggers a disaster in CWSDPMI. > > I looked into this. It seems that when CWSDPMI is present, the PMODE > stub is unable to transfer execution to the COFF image. I saw much more dramatic phenomena than that, as described above. Or are you saying that PMODE couldn't jmp to the program's entry point and only *after* that crashed? Any idea why cannot it pass the execution thread? Perhaps you could elaborate a bit about what exactly happens that prevents it to jmp to the entry point. To me, it looked as some memory managing problem (when it didn't hang immediately ;-) because CWSDPMI said something about page tables.