Project

General

Profile

Actions

Bug #2813

closed

OutOfMemory errors

Added by François ARMAND over 12 years ago. Updated almost 12 years ago.

Status:
Rejected
Priority:
2
Category:
Architecture - Code maintenance
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Name check:
Fix check:
Regression:

Description

Sometimes, we get OOM when generating promises.

It seems to happen especially when other tasks are happening at the same time.
When it happens, generating report is awfully long (even tens of minutes), the JVM GC is overwhelmed, and it ends badly.

An example (when aggregating report at the same time):

java.lang.OutOfMemoryError: Java heap space
00:08:30.536 [pool-1-thread-3] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/15 22:43:21, ended at 2012/08/16 00:08:30. <- Exception caught during update process.
00:08:30.536 [pool-1-thread-11] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Aggregate Report] scheduler task started at 2012/08/11 15:27:28, ended at 2012/08/15 21:59:06. <- Java heap space
00:08:30.540 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
2012-08-16 00:30:37.089:WARN::EXCEPTION
java.lang.OutOfMemoryError: Java heap space
00:30:37.090 [pool-1-thread-16] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Aggregate Report] scheduler task started at 2012/08/11 15:32:28, ended at 2012/08/16 00:08:30. <- Java heap space
00:30:37.093 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
00:43:27.590 [pool-1-thread-3] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Aggregate Report] scheduler task started at 2012/08/11 15:37:28, ended at 2012/08/16 00:30:37. <- Java heap space
00:43:27.593 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
Exception in thread "HashSessionScavenger-6" java.lang.OutOfMemoryError: Java heap space
01:05:17.777 [pool-1-thread-13] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 00:52:01, ended at 2012/08/16 00:57:04. <- Exception caught during update process.
01:05:17.777 [pool-1-thread-21] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Aggregate Report] scheduler task started at 2012/08/11 15:42:28, ended at 2012/08/16 00:43:27. <- Java heap space
01:05:17.777 [pool-1-thread-13] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 00:57:20, ended at 2012/08/16 01:02:28. <- Exception caught during update process.
01:05:17.782 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
01:18:15.335 [pool-1-thread-12] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 01:10:24, ended at 2012/08/16 01:17:50. <- Exception caught during update process.
01:27:24.733 [pool-1-thread-15] ERROR net.liftweb.actor.ActorLogger - Actor threw an exception
java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-1-thread-15" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-1-thread-22" java.lang.OutOfMemoryError: Java heap space
2012-08-16 01:41:55.924:WARN::EXCEPTION
java.lang.OutOfMemoryError: Java heap space
Exception in thread "qtp28290629-79" Exception in thread "qtp28290629-84" java.lang.OutOfMemoryError: Java heap space
Exception in thread "HashSessionScavenger-4" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
01:43:25.302 [pool-1-thread-23] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 01:29:52, ended at 2012/08/16 01:41:55. <- Exception caught during update process.
2012-08-16 01:52:36.183:WARN::EXCEPTION
java.lang.OutOfMemoryError: Java heap space
01:52:36.184 [pool-1-thread-20] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 01:42:35, ended at 2012/08/16 01:52:36. <- Exception caught during update process.
2012-08-16 01:57:54.626:WARN::Problem scavenging sessions
java.lang.OutOfMemoryError: Java heap space
2012-08-16 01:57:54.626:WARN::EXCEPTION
java.lang.OutOfMemoryError: Java heap space
01:58:19.709 [pool-1-thread-16] ERROR c.n.p.a.b.AbstractScheduler$StatusManager - Error when executing [Historize Name] scheduler task started at 2012/08/16 01:52:36, ended at 2012/08/16 01:57:54. <- Exception caught during update process.
Exception in thread "HashSessionScavenger-8" java.lang.OutOfMemoryError: Java heap space
2012-08-16 02:03:48.771:WARN::Problem scavenging sessions
java.lang.OutOfMemoryError: Java heap space
2012-08-16 02:07:55.224:WARN::/endpoint/upload/
java.lang.OutOfMemoryError: Java heap space
...
11:57:32.378 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
12:07:00.045 [pool-1-thread-5] INFO  c.n.p.a.service.AgregationService - Starting the agregation of the reports
Exception in thread "TransparentProxy-58" java.lang.OutOfMemoryError: Java heap space
...

Related issues 1 (0 open1 closed)

Related to Rudder - Bug #2843: Rudder can fail to generate promises when Java is lacking memoryRejectedActions
Actions #1

Updated by François ARMAND over 12 years ago

  • Subject changed from OutOfMemory error when aggregating reports to OutOfMemory errors
  • Description updated (diff)
Actions #2

Updated by François ARMAND almost 12 years ago

  • Status changed from New to Rejected

We never had other case of that since a lot of time, and memory consumption seems to get better and better over time, so I close that bug.

Actions

Also available in: Atom PDF