Java.lang.OutOfMemoryError: GC overhead limit exceeded
We just installed Livecycle ES2 and we are getting the "java.lang.OutOfMemoryError: GC overhead limit exceeded" error when trying to deploy a new application. We are running on a Windows 2008 64bit OS. Any help to resolve this error (it is completely stalling out jboss) would be greatly appreciated!
On redeployment this problem also occurs in windows machine and 32 bit, 64 bit machine alike? Maybe experts can tell why ?
Similar Messages
-
Java.lang.OutOfMemoryError : GC Overhead Limit Exceeded on SOA server
Hi All,
We are facing to this java.lang.OutOfMemoryError : GC Overhead Limit Exceeded on issue and we have increased the physical memory of the server to 16GB.
Modules running in this machine are,
Oracle DB
Weblogic Admin server - 10.3.6.0
Imaging - 11.1.1.6.0
UCM
and SOA server
We can see all these components using only 50% of the memory. But when we trigger BPM instances it triggers above error and system gets really slow.
PermGen arguments are,
USER_MEM_ARGS=-Xms1024m -Xmx1536m -XX:PermSize=1024m -XXMaxPermSize=1024m
JAVA Memory arguments: -Xms1024m -Xmx1536m -XX:PermSize=1024m -XXMaxPermSize=1024m
This is our Development Environment and planning to give a user demo on this week... ;( but system is really slow....
What we are to do???
Quick responses greatly appreciated ...
ThanksYou have misspelled the max perm parameter. -XXMaxPermSize=1024m should be -XX:MaxPermSize=1024m
Not sure if that's the whole issue though.
Also take a memory dump and see what type of objects that fill upp your memory.
jmap -dump:format=b,file=$heap_file $proid
Also look at the parameters for generating a dump when OutOfMemoryError occurs:
-XX:HeapDumpPath=domain1.hprof
-XX:+HeapDumpOnOutOfMemoryError -
Error of compilation for an IOS project:
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at adobe.abc.Algorithms$SetMap.get(Algorithms.java:226)
at adobe.abc.Algorithms$ExprWorkQueue.add(Algorithms.java:491)
at adobe.abc.Algorithms$ExprWorkQueue.addAll(Algorithms.java:524)
at adobe.abc.GlobalOptimizer.sccp_analyze(GlobalOptimizer.java:6007)
at adobe.abc.GlobalOptimizer.sccp(GlobalOptimizer.java:4733)
at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:3615)
at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:2309)
at adobe.abc.LLVMEmitter.optimizeABCs(LLVMEmitter.java:534)
at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:343)
at com.adobe.air.ipa.GOAOTCompiler.convertAbcToLlvmBitcodeImpl(GOAOTCompiler.java:243)
at com.adobe.air.ipa.BitcodeGenerator.main(BitcodeGenerator.java:85)
Compilation failed while executing : ADT
We allocate 4GB of memory for the compilator and the results is the same. The build is very long (~5 min)See if this helps
OutOfMemoryError: GC overhead limit exceeded when heap is just fine
regards
Pravin -
OAS Heap memory issue: An error "java.lang.OutOfMemoryError: GC overhead
OAS - 10.1.3.4.0
We are running out of Heap memory and seeing lots of full GC and out of memory events
Verbose GC is on.
Users don't know what they are doing to cause this
We have 30-40 users per server and 1.5 GB heap memory allocated
There are no other applications on the machine. Only the PRD instance with 1.5 GB allocated to the JVM. We do not have any issue with memory on the server and we could increase the heap but we dont want to go over the 1.5 GB since that is what I understood to be the high end of what is recommended. we only have 30-40 users on each machine. There are 8 servers and a typical heavy usage day we may have 1 or two machines that have the out of memory or continuous full GC in the logs. When this occurs the phones light up with the people on that machine experiencing slowness.
below is an example of what we see in a file created in the OPMN log folder on the JAS server then this occurs. I think this is the log created when Verbose GC is turned on. I can send you the full log or anything else you need. Thanks
1194751K->1187561K(1365376K), 4.6044738 secs]
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to java_pid10644.hprof ...
[Full GC 1194751K->1188321K(1365376K), 4.7488200 secs]
Heap dump file created [1326230812 bytes in 47.602 secs]
[Full GC 1194751K->1177641K(1365376K), 5.6128944 secs]
[Full GC 1194751K->986239K(1365376K), 4.6376179 secs]
[Full GC 1156991K->991906K(1365376K), 4.5989155 secs]
[Full GC 1162658K->1008331K(1365376K), 4.1139016 secs]
[Full GC 1179083K->970476K(1365376K), 4.9670050 secs]
[GC 1141228K->990237K(1365376K), 0.0561096 secs]
[GC 1160989K->1012405K(1365376K), 0.0920553 secs]
[Full GC 1012405K->1012274K(1365376K), 4.1170216 secs]
[Full GC 1183026K->1032000K(1365376K), 4.4166454 secs]
[Full GC 1194739K->1061736K(1365376K), 4.4009954 secs]
[Full GC 1194739K->1056175K(1365376K), 5.1124431 secs]
[Full GC 1194752K->1079807K(1365376K), 4.5160851 secs]
in addition to the 'overhead limit exceded' we also will see :
[Full GC 1194751K->1194751K(1365376K), 4.6785776 secs]
[Full GC 1194751K->1188062K(1365376K), 5.4413659 secs]
[Full GC 1194751K->1194751K(1365376K), 4.5800033 secs]
[Full GC 1194751K->1194751K(1365376K), 4.4951213 secs]
[Full GC 1194751K->1194751K(1365376K), 4.5227857 secs]
[Full GC 1194751K->1171773K(1365376K), 5.5696274 secs]
11/07/25 11:07:04 java.lang.OutOfMemoryError: Java heap space
[Full GC 1194751K->1183306K(1365376K), 4.5841678 secs]
[Full GC 1194751K->1184329K(1365376K), 4.5469164 secs]
[Full GC 1194751K->1184831K(1365376K), 4.6415273 secs]
[Full GC 1194751K->1174738K(1365376K), 5.3647290 secs]
[Full GC 1194751K->1183878K(1365376K), 4.5660217 secs]
[Full GC 1194751K->1184651K(1365376K), 4.5619460 secs]
[Full GC 1194751K->1185795K(1365376K), 4.4341158 secs]There's an Oracle support note with a very similar MO :
WebLogic Server: Getting "java.lang.OutOfMemoryError: GC overhead limit exceeded" exception with Sun JDK 1.6 [ID 1242994.1]
If I search for "java.lang.OutOfMemoryError: GC overhead" on Oracle Support it returns at least 12 documents
Might be bug 6065704. Search Oracle support for this bug number.
Best Regards
mseberg -
Java.lang.OutOfMemoryError: Requested array size exceeds VM limit
Hi!
I've a this problem and I do not know how to reselve it:
I' ve an oracle 11gr2 database in which I installed the Italian network
when I try to execute a Shortest Path algorithm or a shortestPathAStar algorithm in a java program I got this error.
[ConfigManager::loadConfig, INFO] Load config from specified inputstream.
[oracle.spatial.network.NetworkMetadataImpl, DEBUG] History metadata not found for ROUTING.ITALIA_SPAZIO
[LODNetworkAdaptorSDO::readMaximumLinkLevel, DEBUG] Query String: SELECT MAX(LINK_LEVEL) FROM ROUTING.ITALIA_SPAZIO_LINK$ WHERE LINK_LEVEL > -1
*****Begin: Shortest Path with Multiple Link Levels
*****Shortest Path Using Dijkstra
[oracle.spatial.network.lod.LabelSettingAlgorithm, DEBUG] User data categories:
[LODNetworkAdaptorSDO::isNetworkPartitioned, DEBUG] Query String: SELECT p.PARTITION_ID FROM ROUTING.ITA_SPAZIO_P_TABLE p WHERE p.LINK_LEVEL = ? AND ROWNUM = 1 [1]
[QueryUtility::prepareIDListStatement, DEBUG] Query String: SELECT NODE_ID, PARTITION_ID FROM ROUTING.ITA_SPAZIO_P_TABLE p WHERE p.NODE_ID IN ( SELECT column_value FROM table(:varray) ) AND LINK_LEVEL = ?
[oracle.spatial.network.lod.util.QueryUtility, FINEST] ID Array: [2195814]
[LODNetworkAdaptorSDO::readNodePartitionIds, DEBUG] Query linkLevel = 1
[NetworkIOImpl::readLogicalPartition, DEBUG] Read partition from blob table: partition 1181, level 1
[LODNetworkAdaptorSDO::readPartitionBlobEntry, DEBUG] Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM ROUTING.ITA_SPAZIO_P_BLOBS_TABLE WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [1181,1]
[oracle.spatial.network.lod.LabelSettingAlgorithm, WARN] Requested array size exceeds VM limit
[NetworkIOImpl::readLogicalPartition, DEBUG] Read partition from blob table: partition 1181, level 1
[LODNetworkAdaptorSDO::readPartitionBlobEntry, DEBUG] Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM ROUTING.ITA_SPAZIO_P_BLOBS_TABLE WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [1181,1]
Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
I use the sdoapi.jar, sdomn.jar and sdoutl.jar stored in the jlib directory of the oracle installation path.
When I performe this query : SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM ROUTING.ITA_SPAZIO_P_BLOBS_TABLE WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [1181,1]
I got the following result
BLOB NUM_INODES NUM_ENODES NUM_ILINKS NUM_ELINKS NUM_INLINKS NUM_OUTLINKS USER_DATA_INCLUDED
(BLOB) 3408 116 3733 136 130 128 N
then the java code I use is :
package it.sistematica.oracle.spatial;
import it.sistematica.oracle.network.data.Constant;
import java.io.InputStream;
import java.sql.Connection;
import oracle.spatial.network.lod.DynamicLinkLevelSelector;
import oracle.spatial.network.lod.GeodeticCostFunction;
import oracle.spatial.network.lod.HeuristicCostFunction;
import oracle.spatial.network.lod.LODNetworkManager;
import oracle.spatial.network.lod.LinkLevelSelector;
import oracle.spatial.network.lod.LogicalSubPath;
import oracle.spatial.network.lod.NetworkAnalyst;
import oracle.spatial.network.lod.NetworkIO;
import oracle.spatial.network.lod.PointOnNet;
import oracle.spatial.network.lod.config.LODConfig;
import oracle.spatial.network.lod.util.PrintUtility;
import oracle.spatial.util.Logger;
public class SpWithMultiLinkLevel
private static NetworkAnalyst analyst;
private static NetworkIO networkIO;
private static void setLogLevel(String logLevel)
if("FATAL".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_FATAL);
else if("ERROR".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_ERROR);
else if("WARN".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_WARN);
else if("INFO".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_INFO);
else if("DEBUG".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_DEBUG);
else if("FINEST".equalsIgnoreCase(logLevel))
Logger.setGlobalLevel(Logger.LEVEL_FINEST);
else //default: set to ERROR
Logger.setGlobalLevel(Logger.LEVEL_ERROR);
public static void main(String[] args) throws Exception
String configXmlFile = "LODConfigs.xml";
String logLevel = "FINEST";
String dbUrl = Constant.PARAM_DB_URL;
String dbUser = Constant.PARAM_DB_USER;
String dbPassword = Constant.PARAM_DB_PASS;
String networkName = Constant.PARAM_NETWORK_NAME;
long startNodeId = 2195814;
long endNodeId = 3415235;
int linkLevel = 1;
double costThreshold = 1550;
int numHighLevelNeighbors = 8;
double costMultiplier = 1.5;
Connection conn = null;
//get input parameters
for(int i=0; i<args.length; i++)
if(args.equalsIgnoreCase("-dbUrl"))
dbUrl = args[i+1];
else if(args[i].equalsIgnoreCase("-dbUser"))
dbUser = args[i+1];
else if(args[i].equalsIgnoreCase("-dbPassword"))
dbPassword = args[i+1];
else if(args[i].equalsIgnoreCase("-networkName") && args[i+1]!=null)
networkName = args[i+1].toUpperCase();
else if(args[i].equalsIgnoreCase("-linkLevel"))
linkLevel = Integer.parseInt(args[i+1]);
else if(args[i].equalsIgnoreCase("-configXmlFile"))
configXmlFile = args[i+1];
else if(args[i].equalsIgnoreCase("-logLevel"))
logLevel = args[i+1];
// opening connection
System.out.println("Connecting to ......... " + Constant.PARAM_DB_URL);
conn = LODNetworkManager.getConnection(dbUrl, dbUser, dbPassword);
System.out.println("Network analysis for "+networkName);
setLogLevel(logLevel);
//load user specified LOD configuration (optional),
//otherwise default configuration will be used
InputStream config = (new Network()).readConfig(configXmlFile);
LODNetworkManager.getConfigManager().loadConfig(config);
LODConfig c = LODNetworkManager.getConfigManager().getConfig(networkName);
//get network input/output object
networkIO = LODNetworkManager.getCachedNetworkIO(
conn, networkName, networkName, null);
//get network analyst
analyst = LODNetworkManager.getNetworkAnalyst(networkIO);
double[] costThresholds = {costThreshold};
LogicalSubPath subPath = null;
try
System.out.println("*****Begin: Shortest Path with Multiple Link Levels");
System.out.println("*****Shortest Path Using Dijkstra");
String algorithm = "DIJKSTRA";
linkLevel = 1;
costThreshold = 5000;
subPath = analyst.shortestPathDijkstra(new PointOnNet(startNodeId), new PointOnNet(endNodeId),linkLevel, null);
PrintUtility.print(System.out, subPath, true, 10000, 0);
System.out.println("*****End: Shortest path using Dijkstra");
catch (Exception e)
e.printStackTrace();
try
System.out.println("*****Shortest Path using Astar");
HeuristicCostFunction costFunction = new GeodeticCostFunction(0,-1, 0, -2);
LinkLevelSelector lls = new DynamicLinkLevelSelector(analyst, linkLevel, costFunction, costThresholds, numHighLevelNeighbors, costMultiplier, null);
subPath = analyst.shortestPathAStar(
new PointOnNet(startNodeId), new PointOnNet(endNodeId), null, costFunction, lls);
PrintUtility.print(System.out, subPath, true, 10000, 0);
System.out.println("*****End: Shortest Path Using Astar");
System.out.println("*****End: Shortest Path with Multiple Link Levels");
catch (Exception e)
e.printStackTrace();
if(conn!=null)
try{conn.close();} catch(Exception ignore){}
At first I create a two link level network with this command
exec sdo_net.spatial_partition('ITALIA_SPAZIO', 'ITA_SPAZIO_P_TABLE', 5000, 'LOAD_DIR', 'sdlod_part.log', 'w', 1);
exec sdo_net.spatial_partition('ITALIA_SPAZIO', 'ITA_SPAZIO_P_TABLE', 60000, 'LOAD_DIR', 'sdlod_part.log', 'w', 2);
exec sdo_net.generate_partition_blobs('ITALIA_SPAZIO', 1, 'ITA_SPAZIO_P_BLOBS_TABLE', true, true, 'LOAD_DIR', 'sdlod_part_blob.log', 'w', false, true);
exec sdo_net.generate_partition_blobs('ITALIA_SPAZIO', 2, 'ITA_SPAZIO_P_BLOBS_TABLE', true, true, 'LOAD_DIR', 'sdlod_part_blob.log', 'w', false, true);
Then I try with a single level network but I got the same error.
Please can samebody help me?I find the solution to this problem.
In the LODConfig.xml file I have:
<readPartitionFromBlob>true</readPartitionFromBlob>
<partitionBlobTranslator>oracle.spatial.network.lod.PartitionBlobTranslator11g</partitionBlobTranslator>
but when I change it to
<readPartitionFromBlob>true</readPartitionFromBlob>
<partitionBlobTranslator>oracle.spatial.network.lod.PartitionBlobTranslator11gR2</partitionBlobTranslator>
The application starts without the obove mentioned error. -
Routeserver-java.lang.OutOfMemoryError:Requested array size exceeds VM limi
Well,
When I started to try running routeserver, I was using "false" in <param-name>long_ids</param-name> (web.xml). When I tried to use "true", an OutOfMemoryError error was occuring. Now I know that "false" is wrong. So, I walked a bit more...
The error now is:
09/02/03 15:25:29.547 web: Error initializing servlet
java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at oracle.spatial.router.engine.NonBoundaryEdge.readNonBoundaryEdge(NonBoundaryEdge.java:74)
at oracle.spatial.router.engine.Partition.readPartition(Partition.java:103)
at oracle.spatial.router.engine.PartitionCache.loadPartitionFromDatabase(PartitionCache.java:286)
at oracle.spatial.router.engine.PartitionCache.obtainPartitionReference(PartitionCache.java:244)
at oracle.spatial.router.engine.Network.<init>(Network.java:77)
at oracle.spatial.router.server.RouteServerImplementation.<init>(RouteServerImplementation.java:136)
at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:299)
at com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.java:2379)
at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4830)
at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4754)
at com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4942)
at com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1144)
at com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:741)
at com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:431)
at com.evermind.server.Application.getHttpApplication(Application.java:586)
at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1987)
at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.<init>(HttpSite.java:1906)
at com.evermind.server.http.HttpSite.initApplications(HttpSite.java:643)
at com.evermind.server.http.HttpSite.setConfig(HttpSite.java:290)
at com.evermind.server.http.HttpServer.setSites(HttpServer.java:270)
at com.evermind.server.http.HttpServer.setConfig(HttpServer.java:177)
at com.evermind.server.ApplicationServer.initializeHttp(ApplicationServer.java:2493)
at com.evermind.server.ApplicationServer.setConfig(ApplicationServer.java:1042)
at com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLauncher.java:131)
at java.lang.Thread.run(Thread.java:595)
09/02/03 15:25:29.547 web: Error preloading servlet
javax.servlet.ServletException: Error initializing servlet
at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4857)
at com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4754)
at com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4942)
at com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1144)
at com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:741)
at com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:431)
at com.evermind.server.Application.getHttpApplication(Application.java:586)
at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1987)
at com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.<init>(HttpSite.java:1906)
at com.evermind.server.http.HttpSite.initApplications(HttpSite.java:643)
at com.evermind.server.http.HttpSite.setConfig(HttpSite.java:290)
at com.evermind.server.http.HttpServer.setSites(HttpServer.java:270)
at com.evermind.server.http.HttpServer.setConfig(HttpServer.java:177)
at com.evermind.server.ApplicationServer.initializeHttp(ApplicationServer.java:2493)
at com.evermind.server.ApplicationServer.setConfig(ApplicationServer.java:1042)
at com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLauncher.java:131)
at java.lang.Thread.run(Thread.java:595)
09/02/03 15:25:29.547 web: 10.1.3.4.0 Started
I start OC4J with:
C:\Java\jdk1.5.0_16\bin>java -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:Max NewSize=512m -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.rmi.dgc.client.gcInterval=3600000 -verbose:gc -jar c:\oc4j\j2eehome\oc4j.jar -config c:\oc4j\j2ee\home\config\server.xml
My computer has 2 Gb of RAM, AMD Turion 64 Mobile 2.20 GHz
Any ideas?
Thanks a lot again!
Regards,
DanielWell,
I am using Router from 11g. The web.xml from 10g does not have logs_id parameter and servlet mapping.... May I add logs_id parameter in web.xml?
Here we have contract with oracle. But I could NOT find any thing about patchs for routeserver... I am downloading "configuration manager" to update my metalink. Could you tell me tip about where are routeserver patchs?
Tks a lot,
Daniel
Edited by: user10788592 on 03/02/2009 12:09 -
Java.lang.OutOfMemoryError,again and again....
hi,
my application run env is following :
*1)java version "1.6.0_14" & je-3.3.82.jar*
*2) je run properties:*
envConfig.setAllowCreate(true);
envConfig.setConfigParam("je.env.sharedLatches", "false");
envConfig.setCacheSize(100 * 1024 * 1024);
dbConfig.setAllowCreate(true);
dbConfig.setDeferredWrite(true);
dbConfig.setDuplicateComparator(PageDataComparator.class);
*3)java -Xms1024m -Xmx1024m*
*4) num #instances #bytes class name*
12: 174568 6982720 com.sleepycat.je.tree.LN
21: 3101 3249848 [Lcom.sleepycat.je.tree.Node;
117: 3009 553656 com.sleepycat.je.tree.BIN
176: 3181 203584 com.sleepycat.je.latch.SharedLatch
196: 3025 96800 com.sleepycat.je.utilint.TinyHashSet
224: 505 20200 com.sleepycat.je.cleaner.OffsetList$Segment
229: 92 14720 com.sleepycat.je.tree.IN
241: 64 10240 com.sleepycat.je.dbi.DatabaseImpl
250: 159 7632 com.sleepycat.je.latch.LatchStats
259: 159 6360 com.sleepycat.je.latch.Latch
261: 64 6144 com.sleepycat.je.tree.Tree
268: 16 4992 com.sleepycat.je.cleaner.Cleaner
269: 16 4992 com.sleepycat.je.dbi.EnvironmentImpl
270: 16 4736 com.sleepycat.je.log.FileManager
273: 96 4608 com.sleepycat.je.cleaner.DbFileSummary
280: 16 3968 com.sleepycat.je.evictor.PrivateEvictor
284: 159 3816 com.sleepycat.je.latch.Latch$JEReentrantLock
297: 57 3192 com.sleepycat.je.cleaner.FileSummary
301: 16 3072 com.sleepycat.je.incomp.INCompressor
305: 52 2912 com.sleepycat.je.tree.Tree$RootChildReference
306: 52 2912 com.sleepycat.je.recovery.Checkpointer$CheckpointReference
312: 16 2688 com.sleepycat.je.recovery.RecoveryInfo
313: 16 2688 com.sleepycat.je.recovery.Checkpointer
314: 48 2688 com.sleepycat.je.log.LogBuffer
315: 16 2688 com.sleepycat.je.cleaner.FileProcessor
317: 64 2560 com.sleepycat.je.cleaner.DbFileSummaryMap
322: 19 2432 com.sleepycat.je.txn.BasicLocker
323: 101 2424 com.sleepycat.je.dbi.DatabaseId
327: 26 2288 com.sleepycat.je.cleaner.TrackedFileSummary
330: 39 2184 com.sleepycat.je.config.IntConfigParam
331: 16 2176 com.sleepycat.je.dbi.MemoryBudget
340: 16 2048 com.sleepycat.je.txn.TxnManager
341: 25 2000 com.sleepycat.je.tree.FileSummaryLN
347: 33 1848 com.sleepycat.je.DatabaseConfig
350: 16 1792 com.sleepycat.je.cleaner.FileSelector
351: 32 1792 com.sleepycat.je.tree.NameLN
352: 16 1792 com.sleepycat.je.recovery.CheckpointEnd
353: 32 1792 com.sleepycat.je.tree.MapLN
354: 27 1728 com.sleepycat.je.log.LogEntryType
362: 64 1536 com.sleepycat.je.tree.TreeStats
364: 38 1520 com.sleepycat.je.config.BooleanConfigParam
370: 16 1408 com.sleepycat.je.log.SyncedLogManager
371: 16 1408 com.sleepycat.je.Database
381: 16 1280 com.sleepycat.je.log.TraceLogHandler
382: 16 1280 com.sleepycat.je.log.FSyncManager
383: 16 1280 com.sleepycat.je.log.LogBufferPool
389: 17 1224 com.sleepycat.je.EnvironmentConfig
391: 16 1152 com.sleepycat.je.cleaner.UtilizationProfile
392: 16 1152 com.sleepycat.je.txn.SyncedLockManager
397: 17 1088 com.sleepycat.je.recovery.Checkpointer$FlushStats
403: 16 1024 com.sleepycat.je.Environment
404: 16 1024 com.sleepycat.je.EnvironmentMutableConfig
405: 16 1024 com.sleepycat.je.dbi.DbTree
416: 19 912 com.sleepycat.je.log.FileManager$1
418: 16 896 com.sleepycat.je.RunRecoveryException
419: 16 896 com.sleepycat.je.cleaner.UtilizationTracker
420: 16 896 com.sleepycat.je.config.LongConfigParam
433: 25 800 com.sleepycat.je.cleaner.PackedOffsets
435: 16 768 com.sleepycat.je.log.FileManager$LogEndFileDescriptor
436: 16 768 com.sleepycat.je.cleaner.UtilizationProfile$FilesToMigrate
437: 16 768 com.sleepycat.je.txn.LockImpl
438: 16 768 com.sleepycat.je.dbi.INList
441: 15 720 com.sleepycat.je.log.FileHandle
448: 8 704 com.sleepycat.je.log.entry.LNLogEntry
450: 17 680 com.sleepycat.je.TransactionConfig
453: 16 640 com.sleepycat.je.dbi.NodeSequence
455: 16 640 com.sleepycat.je.log.FSyncManager$FSyncGroup
457: 16 640 com.sleepycat.je.PreloadConfig
459: 16 640 com.sleepycat.je.dbi.MemoryBudget$PrivateTotals
460: 16 640 com.sleepycat.je.log.FileManager$FileCache
475: 16 512 [Lcom.sleepycat.je.latch.Latch;
476: 16 512 com.sleepycat.je.utilint.TracerFormatter
477: 16 512 com.sleepycat.je.txn.LockInfo
479: 16 512 com.sleepycat.je.dbi.DbConfigManager
483: 16 512 [Lcom.sleepycat.je.cleaner.FileProcessor;
489: 19 456 com.sleepycat.je.CursorConfig
499: 10 400 com.sleepycat.je.log.entry.SingleItemEntry
504: 16 384 com.sleepycat.je.evictor.Evictor$EvictProfile
515: 9 360 com.sleepycat.je.cleaner.OffsetList
530: 5 320 [Lcom.sleepycat.je.txn.LockConflict;
531: 5 320 [Lcom.sleepycat.je.txn.LockUpgrade;
536: 2 296 [Lcom.sleepycat.je.log.LogEntryType;
551: 4 256 com.sleepycat.je.log.entry.INLogEntry
554: 6 240 com.sleepycat.je.txn.LockAttemptResult
557: 6 240 com.sleepycat.je.config.ConfigParam
562: 2 224 com.sleepycat.je.log.entry.NameLNLogEntry
566: 7 224 com.sleepycat.je.txn.LockType
572: 5 200 com.sleepycat.je.log.entry.DbOperationType
578: 2 192 com.sleepycat.je.log.entry.DeletedDupLNLogEntry
579: 8 192 com.sleepycat.je.txn.LockGrantType
583: 6 192 com.sleepycat.je.txn.LockUpgrade
585: 4 192 com.sleepycat.je.log.FileManager$FileMode
612: 1 144 com.sleepycat.je.dbi.CursorImpl
628: 4 128 com.sleepycat.je.dbi.CursorImpl$SearchMode
629: 3 128 [Lcom.sleepycat.je.dbi.DbEnvState;
632: 3 120 com.sleepycat.je.txn.LockResult
635: 3 120 com.sleepycat.je.Durability
636: 3 120 com.sleepycat.je.log.LogEntryType$Replicable
639: 2 112 com.sleepycat.je.dbi.DatabaseImpl$HaltPreloadException
656: 3 96 com.sleepycat.je.txn.ThinLockImpl
657: 3 96 com.sleepycat.je.log.Provisional
658: 4 96 com.sleepycat.je.OperationStatus
659: 1 96 com.sleepycat.je.tree.INLogItem
664: 4 96 com.sleepycat.je.LockMode
667: 4 96 com.sleepycat.je.dbi.PutMode
669: 3 96 com.sleepycat.je.CacheMode
671: 3 96 com.sleepycat.je.Durability$SyncPolicy
675: 3 96 com.sleepycat.je.Durability$ReplicaAckPolicy
676: 4 96 com.sleepycat.je.dbi.DbEnvState
679: 2 96 com.sleepycat.je.DatabaseEntry
691: 1 80 com.sleepycat.je.log.LogItem
699: 2 80 com.sleepycat.je.log.entry.BINDeltaLogEntry
700: 2 80 com.sleepycat.je.log.LogEntryType$Txnal
701: 2 80 com.sleepycat.je.log.LogEntryType$Marshall
709: 3 72 com.sleepycat.je.Database$DbState
717: 3 72 com.sleepycat.je.PreloadStatus
723: 3 72 com.sleepycat.je.txn.LockConflict
729: 1 64 com.sleepycat.je.cleaner.LocalUtilizationTracker
737: 1 64 [Lcom.sleepycat.je.log.entry.DbOperationType;
740: 2 64 com.sleepycat.je.log.ReplicationContext
748: 1 64 [[Lcom.sleepycat.je.txn.LockConflict;
750: 1 64 [[Lcom.sleepycat.je.txn.LockUpgrade;
758: 1 56 com.sleepycat.je.log.LogEntryHeader
761: 1 56 com.sleepycat.je.log.DbOpReplicationContext
767: 1 56 [Lcom.sleepycat.je.log.FileManager$FileMode;
777: 1 48 [Lcom.sleepycat.je.log.Provisional;
779: 1 48 com.sleepycat.je.tree.INLogContext
791: 1 48 com.sleepycat.je.tree.SplitRequiredException
792: 1 48 com.sleepycat.je.tree.Tree$RelatchRequiredException
797: 1 48 [Lcom.sleepycat.je.CacheMode;
806: 1 48 com.sleepycat.je.cleaner.LNInfo
807: 1 48 com.sleepycat.je.tree.TreeLocation
809: 1 48 [Lcom.sleepycat.je.Durability$SyncPolicy;
811: 1 48 com.sleepycat.je.recovery.DirtyINMap
812: 1 48 [Lcom.sleepycat.je.Durability$ReplicaAckPolicy;
814: 3 48 com.sleepycat.je.tree.Tree$SearchType
821: 1 48 [Lcom.sleepycat.je.log.LogEntryType$Replicable;
823: 1 48 com.sleepycat.je.dbi.RangeRestartException
832: 1 40 com.sleepycat.je.log.LogContext
851: 1 40 [Lcom.sleepycat.je.log.LogEntryType$Txnal;
854: 1 40 [Lcom.sleepycat.je.log.LogEntryType$Marshall;
864: 1 32 com.sleepycat.je.CheckpointConfig
877: 1 32 [Lcom.sleepycat.je.cleaner.LNInfo;
880: 1 32 com.sleepycat.je.tree.SearchResult
881: 1 32 [Lcom.sleepycat.je.log.LogItem;
890: 1 32 com.sleepycat.je.dbi.DbEnvPool
960: 1 24 com.sleepycat.je.tree.Key$DumpType$1
963: 1 24 com.sleepycat.je.tree.Key$DumpType$2
964: 1 24 com.sleepycat.je.tree.BINBoundary
965: 1 24 com.sleepycat.je.tree.Key$DumpType$3
967: 1 24 com.sleepycat.je.tree.Key$DumpType$4
*5) Error output*
[java] Exception in thread "Thread-9" java.lang.OutOfMemoryError: GC overhead limit exceeded
[java] at com.sleepycat.je.log.LogManager.log(LogManager.java:279)
[java] at com.sleepycat.je.log.LogManager.log(LogManager.java:268)
[java] at com.sleepycat.je.log.LogManager.log(LogManager.java:199)
[java] at com.sleepycat.je.tree.LN.log(LN.java:524)
[java] at com.sleepycat.je.tree.LN.log(LN.java:373)
[java] at com.sleepycat.je.cleaner.Cleaner.migrateLN(Cleaner.java:1213)
[java] at com.sleepycat.je.cleaner.Cleaner.lazyMigrateLNs(Cleaner.java:928)
[java] at com.sleepycat.je.tree.BIN.beforeLog(BIN.java:1182)
[java] at com.sleepycat.je.recovery.Checkpointer.logSiblings(Checkpointer.java:1263)
[java] at com.sleepycat.je.recovery.Checkpointer.flushIN(Checkpointer.java:965)
[java] at com.sleepycat.je.recovery.Checkpointer.flushIN(Checkpointer.java:1091)
[java] at com.sleepycat.je.recovery.Checkpointer.flushDirtyNodes(Checkpointer.java:704)
[java] at com.sleepycat.je.recovery.Checkpointer.syncDatabase(Checkpointer.java:599)
[java] at com.sleepycat.je.dbi.DatabaseImpl.sync(DatabaseImpl.java:861)
[java] at com.sleepycat.je.Database.sync(Database.java:428)
*6.mem.bin --analysis*
Problem Suspect 1
16 instances of "com.sleepycat.je.dbi.EnvironmentImpl", loaded by "sun.misc.Launcher$AppClassLoader @ 0x2aaab6882a80" occupy 50,938,584 (51.10%) bytes.
Problem Suspect 2
2,359 instances of "com.sleepycat.je.tree.BIN", loaded by "sun.misc.Launcher$AppClassLoader @ 0x2aaab6882a80" occupy 42,783,504 (42.92%) bytes.Also perhaps notable: the kind of OOME here -- "GC overhead limit exceeded" -- is one of the OOMEs where the JVM isn't really out of heap memory. Rather, it's just decided it's spending too much time collecting garbage. So there might be an application issue creating garbage as fast as possible.
A little info about this type of OOME for the parallel and concurrent collectors in J6 are here:
http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#par_gc.oom
http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#cms.oom
Apparently this time-based check can be disabled (and I think I once saw an option for changing the percentage-of-time threshold without disabling it entirely, but the above links don't mention that option).
- Gordon @ IA -
Hi All,
I am creating a String by using the method -
String str = new String(b,"UTF-8");
where b is a byte array.
I am getting java.lang.OutOfMemoryError at java.lang.StringCoding$CharsetSD.decode
Please suggest on the same.
Thanks in advance.
SnehaSize of byte array is just 10.
Still I get OutOfMemory Error.
java.lang.OutOfMemoryError: Requested array size exceeds VM limit
08 14:48:07.170854 [ main]Exception in thread "Thread-7318" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
08 14:48:07.171741 [ main] at java.lang.StringCoding$CharsetSD.decode(StringCoding.java:183)
08 14:48:07.172147 [ main] at java.lang.StringCoding.decode(StringCoding.java:228)
08 14:48:07.172618 [ main] at java.lang.String.<init>(String.java:405)
08 14:48:07.172963 [ main] at java.lang.String.<init>(String.java:433) -
SGD 4.31 -- java.lang.OutOfMemoryError
I'm getting java.lang.OutOfMemoryError on a newly upgraded 4.31 installation of SGD.
My question is this: How do I increase the absolute maximum JVM size available to Secure Global Desktop? That's what the error message tells me to do, but I haven't been able to find out how to do it. I've searched the documentation and the knowledge base, but I haven't had any luck.
I'm thinking that it should be an easy fix, but I haven't found out how. Any ideas?
Here is the complete error message:
java.lang.OutOfMemoryError: Java heap space
at com.sco.cid.common.util.EasyCloneHashtable.cloneTable(EasyCloneHashtable.java:525)
at com.sco.cid.common.util.EasyCloneHashtable.put(EasyCloneHashtable.java:396)
at com.sco.jndi.toolkit.provider.BaseContext.addToEnvironment(BaseContext.java:1241)
at com.sco.tta.server.server.asad.AsadCalcTask.getContext(AsadCalcTask.java:1466)
Out of memory error occurred while handling out of memory.
Out of memory error occurred while handling out of memory.
2007/06/18 09:01:14.291 (pid 26093) proxy/server #6
Sun Secure Global Desktop Software(4.31) ERROR:
JServer shut down after 363 seconds on exit code 1 and signal number 0.
Proxy will attempt to restart.
Secure Global Desktop services are temporarily unavailable.
Services will be restored when the JServer restarts.
2007/06/18 09:01:14.292 (pid 26093) proxy/server #8
Sun Secure Global Desktop Software(4.31) ERROR:
JServer ran out of memory and has hit the upper limit of the amount of memory
it is allowed.
Memory limit is 512 Mb.
Secure Global Desktop services will continue, but will not be allowed to use
any more memory.
You may wish to increase the absolute maximum JVM size available to Secure
Global Desktop.there is no limit on how many apps you can give a user, but do note that for a given user each object consumes about 11k of heap, plus there is an overhead.
so it looks something like
W (objects) x 11k (object cost) + 300k (connection cost) + (X (apps per user) x 15k (app cost)) = Z
or in your example
(700 x 11k) + 300k + (1 x 15) ~= 8.2mb of Heap / +- 10% error = about 9mb. So each user with 700 objects in webtop will consume about 9mb of heap. Your default max size = 512mb
$ tarantella config list | grep jvm
a 32bit (which is what SGD uses) can only use 4gb (2^32) of heap, but you should not exceed 3gb per most Java experts. Once last rule is that you should not exceed 25% of RAM when configuring heap. So if you have 4gb of RAM, then your max JVM should be 768mb and then you divide 768 / 9mb and get about 80 users that this system can support with the size of the webtop you plan.
hope this makes sense, if it does not, contact a Sun Sales/SE to get some assistance. -
Java.lang.OutOfMemoryError during transfer of large data from SAP to PI
Hi experts,
We are trying to transfer large data from SAP to external system via PI but the transfer stucked in sm58 of SAP system with 'error java.lang.OutOfMemoryError'. We have tested before this and we can only get approximately 100K of records to go through successfully. We neeed approximately transfer 300k datas per time. Current setting of max heap size (in mb) of our PI system is 512 at message server and bootstap tab. At servers general tab the max heap size (in mb) is 2048 and its java parameters are having the values below:
-Xmx1024m
-Xms1024m
-Djco.jarm=1
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:NewSize=320m
-XX:MaxNewSize=320m
What need to be increased to solve the error?
Thanks.
Regards,
ThavaHi Thava,
We can set a limit on the request body message length that can be accepted by the HTTP Provider Service on the Java dispatcher. The system controls this limit by inspecting the Content-Length header of the request or monitoring the chunked request body (in case chunked encoding is applied to the message). If the value of the Content-Length header exceeds the maximum request body length, then the HTTP Provider Service will reject the request with a 413 u201CRequest Entity Too Largeu201D error response. You can limit the length of the request body using the tting MaxRequestContentLength property of the HTTP Provider Service running on the Java dispatcher. By default, the maximum permitted value is 131072 KB (or 128MB).You can configure the MaxRequestContentLength property using the Visual Administrator tool. Proceed as follows:
1. Go to the Properties tab of the HTTP Provider Service running on the dispatcher.
2. Choose MaxRequestContentLength property and enter a value in the Value field. The length is specified in KB.
3. Choose Update to add it to the list of properties.
4. To apply these changes, choose (Save Properties).
The value of the parameter MaxRequestContentLength has to be set to a high value.
In short parameters to reset values for ABAP side are
icm/HTTP/max_request_size_KB
icm/server_port_ TIMEOUT
rdisp/max_wprun_time
zttp/max_memreq_MB
Parameter to reset values for JAVA side is MaxRequestContentLength.
You can use following link to know more about ICM parameters
http://help.sap.com/saphelp_nw04/helpdata/EN/61/f5183a3bef2669e10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/EN/25/b0a4f6f2b03a43a727a165a4d6a555/frameset.htm
regards
Anupam -
WebLogic startup --- java.lang.OutOfMemoryError
Hello,
after many Error's i get now this trace.
Until now, i fixed the MBean error, and the Permgen error. [Link | https://kr.forums.oracle.com/forums/thread.jspa?threadID=2306365 ]
But now i get this ... and google dont help me with the printed errors.
Does anyone of you got a hint for me?
greets Jens
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http://hostname:port/console *
starting weblogic with Java version:
java version "1.7.0_19"
OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Starting WLS with line:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64/bin/java -Xms512m -Xmx512m -Dweblogic.Name=AdminServer -Djava.security.policy=/opt/oracle/wlserver_12.1/server/lib/weblogic.policy -Djava.endorsed.dirs=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64/jre/lib/endorsed:/opt/oracle/wlserver_12.1/endorsed -da -Dplatform.home=/opt/oracle/wlserver_12.1 -Dwls.home=/opt/oracle/wlserver_12.1/server -Dweblogic.home=/opt/oracle/wlserver_12.1/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/opt/oracle/patch_wls1211/profiles/default/sysext_manifest_classpath:/opt/oracle/patch_ocp371/profiles/default/sysext_manifest_classpath weblogic.Server
<May 27, 2013 2:56:51 PM CEST> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<May 27, 2013 2:56:51 PM CEST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<May 27, 2013 2:56:51 PM CEST> <Notice> <WebLogicServer> <BEA-000395> <The following extensions directory contents added to the end of the classpath:
/opt/oracle/user_projects/domains/weblogic/lib/hsql.jar:/opt/oracle/user_projects/domains/weblogic/lib/portal-service.jar:/opt/oracle/user_projects/domains/weblogic/lib/portlet.jar.>
<May 27, 2013 2:56:52 PM CEST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with OpenJDK 64-Bit Server VM Version 23.7-b01 from Oracle Corporation.>
<May 27, 2013 2:56:53 PM CEST> <Info> <Management> <BEA-141107> <Version: WebLogic Server Temporary Patch for 13340309 Thu Feb 16 18:30:21 IST 2012
WebLogic Server Temporary Patch for 13019800 Mon Jan 16 16:53:54 IST 2012
WebLogic Server Temporary Patch for BUG13391585 Thu Feb 02 10:18:36 IST 2012
WebLogic Server Temporary Patch for 13516712 Mon Jan 30 15:09:33 IST 2012
WebLogic Server Temporary Patch for BUG13641115 Tue Jan 31 11:19:13 IST 2012
WebLogic Server Temporary Patch for BUG13603813 Wed Feb 15 19:34:13 IST 2012
WebLogic Server Temporary Patch for 13424251 Mon Jan 30 14:32:34 IST 2012
WebLogic Server Temporary Patch for 13361720 Mon Jan 30 15:24:05 IST 2012
WebLogic Server Temporary Patch for BUG13421471 Wed Feb 01 11:24:18 IST 2012
WebLogic Server Temporary Patch for BUG13657792 Thu Feb 23 12:57:33 IST 2012
WebLogic Server 12.1.1.0 Wed Dec 7 08:40:57 PST 2011 1445491 >
<May 27, 2013 2:56:56 PM CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
<May 27, 2013 2:56:56 PM CEST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool.>
<May 27, 2013 2:56:56 PM CEST> <Notice> <LoggingService> <BEA-320400> <The log file /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/logs/AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms, such as Windows.>
<May 27, 2013 2:56:56 PM CEST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/logs/AdminServer.log00012. Log messages will continue to be logged in /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/logs/AdminServer.log.>
<May 27, 2013 2:56:56 PM CEST> <Notice> <Log Management> <BEA-170019> <The server log file /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/logs/AdminServer.log is opened. All server side log events will be written to this file.>
<May 27, 2013 2:57:01 PM CEST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<May 27, 2013 2:57:05 PM CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY.>
<May 27, 2013 2:57:05 PM CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
May 27, 2013 2:57:22 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
INFO: Detected server weblogic
Loading zip:/opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/portal-impl.jar!/system.properties
May 27, 2013 2:57:23 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
INFO: Global shared lib directory /opt/oracle/modules/
May 27, 2013 2:57:23 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
INFO: Global lib directory /opt/oracle/user_projects/domains/weblogic/lib/
May 27, 2013 2:57:23 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
INFO: Portal lib directory /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/
May 27, 2013 2:57:23 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
INFO: Properties for portal loaded from [file:/opt/oracle/user_projects/domains/portal-ext.properties, zip:/opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/portal-impl.jar!/portal.properties]
Loading zip:/opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/portal-impl.jar!/portal.properties
Loading file:/opt/oracle/user_projects/domains/portal-ext.properties
<May 27, 2013 2:57:58 PM CEST> <Warning> <HTTP> <BEA-101342> <liferay_Deployment: Error(s) encountered while precompiling JSP jspURI
configuration.jsp:17:18: Error in "init.jsp" at line 249: The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
<%@ include file="/html/portlet/asset_publisher/init.jsp" %>
^--------------------------------------^
>
<May 27, 2013 2:57:59 PM CEST> <Warning> <J2EE> <BEA-160140> <Unresolved optional package references (in META-INF/MANIFEST.MF): [Extension-Name: javax.crypto, referenced from: /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/_wl_cls_gen.jar]. Ensure that the referenced optional package has been deployed as a library.>
14:58:20,366 INFO [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][DialectDetector:71] Determine dialect for Oracle 11
14:58:20,556 INFO [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][DialectDetector:136] Found dialect org.hibernate.dialect.Oracle10gDialect
May 27, 2013 2:58:33 PM net.sf.ehcache.Cache initialise
WARNING: Cache: com.liferay.portal.service.impl.PortletLocalServiceImpl has a maxElementsInMemory of 0. In Ehcache 2.0 this has been changed to mean a store with no capacity limit. Set it to 1 if you want no elements cached in memory
May 27, 2013 2:59:17 PM org.quartz.impl.StdSchedulerFactory instantiate
INFO: Using default implementation for ThreadExecutor
^X ^X^X^X^XException in thread "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception in thread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception in thread "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception in thread "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'"
>
<May 27, 2013 2:57:59 PM CEST> <Warning> <J2EE> <BEA-160140> <Unresolved optional package references (in META-INF/MANIFEST.MF): [Extension-Name: javax.crypto, referenced from: /opt/oracle/user_projects/domains/weblogic/servers/AdminServer/tmp/_WL_user/liferay_Deployment/wdm7jy/war/WEB-INF/lib/_wl_cls_gen.jar]. Ensure that the referenced optional package has been deployed as a library.>
14:58:20,366 INFO [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][DialectDetector:71] Determine dialect for Oracle 11
14:58:20,556 INFO [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][DialectDetector:136] Found dialect org.hibernate.dialect.Oracle10gDialect
May 27, 2013 2:58:33 PM net.sf.ehcache.Cache initialise
WARNING: Cache: com.liferay.portal.service.impl.PortletLocalServiceImpl has a maxElementsInMemory of 0. In Ehcache 2.0 this has been changed to mean a store with no capacity limit. Set it to 1 if you want no elements cached in memory
May 27, 2013 2:59:17 PM org.quartz.impl.StdSchedulerFactory instantiate
INFO: Using default implementation for ThreadExecutor
^X ^X^X^X^XException in thread "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception in thread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'"
Edited by: 1008097 on 28.05.2013 00:12I think you should consider increasing heap size and check whether you still face the OOM. In addition to that you can consider implementing GC logging using: -verbose:gc -XX:PrintGCTimeStamps and other parameters..
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
You can consider implementing -XX:HeapDumpOnOutOfMemory or capture heap dump using jmap etc and check out the contents in the heap using MAT to understand the possible suspects.
https://blogs.oracle.com/alanb/entry/heap_dumps_are_back_with
The above are the basic stuff that needs to be looked into to understand the cause of this issue.
Cheers!!
AJ
Edited by: AJ on May 28, 2013 4:28 PM -
PI 711 - "java.lang.OutOfMemoryError - Chunk::new" running JSPM
Dears,
we just installed the PI 711 but we are not able to run the JSPM ; it goes in crash with this error :
An unexpected error has been detected by SAP Java Virtual Machine:
java.lang.OutOfMemoryError: requested 131088 bytes for Chunk::new.
Out of swap space or he
ap resource limit exceeded (check with limits or ulimit)?
Internal Error
(/bas/sapjvm/51_REL/src/5/hotspot/src/share/vm/memory/allocation.cpp,
193)
, pid=483468, tid=4884
Java VM: SAP Java 64-Bit Server VM (5.1.027 Dec 12 2008 04:31:57 -
51_REL - optU - aix ppc
64 - bas2:113000 (mixed mode))
Error: Chunk::new
We already replaced the Kernel; we check in in the Config Tool and the template in use is correct as for note 1248926 ( "Usage_Type_All_in_One ").
How we can manage the J2EE parameters ?
RegardsHello,
Java engine from version 7.10 and above (711 in this case) uses a different approach for memory settings.
All the memory parameters are calculated based on the template i.e when you select a particular template, the memory parameters are calulcated by itself based on the RAM. So just adjust your template and it should resolve your problem.
It is also possible to change the memory parameters in 7.10 and above versions. In configtool, select particular node for which parameters needs to be changed. Select server node, and on the right side, you will see 4-5 different table. There you would be able to change the memory parameters.
Thanks & Regards,
Denish -
Error in XML Gateway Processing - java.lang.OutOfMemoryError
Hi All,
We have B2B Customizations for Processing Orders in our Applications .
While an Inbound Document(ORDERSTATUS Document) got processed in our Application, we could find the Document being errored out in XML gateway with the following errors:
(Note: Partners are on E2Open Gateway and we dont use Webmethods)
1) ORA-29532: Java call terminated by uncaught Java exception: java.lang.OutOfMemoryError- ECX_INBOUND_NEW.PROCESS_XML_DOC
2) ORA-29532: Java call terminated by uncaught Java exception: java.lang.OutOfMemoryError - ecx_utils.INITIALIZE:
The Error has occured only twice (one in the month of May and the other in June) and its not replicable.
We verified all the Trending aspects (If the Issue is due to XML Document content, Specific to a particular Partner etc).
But we didnt find any clue about the occurence of this error.
Kindly provide your views on the occurence of the error.
Thanks in Advance,
Mangala.Hi Mangala,
This error comes when JVM runs out of memory. Few cause may be -
1. You are trying to operate on a very large file (comparing to your system's primary memory)
2. You are trying to parse an xml, use SAX parser for best performance
3. Your JVM_OPTIONS value is not sufficient
You may consider increasing your JVM_OPTIONS value to some appropriate limit.
Are you working with Matthew Sullivan/Richard's team?
Regards,
Anuj -
Java.lang.OutOfMemoryError: unable to create new native thread on Win2000
Dear all,
I install a java server (SAP J2EE) on the windows machine and run into the following problem: the total number of threads cannot exceed 1200 (as i see this in the task manager)
After it does reach this number no other tasks can be started. Thereafter i get java.lang.OutOfMemoryError: unable to create new native thread error .
However the other machine where the same distribution of Win2000 Server is installed can easily coupe with more than 2500 theads. The same is true when the safe mode on the first machine is on: I can generate more than 1200 threads. So it seems the problem has something to do with Windows itself.
I am really puzzled here, would really appreciate any help.
Thanks in advance,
Dimitry
Surkov Dimitry
[email protected]
+49.1632.492618well, i do not supply any options when i start jvm, but it is not the course:
it also happens with c programs. however in the safe mode it works. both for c and for java program.
so it must be either some software (however memory is ok) or ...? i am lost. In some Unix system you can set the total number of threads allowed as an option in the kernal. But i guess this is not the case with windows.
Thanks a lot for your reply,
dimitry -
Java.lang.OutOfMemoryError---- URGENT PLEASE
Hi, I have a CSV button(Comma Separated Value) on my page which downloads the JSP results to excel spreadsheet. I know the limit for CSV is around 64,000 but even for 30,000 records I get java.lang.OutOfMemoryError while downloading. Can anyone please tell me how to correct this error? I developed the CSV code from JDEVELOPER10G.
Thank You.
SirishaYou might want to increase the memory allocated to your process when you run. It is a parameter you can provide in the project settings in the Run section.
Also - for JDeveloper questions please use the JDeveloper Forum:
JDeveloper and ADF
Maybe you are looking for
-
Connecting two external monitors to 21.5" iMac
I have a 21.5" iMac at work. I also have two older vga/dvi monitors that are not getting any use at home. Is there a way I could hook these two monitors to my iMac desktop at home even though I only have one mini-display out on the back. Back of the
-
How to Avoid delegatedplugin problem in EP 5.0
Hi, we are working on EP 5.0 ...now the users, who are created in LDAP's are unable to log in to portal...and at the same time the role assignment View(which is under Portal admin) is not appearing....if we check the preview of that iview under porta
-
My iMac Not Working With My HP Laserjet 1020 Printer
Hello Everyone, Ok here is the problem my HP LaserJet 1020 has been working fine up until i upgraded to Snow Leopard i am currently running (10.6.2) and i have had heaps of issues with Snow Leopard i just don't know whats wrong with it i thought it w
-
Function to change character set for specific text
Hi all, there is any function that i can use to change specific character from AL16UTF16 character set to UTF8 character set, there is any such a function in oracle doing this .. Thanks in advance Ahmed,
-
Iview for a tcode not reflecting the fields completely.
Hi All, I made an iview for a business partner in portal for its tcode.The tcode of Buisness partner is showing all fields in GUI.But when i am viewing the Business partner using it transaction iview it is showing properly except at a particular dr