mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
Bug#41612: resolve_stack_dump does not decode 5.1 stack trace
resolve_stack_dump is not able to decode a stack trace produced by glibc's backtrace() functions. The problem is that the stack trace addresses are printed between brackets and the utility is not able to ignore the brackets. The solution is to modify resolve_stack_dump so it can recognize stack trace addresses surrounded by brackets. e.g. [0xdeadbeef].
This commit is contained in:
parent
d4a7e8686e
commit
d6e7b04a03
1 changed files with 2 additions and 1 deletions
|
@ -290,7 +290,8 @@ static void do_resolve()
|
|||
char buf[1024], *p;
|
||||
while (fgets(buf, sizeof(buf), fp_dump))
|
||||
{
|
||||
p = buf;
|
||||
/* skip bracket */
|
||||
p= (p= strchr(buf, '[')) ? p+1 : buf;
|
||||
/* skip space */
|
||||
while (my_isspace(&my_charset_latin1,*p))
|
||||
++p;
|
||||
|
|
Loading…
Reference in a new issue