Skip to content

Commit 37c05ec

Browse files
committed
show errno on FiberError ref ruby#8711
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 867876a commit 37c05ec

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cont.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -568,9 +568,10 @@ fiber_machine_stack_alloc(size_t size)
568568
void *page;
569569
STACK_GROW_DIR_DETECTION;
570570

571+
errno = 0;
571572
ptr = mmap(NULL, size, PROT_READ | PROT_WRITE, FIBER_STACK_FLAGS, -1, 0);
572573
if (ptr == MAP_FAILED) {
573-
rb_raise(rb_eFiberError, "can't alloc machine stack to fiber");
574+
rb_raise(rb_eFiberError, "can't alloc machine stack to fiber errno: %d", errno);
574575
}
575576

576577
/* guard page setup */

0 commit comments

Comments
 (0)