How do I get the latest Pike?
My Pike (7.8.393) gives me errors like
/home/mirar/pike/src/interpret.c:769: Fatal error: Identifier out of range, loc->parent_identifer=-1!
Latest stable release: http://pike.ida.liu.se/download/pub/pike/latest-stable/
Bleeding edge: http://pike.ida.liu.se/development/cvs/
Mirar @ Pike developers forum wrote:
How do I get the latest Pike?
My Pike (7.8.393) gives me errors like
/home/mirar/pike/src/interpret.c:769: Fatal error: Identifier out of range, loc->parent_identifer=-1!
Does the pike on your system pass the testsuite?
On Thu, Jan 21, 2010 at 12:10:34PM +0100, Stephen R. van den Berg wrote:
Our four weapons are: fear, surprise, a ruthless efficiency, an almost fanatical devotion to the Pope... and nice red uniforms.
our four weapons are: surprise, a ruthless efficiency, an almost fanatical devotion to Pike... and sharp teeth ;-)
greetings, martin.
No, but it doesn't show that problem. Only the usual
Testing uni-directional shutdown on pipe [WATCHDOG]: 00:20:10: Pike testsuite timeout.
but I've had that more or less always.
However, I minimalized the problem to this:
class A { static string foo = "bar"; }
string to_compile=#" constant fum = "gazonk";
class B() { inherit A; string fi() { return fum?1:0; } } ";
int main() { add_constant("A",A); compile_string(to_compile); return 0; }
which gives
| % [...]/7.8.393/bin/pike pike_test.pike | /home/mirar/pike/src/interpret.c:769: Fatal error: | Identifier out of range, loc->parent_identifer=-1! | Backtrace at time of fatal: | -:4: object(-:4)->__INIT() [...]
(The Pike is built with debug.)
Can someone with the right access add it to the testsuite?
/Mirar
It looks like the problem lies in the value assigned to new_frame->fun in las.c:apply_low_safe_and_stupid().
pike-devel@lists.lysator.liu.se