Diese Fehlermeldung bekam ich beim Ausführen einer Stored Procedure, die lediglich zwei Einträge in die Tabellen einfügt.
SQL Error: Thread stack overrun: 8824 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack.
Schuld ist eine Voreinstellung bei Debian basierten Distributionen. In der /etc/mysql/my.cnf
wird der Wert von thread_stack
auf 128k
festgelegt. Erhöht man diesen Wert auf 192k
(MySQL Standard), funktionieren auch einfache Stored Procedures wieder.