> > Indeed. And the kernel makes sure to use 16 byte alignment, so there > > must be a bug creeping somewhere which causes a wrong offset to be > > applied... > > > > > Ah, so somewhere in the varargs it misses to take current alignment into > consideration?
No, the stack at some point becomes misaligned. And then code assuming it is aligned, misbehaves...
