Seems I have a bad read of a field or similar.
The argument call uses register 15 but that is not set to anything the closest is ...
Okay so at L210 there is a read off pool 224 (entry 56) and it seems the pool offset is like 1048728 which is like way out off the object to some other memory. So either the field slot is incorrect or the offset is calculated incorrectly. This is at PC @4161fb5a.
Okay so for fields I am actually doing plus kfieldbase which is totally wrong so this is why it messes up. And it works now but now the field class base is written or read wrong.
Actually there is memory corruption somewhere because the value was right before, but I have things to do.
It seems the store for the allocation base is never done, like I see no store to fields.