Reading from uninitialized UDP object dumpes core
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=605
Reported by Martin Nilsson, IDA nilsson@pike.ida.liu.se
Pike v7.1 release 11 running Hilfe v2.0 (Incremental Pike Frontend)
> Stdio.UDP()->read();
/home/nilsson/Pike/7.1/src/backend.c:309: Fatal error:
File descriptor out of range.
-1Attempting to dump backlog (may fail)...
Backtrace at time of fatal:
module.UDP: Stdio.UDP()->read()
-:1: ___Foo4711()
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:93:
do_evaluate("mixed ___Foo4711() { return (mixed)(Stdio.UDP()->read());
}\n
",1)
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:569:
parse_statement("Stdio.UDP()->read();")
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:356: do_parse()
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:215:
add_buffer("Stdio.UDP()->read();\n")
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:589:
add_input_line("Stdio.UDP()->read();\n")
Pike/pike/7.1.11/lib/modules/Tools.pmod/Hilfe.pmod:669: create()
Hilfe: StdinHilfe()
Abort (core dumped)