[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-janitors] #910: Failure with many arguments on amd64
From: |
Chicken Trac |
Subject: |
Re: [Chicken-janitors] #910: Failure with many arguments on amd64 |
Date: |
Tue, 23 Jul 2013 16:04:18 -0000 |
#910: Failure with many arguments on amd64
-----------------------------+----------------------------------------------
Reporter: sjamaan | Owner: felix
Type: defect | Status: assigned
Priority: critical | Milestone: 4.9.0
Component: core libraries | Version: 4.8.x
Resolution: | Keywords:
-----------------------------+----------------------------------------------
Comment(by sjamaan):
I had another look at it and the 6000 arguments in C-Keen's example broke
sometimes for me. I've been having varying results. Sometimes the program
just works, sometimes not. For example, at optimization levels -O3 and
higher for CHICKEN it works, and with lower optimization levels it will
crash, but I can get it to work if I compile the resulting C file with
higher optimization levels for GCC.
If the program segfaults normally, sometimes it doesn't segfault when run
under gdb. It's also not the stack probe, because I can get it to force a
GC by manipulating the generated C code, and it will still break. Perhaps
Christian can have another look w/ Valgrind based on these findings?
Perhaps compile the generated C manually with no GCC optimizations?
--
Ticket URL: <http://bugs.call-cc.org/ticket/910#comment:9>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.
- Re: [Chicken-janitors] #910: Failure with many arguments on amd64,
Chicken Trac <=