Confirmed in ronne's maverick amd64 chroot. Attached conftest.c and preprocessed source. strace shows:
... setrlimit(RLIMIT_STACK, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0 sigaltstack({ss_sp=0x7fffd7df0130, ss_flags=0, ss_size=8192}, NULL) = 0 rt_sigaction(SIGSEGV, {0x4008d0, [], SA_RESTORER|SA_STACK, 0x7f6373fe0c20}, NULL, 8) = 0 rt_sigaction(SIGBUS, {0x4008d0, [], SA_RESTORER|SA_STACK, 0x7f6373fe0c20}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sigaltstack(NULL, {ss_sp=0x7fffd7df0130, ss_flags=SS_ONSTACK, ss_size=8192}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sigaltstack(NULL, {ss_sp=0x7fffd7df0130, ss_flags=SS_ONSTACK, ss_size=8192}) = 0 [repeats]
Confirmed in ronne's maverick amd64 chroot. Attached conftest.c and preprocessed source. strace shows:
... RLIMIT_ STACK, {rlim_cur= 1024*1024, rlim_max= 1024*1024} ) = 0 {ss_sp= 0x7fffd7df0130, ss_flags=0, ss_size=8192}, NULL) = 0 SIGSEGV, {0x4008d0, [], SA_RESTORER| SA_STACK, 0x7f6373fe0c20}, NULL, 8) = 0 SIGBUS, {0x4008d0, [], SA_RESTORER| SA_STACK, 0x7f6373fe0c20}, NULL, 8) = 0 SIG_BLOCK, [], [], 8) = 0 SIG_SETMASK, [], NULL, 8) = 0 0x7fffd7df0130, ss_flags= SS_ONSTACK, ss_size=8192}) = 0 SIG_SETMASK, [], NULL, 8) = 0 0x7fffd7df0130, ss_flags= SS_ONSTACK, ss_size=8192}) = 0
setrlimit(
sigaltstack(
rt_sigaction(
rt_sigaction(
rt_sigprocmask(
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigprocmask(
sigaltstack(NULL, {ss_sp=
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigprocmask(
sigaltstack(NULL, {ss_sp=
[repeats]