cmod compilation: Bad integer ordering in lower_or_pike_types()?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

cmod compilation: Bad integer ordering in lower_or_pike_types()?

Stephen R. van den Berg
Any clue as to what I messed up here?

#### Making dynamic: post_modules/SQLite
#### Making dynamic: post_modules/Shuffler
match_types mismatch!
a: zero
b: void
res: NULL
tmp: zero
tmp2: zero

match_types mismatch!
a: zero
b: void
res: NULL
tmp: zero
tmp2: zero

pike_types_le mismatch!
a: function(mixed:void)
b: scope(0, or(function(zero:mixed)|__deprecated__(function(zero:void))))
res: 1
tmp: scope(0, and(or(function(mixed:void)|function(not(zero):void))&__deprecated__(function(not(zero):void))))
tmp2: scope(0, and(or(function(mixed:void)|function(not(zero):void))&__deprecated__(function(not(zero):void))))

low_type_binop(0x0002, function(mixed:void), scope(0, or(function(zero:mixed)|__deprecated__(function(zero:void)))), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, function(mixed:void), or(function(zero:mixed)|__deprecated__(function(zero:void))), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, function(mixed:void), function(zero:mixed), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, mixed, zero, 0x7fffb71ec3d0, 0x0200, 0x0200, 0x80)
ret: not(zero)
tmp: not(zero)
low_type_binop(0x0002, function(:void), function(:mixed), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, void, void, 0x7fffb71ec3d0, 0x0300, 0x0300, 0x80)
ret: NULL
tmp: NULL
low_type_binop(0x0002, void, mixed, 0x7fffb71ec3d0, 0x0100, 0x0000, 0x80)
ret: void
ret: function(:void)
ret: or(function(mixed:void)|function(not(zero):void))
low_type_binop(0x0002, function(mixed:void), __deprecated__(function(zero:void)), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, function(mixed:void), function(zero:void), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
low_type_binop(0x0002, mixed, zero, 0x7fffb71ec3d0, 0x0200, 0x0200, 0x80)
ret: not(zero)
tmp: not(zero)
low_type_binop(0x0002, function(:void), function(:void), 0x7fffb71ec3d0, 0x0000, 0x0000, 0x80)
ret: NULL
ret: function(not(zero):void)
ret: __deprecated__(function(not(zero):void))
ret: and(or(function(mixed:void)|function(not(zero):void))&__deprecated__(function(not(zero):void)))
ret: scope(0, and(or(function(mixed:void)|function(not(zero):void))&__deprecated__(function(not(zero):void))))
tmp3: scope(0, and(or(function(mixed:void)|function(not(zero):void))&__deprecated__(function(not(zero):void))))

/home/srb/pike/src/pike_types.cmod:3254: Fatal error:
Bad integer ordering in lower_or_pike_types().
No stack - no backtrace.
make[5]: *** [Makefile:94: override] Aborted
make[4]: *** [Makefile:106: Shuffler] Error 1
make[3]: *** [Makefile:1182: post-modules-stamp] Error 1
make[2]: *** [Makefile:231: all] Error 2
make[1]: *** [Makefile:149: _make_in_builddir] Error 2
make: *** [Makefile:66: compile] Error 2

Closer inspection at /home/srb/pike/src/pike_types.cmod:3254 reveals that:
min1 = 0   min2 = ffffffff   max1 = 7fffffff   max2 = 0
--
Stephen.
Reply | Threaded
Open this post in threaded view
|

Re: cmod compilation: Bad integer ordering in lower_or_pike_types()?

Stephen R. van den Berg
Stephen R. van den Berg wrote:
>Any clue as to what I messed up here?

It seems that this is due to the broken state of pike-master at the moment.
--
Stephen.