Segfaults when using pow with large exponent.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2750
Reference: http://www.swox.com/gmp/index.html
Reported by Martin Nilsson, IDA nilsson@pike.ida.liu.se
Pike v7.3 release 14 running Hilfe v2.0 (Incremental Pike Frontend)
> 2->pow(0x7fffffff);
Program received signal SIGSEGV, Segmentation fault.
0xdeef0af9 in __gmpz_pow_ui () from /usr/local/lib/libgmp.so.3
(gdb) bt
#0 0xdeef0af9 in __gmpz_pow_ui () from /usr/local/lib/libgmp.so.3
#1 0xdef29748 in mpzmod_pow (args=1)
at /home/nilsson/Pike/7.3/src/modules/Gmp/mpz_glue.c:1396
#2 0x8083e50 in low_mega_apply (type=APPLY_SVALUE, args=1, arg1=0x8316f30,
arg2=0x0) at /home/nilsson/Pike/7.3/src/interpret.c:187
#3 0x8081582 in opcode_F_APPLY_AND_RETURN (arg1=1)
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1830
#4 0x8316ecf in ?? ()
#5 0x8084ab6 in o_catch (pc=0x8374fda "Ç\004$\f")
at /home/nilsson/Pike/7.3/src/interpret.c:1440
#6 0x807eb7a in opcode_F_CATCH ()
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1139
#7 0x8374fd6 in ?? ()
#8 0x80849d4 in mega_apply (type=APPLY_LOW, args=0, arg1=0x82c8fe0,
arg2=0x25)
at /home/nilsson/Pike/7.3/src/interpret.c:1402
#9 0x80e7ef7 in call_pike_initializers (o=0x82c8fe0, args=0)
at /home/nilsson/Pike/7.3/src/object.c:279
#10 0x80e813b in parent_clone_object (p=0x8312274, parent=0x82c8ee0,
parent_identifier=1, args=0) at /home/nilsson/Pike/7.3/src/object.c:344
#11 0x8083ebc in low_mega_apply (type=APPLY_LOW, args=0, arg1=0x82c8ee0,
arg2=0x1) at /home/nilsson/Pike/7.3/src/interpret.c:199
#12 0x8081cc0 in opcode_F_CALL_OTHER_AND_POP (arg1=126)
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1888