mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Change error message when the amount of stack needed is not available
to include how much stack space we need. (Bug #11213)
This commit is contained in:
@ -5358,3 +5358,5 @@ ER_STMT_HAS_NO_OPEN_CURSOR
|
||||
eng "The statement (%lu) has no open cursor."
|
||||
ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG
|
||||
eng "Explicit or implicit commit is not allowed in stored function or trigger."
|
||||
ER_STACK_OVERRUN_NEED_MORE
|
||||
eng "Thread stack overrun: %ld bytes used of a %ld byte stack, and %ld bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack."
|
||||
|
@ -5094,8 +5094,9 @@ bool check_stack_overrun(THD *thd, long margin,
|
||||
if ((stack_used=used_stack(thd->thread_stack,(char*) &stack_used)) >=
|
||||
(long) (thread_stack - margin))
|
||||
{
|
||||
sprintf(errbuff[0],ER(ER_STACK_OVERRUN),stack_used,thread_stack);
|
||||
my_message(ER_STACK_OVERRUN,errbuff[0],MYF(0));
|
||||
sprintf(errbuff[0],ER(ER_STACK_OVERRUN_NEED_MORE),
|
||||
stack_used,thread_stack,margin);
|
||||
my_message(ER_STACK_OVERRUN_NEED_MORE,errbuff[0],MYF(0));
|
||||
thd->fatal_error();
|
||||
return 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user