Backtrace in async mode generates backend error.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2663
Reported by Martin Nilsson, IDA nilsson@pike.ida.liu.se
When an error is thrown in async mode the following error appears:
Unknown program: `()(3600.000000)
Example program
void foo() {
call_out(foo, 5);
if(master()->asyncp())
error("blahonga!\n");
}
int main() {
foo();
return -1;
}
The loop in the master where this error probably comes from looks like this
while(1)
{
mixed err=catch
{
while(1)
_static_modules.Builtin.__backend(3600.0);
};
master()->handle_error(err);
}