Bug 74860 - Make crashes with 'virtual memory exhausted'
Make crashes with 'virtual memory exhausted'
Status: CLOSED CURRENTRELEASE
Product: Red Hat Linux
Classification: Retired
Component: make (Show other bugs)
8.0
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Jakub Jelinek
Brian Brock
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2002-10-02 07:21 EDT by Per Winkvist
Modified: 2007-04-18 12:46 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2004-02-01 13:23:15 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Per Winkvist 2002-10-02 07:21:43 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020830

Description of problem:
When I strace make it says:

------------------------------------
mmap2(NULL, 208896, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
402fb000
brk(0x8071000)                          = 0x8071000
mremap(0x402fb000, 208896, 413696, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 413696, 823296, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 823296, 1642496, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 1642496, 3280896, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 3280896, 6557696, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 6557696, 13111296, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 13111296, 26218496, MREMAP_MAYMOVE) = 0x402fb000
mremap(0x402fb000, 26218496, 52432896, MREMAP_MAYMOVE) = 0x4212f000
mremap(0x4212f000, 52432896, 104861696, MREMAP_MAYMOVE) = 0x4212f000
mremap(0x4212f000, 104861696, 209719296, MREMAP_MAYMOVE) = 0x4212f000
mremap(0x4212f000, 209719296, 419434496, MREMAP_MAYMOVE) = 0x4212f000
mremap(0x4212f000, 419434496, 838864896, MREMAP_MAYMOVE) = 0x4212f000
mmap2(NULL, 838864896, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 -1 ENOMEM (Cannot allocate memory)
brk(0x3a071000)                         = 0x8071000
mmap2(NULL, 838868992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= 0x402fb000
------------------------------------

I have stripped the offending makefile that causes this to the following:
(This version will work, but in my version I have a null character , ^@ in vi,
between the number and 'low.h' at the end of each line)
------------------------------------
#>+ 41
$(srcdir)/synth_play_impl.cc: 0085low.h
$(srcdir)/synthschedule.cc: 0085low.h
$(srcdir)/gslschedule.cc: 0085low.h
$(srcdir)/audiosubsys.cc: 0085low.h
$(srcdir)/pipebuffer.cc: 0085low.h
$(srcdir)/convert.cc: 0085low.h
$(srcdir)/synth_wave_sin_impl.cc: 0085low.h
$(srcdir)/synth_frequency_impl.cc: 0085low.h
$(srcdir)/synth_multi_add_impl.cc: 0085low.h
$(srcdir)/synth_add_impl.cc: 0085low.h
$(srcdir)/synth_mul_impl.cc: 0085low.h
$(srcdir)/synth_play_wav_impl.cc: 0085low.h
$(srcdir)/stdsynthmodule.cc: 0085low.h
$(srcdir)/asyncschedule.cc: 0085low.h
$(srcdir)/bytestreamtoaudio_impl.cc: 0085low.h
$(srcdir)/stereovolumecontrol_impl.cc: 0085low.h
$(srcdir)/stereoeffectstack_impl.cc: 0085low.h
$(srcdir)/fft.c: 0085low.h
$(srcdir)/stereofftscope_impl.cc: 0085low.h
$(srcdir)/virtualports.cc: 0085low.h
$(srcdir)/bus.cc: 0085low.h
$(srcdir)/audiomanager_impl.cc: 0085low.h
#>+ 11
------------------------------------

When I look at Makefile.in I have the same character there... In Makefile.am
it's missing.

Hmmm... 

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1.Create themakefile I gave with null character between 0085 and low.h
2.make
3.boom
	

Additional info:
Comment 1 Per Winkvist 2002-10-04 09:10:20 EDT
I found out that I need to set LANG=C before running "make -f Makefile.cvs" 
otherwise the makefile will be screwed. But should make really fail 
with 'virtual memory exhausted' error ???

Hmmmm

Note You need to log in before you can comment on or make changes to this bug.