This project is closed and read-only.
Actions
Backport #9828
closedSegfault instead of stack overflow
Backport #9828:
Segfault instead of stack overflow
Status:
Closed
Assignee:
-
Description
Actions
This project is closed and read-only.
Added by plexus (Arne Brasseur) over 12 years ago. Updated over 12 years ago.
Description
SystemStackError on trunk.
nobu
Do you know which commits related to this issue?
The test for it was introduced at r44712, but many changes are in thread*.c and signal.c then.
Applied in changeset r46468.
merge revision(s) r44712,r44715,r44716,r44722,r44725,r44726,r44753: [Backport #9454] [Backport #9828]
* thread_pthread.c: get current main thread stack size, which may
be expanded than allocated size at initialization, by rlimit().
[ruby-core:60113] [Bug #9454]
* thread_pthread.c: rlimit is only available on Linux.
At least r44712 breaks FreeBSD.
[ruby-core:60113] [Bug #9454]
* thread_pthread.c (ruby_init_stack, ruby_stack_overflowed_p):
place get_stack above others to get stack boundary information.
[ruby-core:60113] [Bug #9454]