home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!portal!cup.portal.com!Tony-Preston
- From: Tony-Preston@cup.portal.com (ANTHONY FRANCIS PRESTON)
- Newsgroups: comp.sys.amiga.programmer
- Subject: 1.2, 1.3, and 2.0 question
- Message-ID: <64699@cup.portal.com>
- Date: Wed, 26 Aug 92 09:00:15 PDT
- Organization: The Portal System (TM)
- References: <50pK02Rt1f8X01@JUTS.ccc.amdahl.com>
- Lines: 19
-
- I am running into some strange problems that may or may not be OS related.
- What I am dealing with is the Citadel BBS and how it runs external programs
- like doors, archives, and transfer protocols. What I am seeing is the
- exact same thing on my system(2.1 beta, or 2.04) it works fine. For other
- people running 1.2 or 1.3, they get gurus and other failures. The code
- I am talking about is rather simple, an Execute(cmdline,0,0) call. The
- command line simply runs a program(such as a door, or lha, or XPRD) and
- returns when done. Typically, they are running a program with the I/O
- redirected to the serial port with a modified aux-Handler(Fish #79 has
- the program). The only variable here is an A500 with 1.2 versus an
- A2000 with 2.1(my system). Some others running 2.04 do not have the
- problem. Now, my questions are several:
- 1) What determines the stack for the program run with "Execute" call?
- 2) Does someone have an example of how to detect the amount of stack
- you are using? How much you have been given?
- 3) Is there some reason why a 2.04 compiled call to Execute() would
- not run under 1.2 or 1.3? Is there something I can do about it?
- 4) does anyone have an idea why this would act this way?
-
-