Thank you Aleksey for your help in other bugs. Now we found another issue on ppc64. libmaa's sltest tests fails there:
sltest (sl_delete): Internal error
Datum "0x5" is not in list
Aborting sltest...
./sltest.out sltest.out.new differ: char 130, line 12
FAILED sltest
If I run sltest by hand I see the following output:
pva@chukar ~/dictd-CVS/dictd1/libmaa $ ./sltest
Running test for count of 10
adding 1
adding 2
adding 3
adding 4
adding 5
adding 6
adding 7
adding 8
adding 9
1 2 3 4 5 6 7 8 9
Level = 3, count = 9
Entry 0x10039170 (0/(nil)/0x(nil)=0)
Entry 0x10039220 (1/0x100000000/0x0x100000000=4294967296)
Entry 0x10039250 (2/0x200000000/0x0x200000000=8589934592)
Entry 0x10039290 (3/0x300000000/0x0x300000000=12884901888)
Entry 0x100392c0 (4/0x400000000/0x0x400000000=17179869184)
Entry 0x100392f0 (5/0x500000000/0x0x500000000=21474836480)
Entry 0x10039330 (6/0x600000000/0x0x600000000=25769803776)
Entry 0x10039370 (7/0x700000000/0x0x700000000=30064771072)
Entry 0x100393b0 (8/0x800000000/0x0x800000000=34359738368)
Entry 0x100393e0 (9/0x900000000/0x0x900000000=38654705664)
sltest (sl_delete): Internal error
Datum "0x5" is not in list
Aborting sltest...
Aborted
This problem is reproducible both with libmaa-1.0.0 release and current CVS version. If you need any additional information just tell me and I'll do my best to gather more information.
Could you please try sltest.c revision 1.10?
I have no PPC iron to test.
All tests pass fine with 1.10. Thank you.