https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118939

--- Comment #3 from Nicolas Boulenguez <nicolas at debian dot org> ---
The segmentation fault disappears if either -fstack-check or -O1 is removed.

(gdb) run
Starting program: /home/nicolas/runner 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabi/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0xf7f9a2f8 in system.pool_global.global_pool_object () from
/lib/arm-linux-gnueabi/libgnat-14.so
(gdb) bt
#0  0xf7f9a2f8 in system.pool_global.global_pool_object () from
/lib/arm-linux-gnueabi/libgnat-14.so
#1  0xf7eef2ac in system.storage_pools.subpools.allocate_any_controlled
(pool=..., context_subpool=<optimized out>, context_master=<optimized out>, 
    fin_address=0xf7f9a2f8 <system.pool_global.global_pool_object>,
storage_size=1714523404, alignment=1852411464, is_controlled=164,
on_subpool=true)
    at s-stposu.adb:326
#2  0xfffef5a4 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Reply via email to