Hi all, I'm writing a somewhat larger Program accessing a mysql-Database. via a C-Library. Config: Linux 2.0.29, gpc-2.0 linux-elf latest binary release... It contains some Records with Pointers to them and an TSQL-Object. And everthing works fine and sizeof(TSQL) is 368 or so (probably correct). Now I want to insert another Object Type, say TResult. Just declared the Object Type like this: {-----------------------------} Type TResult = object k:PChar; procedure init; end; {-----------------------------} Thus some strange SIGSEGV's occur running the program. I inserted WriteLn(SizeOf(TSQL)) which now returns 1. Remember: I didn't access anything new. I really only DECLARED that new type. I tried to track down the Problem to only a few lines of code, but everything runs fine. So now i'm a little bit braindead, i didn't find not even a workaraound (Coding the same without Objects works by now, but I really want to have these objects for oversight and portability reasons) So i deleted some stuff from my prog to put it in a little Testprog, wich consists of about 200 lines. I will mail this at request, but you will need mysql to compile. nb: I 've been noticed some "fatal signals 11" in some cases of syntactic failures. (Quick responses appreciated.) Thanx in advance Sven Engelhardt