NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: misc/23729 (please add a FAQ on the 'Syntax error: "(" unexpected' ld.so issue)



> Can we close this PR?

at least for sh, i think it's resolved due to:

> Also, /bin/sh now does a check for exec'ing ELF format files, and no
> longer tries to run them as scripts, when the simple exec fails (if you
> ask to run it as a script "sh file" then it will attempt it of course).


> Not sure about /bin/ksh - but as long as the kernel is returning ENOENT
> in the case in question, it also doesn't have the problem reported.

ksh is fun :)

space-bird ~> /bin/sh /bin/sh
/bin/sh: Cannot execute ELF binary /bin/sh
space-bird ~> /bin/ksh /bin/ksh
/bin/ksh[1]: syntax error: `QX^F^DFC#*U^M' unexpected
/bin/ksh[1]:
space-bird ~> /bin/ksh /bin/sh
/bin/sh[3]: syntax error: `(' unexpected
/bin/sh[3]:

csh and tcsh are even more fun.  the different is related to
the 2nd arg (similar output depending on the input.)

space-bird ~> /bin/csh /bin/csh
^F^D@@@M-@^AM-@^A^H^C^D^B^B^B^S^S^A^A^EM-4B^BM-4B^B: Event not found.

space-bird ~> /bin/tcsh /bin/tcsh
^?ELF^B^A^A^B: Command not found.
Missing }.
Missing }.
H\205\377^O\204^]^AL\215\255\220\376\377\377\350F^^^DI\211\304L\211\356H\211\307\350\210\343: Command not found.
[1] 12918
\2441H\213E\310H+^E^S\3052^O\205/^BH\201\304h^A[AA]A^A_]\303L\211\346\277: No match.
Illegal variable name.
\202u3E1\377H9\312A^O\237\307\213\205\230\376\377\377%\360=@^O\204\367H\203\275\377\377\377^O\204\250H\213\205\300\376\377\377H9\302^O\216\230H\2135\325\2441H9\360^?: Command not found.
Missing }.
H\205\377^O\205\361\376\377\377H\213\225\210\376\377\377H\211^U: Command not found.


.mrg.


Home | Main Index | Thread Index | Old Index