This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: perl - segfault on "free unused scalar"
Krzysztof Duleba wrote:
Gerrit P. Haase wrote:
With 5.8.7 I get the core dump after calling `foo 1` the first time:
$ ./inter.pl
perl> sub foo($){$a=shift;foo($a+1);}
perl> foo 1
Out of memory during request for 4040 bytes, total sbrk() is 402624512
bytes!
Segmentation fault (core dumped)
How many times did you try that? With 5.8.7 I get either
I tried it one time ;)
Another version (with "my $a"):
perl> sub foo($){my $a=shift;foo($a+1);}
perl> foo 1
Out of memory during "large" request for 134221824 bytes, total sbrk()
is 304633856 bytes at (eval 19) line 1.
perl> foo 1
Bad realloc() ignored at (eval 19) line 1.
Segmentation fault (core dumped)
Is this a perl bug, Cygwin bug, or just a feature?
I don't know. Maybe it is a Windows feature that applications running
out of memory are crashing?
Gerrit
--
=^..^=
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/