[fpc-pascal] FPC 2.6.2 for DOS/Go32V2 FP.EXE cannot run a second time

Lubomír Čabla kladno at gmail.com
Thu Sep 19 21:07:29 CEST 2013


Currently I'm quite busy but definitely I will try it and let you know.

Thank you.


On Thu, Sep 19, 2013 at 11:07 AM, Tomas Hajny <XHajT03 at hajny.biz> wrote:

> On Wed, September 18, 2013 20:49, Lubomír Čabla wrote:
> > I am running pure DOS 7 from Windows 98 US, no drivers, no TSR programs.
> > Just COMMAND.COM, no AUTOEXEC.BAT and CONFIG.SYS.
> >
> > Run
> >
> > CWSDPMI -p -x
> >
> > DPMI stays in memory, start FP.EXE - again SIGSEGV.
>  .
>  .
>
> OK, thanks.
>
>
> > Can you tell me where can I download source for IDE from FPC 2.6.2
> > and how to compile it?
> >
> > I will try it when I have a free weekend.
>
> See links on http://www.freepascal.org/develop.var - you can e.g. try
> downloading fpc.zip source package for fixes from FTP. Unpack it somewhere
> and run:
>
> make rtl_all packages_all ide_all "OPT=-gl -O-" "NOGDB=1"
>
> That should compile IDE without the debugging support, but that should be
> sufficient for start. If the problem cannot be replicated that way, the
> next step would be downloading the pre-compiled libgdb
> (ftp://ftp.freepascal.org/pub/fpc/contrib/libgdb/v6.1.1/go32v2-v601.zip),
> creating directory "libgdb" next to "rtl", "ide" and "packages", unpacking
> content of the downloaded file there and then compiling again using:
>
> make clean rtl_all packages_all ide_all "OPT=-gl -O-"
>
> If that still works, you could remove the "-O-" bit to see if the
> optimizations make any difference.
>
> Tomas
>
>
>
> >
> > On Wed, Sep 18, 2013 at 8:52 AM, Tomas Hajny <XHajT03 at hajny.biz> wrote:
> >
> >> On Tue, September 17, 2013 20:57, Lubomír Čabla wrote:
> >> > FPC 2.6.2 for DOS/Go32V2
> >> >
> >> > There is the fatal IDE unstability in FPC 2.6.2 under pure DOS.
> >> >
> >> > IDE almost always starts only first time (after installation or
> >> reboot).
> >> > I start the IDE, compile and run the program (e.g. Hello.pas) and
> >> close
> >> > IDE. But when I want to start IDE again it crashes with SIGSEGV
> >> message.
> >> >
> >> >  Exiting due to signal SIGSEGV
> >> >  FPC General Protection Fault at eip=006EDE95
> >> >  eax=65672D6C ebx=0000002A ecx=00000088 edx=00000000 esi=008E91F8
> >> > edi=0083B504
> >> >  ebp=008C0CA0 esp=008C0C90 program=C:\PP\BIN\GO32V2\FP.EXE
> >> >  cs: sel=00A7 base=00400000 limit=008EFFFF
> >> >  ds: sel=00AF base=00400000 limit=008EFFFF
> >> >  es: sel=00AF base=00400000 limit=008EFFFF
> >> >  fs: sel=00C7 base=00000000 limit=0010FFFF
> >> >  gs: sel=00C7 base=00000000 limit=0010FFFF
> >> >  ss: sel=00AF base=00400000 limit=008EFFFF
> >> >
> >> >  Call frame traceback EIPs:
> >> >  $006EDE95
> >> >  $005BD905
> >> >  $005BCD84
> >> >  $005BC83D
> >> >  $005BC7F8
> >> >  $00308AF8
> >> >  $0030B9F4
> >> >  $0002DB50
> >> >  $0002DC5A
> >> >  $00002040
> >> >
> >> > To be able to start IDE again in DOS I have to reboot the computer.
> >> > I think IDE set something in memory and warm restart does not erase
> >> the
> >> > memory contents.
> >> >
> >> > Compilation from command prompt with FPC.EXE works everywhere.
> >> > But IDE is good for debugging and help.
> >> >
> >> > Can someone please help me or advise what I'm doing wrong.
> >> >
> >> > The main problem is running IDE in pure DOS.
> >>
> >> Which DOS version is it? Is there any DPMI provider running before
> >> starting the IDE (some DOS versions include DPMI host themselves)?
> >>
> >> If there is no other DPMI host (running) and thus CWSDPMI.EXE is used,
> >> I'd
> >> recommend starting with a check whether there is just one (the latest)
> >> CWSDPMI.EXE and just for test purposes try loading it into memory as TSR
> >> with options "-p -x" (see cwsdpmi.txt included in directory doc\fpc) to
> >> see if it makes any difference.
> >>
> >> Obviously, the next step would be compiling the IDE with debug
> >> information
> >> (including -gl) to see where exactly it fails.
> >>
> >> Tomas
>
>
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20130919/b32aaaa6/attachment.html>


More information about the fpc-pascal mailing list