<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Just in case anyone has any ideas, I get this in OS X as expected:<div><br></div><div><div>Macintosh-2:mio russellallen$ <font color="#008f00">Self -port 4000 -headless</font></div><div>Self Virtual Machine Version 4.1.13, Thu 09 Jan 14 15:06:29 Mac OS X i386 (4.4-272-g885323f-dirty)</div><div>Copyright 1989-2003: The Self Group (type _Credits for credits)</div><div><br></div><div>for I386:  LogVMMessages = true</div><div>for I386:  PrintScriptName  = true</div><div>for I386:  Inline = true</div><div>for I386:  SICDeferUncommonBranches = false (not implemented)</div><div>for I386:  SICReplaceOnStack = false (not implemented)</div><div>for I386:  SaveOutgoingArgumentsOfPatchedFrames = true</div><div>VM# _CommandLine</div><div><font color="#008f00"><0>: ( | parent* = <1>. | object array: {'/Applications/Self Control.app/Contents/Resources/Self.app/Contents/MacOS/Self', '-port', '4000', '-headless'} )</font></div><div><br></div></div><div>but I get this in Linux (Fedora 19):</div><div><br></div><div><div>[self@messaging ~]$<font color="#008f00"> ./selfvm -port 4000 -headless</font></div><div>Self Virtual Machine Version 4.1.13, Sat 01 Feb 14 08:00:32 Linux i386 (4.5.0-7-gb833000)</div><div>Copyright 1989-2003: The Self Group (type _Credits for credits)</div><div><br></div><div>for I386:  LogVMMessages = true</div><div>for I386:  PrintScriptName  = true</div><div>for I386:  Inline = true</div><div>for I386:  SICDeferUncommonBranches = false (not implemented)</div><div>for I386:  SICReplaceOnStack = false (not implemented)</div><div>for I386:  SaveOutgoingArgumentsOfPatchedFrames = true</div><div>VM# _CommandLine</div><div><font color="#008f00"><0>: ( | parent* = <1>. | object array: {'./selfvm', '-port', '-headless', '4000'} )</font></div></div><div><br></div><div>Why on earth would the order of the command line arguments vary between platforms? Or more precisely, why is Linux reordering my arguments?</div><div><br></div><div>Russell</div><div><br></div><div><br></div></body></html>