[racket-dev] racket virtual machine out of memory error

From: Stephen Chang (stchang at ccs.neu.edu)
Date: Mon May 16 13:43:50 EDT 2011

This question is somewhat vague but I've been able to replicate it
pretty reliably so I'll ask anyways. I'm running redex-check for a
long time and after about 6-8 hours, drracket crashes with a "racket
out of virtual memory" error. This is on Windows 7. The machine has
lots of physical ram but no swap memory. Would this cause the crash?
As another data point, I successfully ran the same redex-check'ing on
a linux machine with less physical memory for several days. I've
attached the relevant events from the windows log.
-------------- next part --------------
Level	Date and Time	Source	Event ID	Task Category
Error	5/16/2011 7:45:42 AM	Application Error	1000	(100)	"Faulting application name: DrRacket.exe, version: 0.0.0.0, time stamp: 0x4dceab0b
Faulting module name: libracket3mxxxxxxx.dll, version: 0.0.0.0, time stamp: 0x4dceab08
Exception code: 0x40000015
Fault offset: 0x00001b2b
Faulting process id: 0x168
Faulting application start time: 0x01cc13814d974995
Faulting application path: C:\plt\DrRacket.exe
Faulting module path: C:\plt\lib\libracket3mxxxxxxx.dll
Report Id: 069173dc-7fb2-11e0-9d80-00252203de3f"
Error	5/16/2011 7:45:41 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:36 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:31 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:26 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:22 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:17 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:12 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:07 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:45:02 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:57 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:52 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:47 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:42 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:37 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:32 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:27 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:22 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:17 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:12 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:07 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:44:02 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:43:57 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"
Error	5/16/2011 7:43:52 AM	C:\plt\DrRacket.exe	2	(1)	"The description for Event ID 2 from source C:\plt\DrRacket.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Racket virtual machine has run out of memory; aborting
"

Posted on the dev mailing list.