A follow up for the patch for Bug#45445, increase stack size
to fix an sp-error.test failure on Sun Sparc system.
This commit is contained in:
parent
8b4d932386
commit
b79f67eaf4
@ -1228,12 +1228,13 @@ sp_head::execute(THD *thd)
|
|||||||
parsing and loading of another stored procedure into the cache
|
parsing and loading of another stored procedure into the cache
|
||||||
(@sa db_load_routine() and Bug#10100).
|
(@sa db_load_routine() and Bug#10100).
|
||||||
At the time of measuring, a recursive SP invocation required
|
At the time of measuring, a recursive SP invocation required
|
||||||
3232 bytes of stack on 32 bit Linux and 6016 bytes on 64 bit Mac.
|
3232 bytes of stack on 32 bit Linux, 6016 bytes on 64 bit Mac
|
||||||
|
and 11152 on 64 bit Solaris sparc.
|
||||||
The same with db_load_routine() required circa 7k bytes and
|
The same with db_load_routine() required circa 7k bytes and
|
||||||
14k bytes accordingly. Hence, here we book the stack with some
|
14k bytes accordingly. Hence, here we book the stack with some
|
||||||
reasonable margin.
|
reasonable margin.
|
||||||
*/
|
*/
|
||||||
if (check_stack_overrun(thd, 2 * STACK_MIN_SIZE, (uchar*)&old_packet))
|
if (check_stack_overrun(thd, 4 * STACK_MIN_SIZE, (uchar*)&old_packet))
|
||||||
DBUG_RETURN(TRUE);
|
DBUG_RETURN(TRUE);
|
||||||
|
|
||||||
/* init per-instruction memroot */
|
/* init per-instruction memroot */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user