You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The crash seems to happen at thread creation when entering an OpenMP parallel region or pthread_create().
Stack trace:
(gdb) bt
#0 0x00004000004574c8 in get_clone_record (xsp=70368753806112) at /home/runner/work/dynamorio/dynamorio/core/unix/signal.c:944
#1 0x000040000043aed8 in new_thread_setup (mc=0x40000092eb20) at /home/runner/work/dynamorio/dynamorio/core/arch/x86_code.c:284
#2 0x0000400200696638 in ?? ()
#3 0x0000ffffffffceb0 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
The user has mentioned this workaround, reducing the size of dstack_base allocated in core/unix/signal.c. By changing:
Raised by user, see https://groups.google.com/g/dynamorio-users/c/S9dHoHjYHns
Describe the bug
Any OpenMP program with more than one thread fails on an A64FX SVE machine.
To Reproduce
The crash seems to happen at thread creation when entering an OpenMP parallel region or
pthread_create()
.Stack trace:
The user has mentioned this workaround, reducing the size of
dstack_base
allocated incore/unix/signal.c
. By changing:To:
Additional context
This error was probably introduced by the initial work on SVE support, see #5835
It should be fixed when #6317 is implemented.
The text was updated successfully, but these errors were encountered: