stack-size option ignored by g++-9

Bug #1879154 reported by Paul Jurczak
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
binutils (Ubuntu)
New
Undecided
Unassigned

Bug Description

I was encouraged to repost my stackoverflow question here (https://stackoverflow.com/questions/61709726). In case stack-size option is not implemented for this particular environment, a warning would be helpful.

-------------------------

I'm building a test program with g++ 9.3.0 on Ubuntu 18.04 x64 using this linker command:

/usr/bin/g++-9 -O3 -DNDEBUG -Wl,-z,stack-size=268435456 CMakeFiles/af.dir/main.cpp.o -o af

I'm testing increased stack requirements with this function:

float f() {
  float a[3'000'000];
  return a[42];
}

and results indicate a standard 8MB stack regardless of the stack-size linker option value. What is the way to increase the stack size?

EDIT

The test is as follows:

float a[3'000'000]; causes Segmentation fault (core dumped)
float a[2'000'000]; returns 0 as expected

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.