MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: undocumented limits on subprocesses?

  • To: mathgroup at
  • Subject: [mg121102] Re: undocumented limits on subprocesses?
  • From: "McHale, Paul" <Paul.McHale at>
  • Date: Sun, 28 Aug 2011 04:05:28 -0400 (EDT)
  • Delivered-to:
  • References: <>

I don't know if this will help, but I use:

mList = ReadList[
  "!c:\\python27\\python.exe " <> NotebookDirectory[] <>
   "", Record]

To execute command lines.  It may work better.  So far, it has executed all code I can find for it to run.

Paul McHale  |  Electrical Engineer, Energetics Systems  |  Excelitas Technologies Corp.

Phone:   +1 937.865.3004   |   Fax:  +1 937.865.5170   |   Mobile:   +1 937.371.2828
1100 Vanguard Blvd, Miamisburg, Ohio 45342-0312 USA
Paul.McHale at

Please consider the environment before printing this e-mail.
This email message and any attachments are confidential and proprietary to Excelitas Technologies Corp. If you are not the intended recipient of this message, please inform the sender by replying to this email or sending a message to the sender and destroy the message and any attachments.
Thank you

-----Original Message-----
From: algal [mailto:alexisgallagher at]
Sent: Friday, August 26, 2011 5:27 AM
To: mathgroup at
Subject: [mg121102] undocumented limits on subprocesses?


I am trying to understand why a command-line utility I have written
always crashes only when I try to call it from Mathematica. Are there
little-documented limits on what child processes can do -- e.g., on
memory allocation, handling of the environment, etc.?

The command-line utility is a large (70MB) standalone binary
executable produced by Steel Bank Common Lisp (SBCL). It queries the
network and prints csv-formatted data to stdout. I've been able to run
it successfully from the command line, from shell scripts, from R, and
from Python. But when I try to run it from Mathematica, using Export
or OpenRead, the binary crashes.

I don't have this problem when I use Mathematica merely to call a
similar executable which only prints  prints a thousand lines of
"Hello, World" (roughly the number of lines of the actual utility), so
the problem depends on the computation done by the binary.

Any suggestions or pointers appreciated.

  • Prev by Date: Re: Incompletely simplified Square root.
  • Next by Date: Derivative and Integration of NDSolve solution
  • Previous by thread: undocumented limits on subprocesses?
  • Next by thread: Re: TransformedDistribution -- odd problem