Hello Jens,
der Fehler steckte ganz woanders.
Wenn MySQL in der API Listen zurückgibt (z.B. vom Typ MYSQL_ROW), enthalten nicht gefüllte Felder immer NULL, d.h., dass es den Speicherbereich zum Listenelement (ASCII-Z-String) gar nicht erst gibt, sondern bereits in der Liste Ende ist...
Das war von mir falsch implementiert, also nicht berücksichtigt. Nun geht es wunderbar.
Es scheint auch in etlichen anderen Implementationen falsch zu sein. Leider kann man da ja nicht überall hineinsehen. Ich habe allerdings hunderte von Seiten mit ähnlichen Fehlermeldungen gefunden. Der Fehler steckt dann aber definitiv nicht in der Applikation von PHP, sondern in der C-API bzw. darauf aufsetzenden C++-API.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg