buildd log scanner tag E-pointer-trouble-at-implicit
description
The build log contains the termwarning: ... makes pointer from integer without a castor a
warning: cast to pointer from integer of different sizefor the same line as a
warning: implicit declaration of function
There is a extremely high likelihood that this causes misheaviour, at least on 64 bit architectures.
Implicit declaration means a function is used without being declared, which means C assumes all it's arguments are 32 bit integers and the return value is a 32 bit integer. If the return value is a pointer that means it is cast to an integer and back, discarding all the high bits, corrupting pointers.