[Bug sanitizer/77538] segmentation fault: thread sanitizer shadow stack overflow
coollpe at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Dec 4 10:32:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77538
--- Comment #24 from peien luo <coollpe at hotmail dot com> ---
(In reply to Dmitry Vyukov from comment #23)
> Please provide disassembly of the function that contains the PC
> (__gnu_cxx::__normal_iterator...).
> Did we fix any bugs that lead to missed __tsan_func_exit callbacks?
>
> Before we go any deeper, I would suggest to retest with the latest gcc.
> There might have been bugs, and they may be fixed now. Even if a fix will be
> backported to 4.8 branch, you will still need to update the compiler.
I tried 4.9.4 today, and there seems to be a different error in gdb.
0x00007fe763ba774e <+0>: push %rbp
0x00007fe763ba774f <+1>: mov %rsp,%rbp
0x00007fe763ba7752 <+4>: push %r14
0x00007fe763ba7754 <+6>: push %r13
0x00007fe763ba7756 <+8>: push %r12
0x00007fe763ba7758 <+10>: push %rbx
0x00007fe763ba7759 <+11>: sub $0x1000f0,%rsp
=> 0x00007fe763ba7760 <+18>: mov %rdi,-0x1000e8(%rbp)
0x00007fe763ba7767 <+25>: mov %rsi,-0x1000f0(%rbp)
0x00007fe763ba776e <+32>: mov %rdx,-0x1000f8(%rbp)
0x00007fe763ba7775 <+39>: mov %rcx,-0x100100(%rbp)
0x00007fe763ba777c <+46>: mov %r8,-0x100108(%rbp)
0x00007fe763ba7783 <+53>: mov %r9d,-0x10010c(%rbp)
0x00007fe763ba778a <+60>: mov 0x8(%rbp),%rax
0x00007fe763ba778e <+64>: mov %rax,%rdi
0x00007fe763ba7791 <+67>: callq 0x7fe763871660
<__tsan_func_entry(void*)>
More information about the Gcc-bugs
mailing list