Go crash - misbehave between C and GO

The “obj” have to be the first in struct → it is an “object-model” and the goal is that both pointers “A” and “base” are the same. if you like c++ language than “base” is the “base-class” of “A” and the “method_base” can be used with a “base” pointer as well with a “A” pointer.