"Bad offset" when generating backtrace

Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=4855

Reported by Jonas Wallden jonasw@roxen.com

class Abstract {
  void foo();
}

void main()
{
  Abstract()->foo();
}


ceylon:~ $ ~/pike/7.8/bin/pike ~/bad-offset.pike 
Bad offset: pc:0x6d2194 program:0x6d2198 (0x0)
Calling undefined function.
/main()->Abstract: /main()->Abstract()->foo()
bad-offset.pike:7: /main()->main()