cancel
Showing results for 
Search instead for 
Did you mean: 

java.lang.OutOfMemoryError: Java heap space (failed to allocate 8024 bytes)

Former Member
0 Kudos

Hi,

We are trying to export our system XI 7.1 with EhP1 using the SWPM SP18 to migrate it to other server. On the last phase, during the java export we get the following error during T_CHUNK table export :

com.sap.inst.jload.Jload printErrorInformation

SEVERE: An error occured during execution. Please consult SAP note 942766 for first steps on troubleshooting the problem.

FATAL: Main class "com.sap.inst.jload.Jload" cannot be started:

FATAL: java.lang.OutOfMemoryError: Java heap space (failed to allocate 8024 bytes)

at com.microsoft.sqlserver.jdbc.TDSPacket.<init>(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSReader.readResponse(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$1PreparedHandleClose.doExecute(Unknown Source)

at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.closePreparedHandle(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.close(Unknown Source)

at com.sap.sql.jdbc.basic.BasicPreparedStatement.close(BasicPreparedStatement.java:261)

at com.sap.sql.jdbc.direct.DirectPreparedStatement.close(DirectPreparedStatement.java:1388)

at com.sap.sql.jdbc.direct.DirectPreparedStatement.close(DirectPreparedStatement.java:1169)

at com.sap.sql.jdbc.common.CommonPooledStatement.close(CommonPooledStatement.java:397)

at com.sap.sql.jdbc.stmtpool.StatementPool$PooledStatementLink.remove(StatementPool.java:459)

at com.sap.sql.jdbc.stmtpool.StatementPool.add(StatementPool.java:1033)

at com.sap.sql.jdbc.AbstractPooledStatement.statementClosed(AbstractPooledStatement.java:308)

at com.sap.sql.jdbc.common.CommonPreparedStatement.close(CommonPreparedStatement.java:1171)

at com.sap.sql.jdbc.common.CommonConnectionImpl.closeStatements(CommonConnectionImpl.java:1313)

at com.sap.sql.jdbc.common.CommonConnectionImpl.close(CommonConnectionImpl.java:1265)

at com.sap.sql.jdbc.common.CommonConnectionImpl.close(CommonConnectionImpl.java:354)

at com.sap.inst.jload.db.DBConnection.disconnect(DBConnection.java:163)

at com.sap.inst.jload.Jload.main(Jload.java:764)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:156)

FATAL: com.sap.engine.offline.OfflineToolStart will abort now with exitcode 2

We have modifyed the control.xml according SAP note "1768708 - OutOfMemoryError: Java heap space - Error in SWPM (Export)" to increase the maxheap to 2048m . We started the process but again the same error.

We have also checked the following notes and used the solutions proposed there but with no luck:

https://launchpad.support.sap.com/#/notes/0001173398

https://launchpad.support.sap.com/#/notes/0001276704

https://launchpad.support.sap.com/#/notes/0001768708

https://launchpad.support.sap.com/#/notes/0001768734

https://launchpad.support.sap.com/#/notes/0001420809

1295744 - XI/PI Java Components: JVM Perm Size Memory Usage

service.sap.com/sap/support/notes/1768708

1907699 - java.lang.OutOfMemoryErrorerror in UPGRADE/EVALUATION/UPGEVAL

1276704 - jload export fails with java.lang.OutOfMemoryError

1768734 - Error during the import: "java.io.IOException: Data file seems to be in old format (no header)"

1603093 - SAP JVM 4.1 parameters NetWeaver 2004 and 7.0

Do you have any idea ?

Thanks a lot, Beatriz

Matt_Fraser
Active Contributor
0 Kudos

Hi Beatriz,

If your problem is resolved, as indicated by Hendrik, can you please close out the question by marking the best answer, or if the answer was something else, by adding your own answer with the details and marking that?

Thanks,
Matt

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

We reported it to SAP and solution was to delete the content of the T_CHUNK table.

Beatriz

Answers (5)

Answers (5)

hendrikweise
Employee
Employee

As per Beatriz' information in her support incident, the problem has been resolved.
I cannot say though whether it was because T_CHUNK has been reduced in size or if the additional heap assignment did the trick.

hendrikweise
Employee
Employee

Dear Beatriz,

you can increase the heap until 4096MB via editing the CONTROL.XML.

Should it not help, reduce the size of T_CHUNK via methods given in SAP Notes 1633450

and repeat the export afterwards.


Best regards,

Hendrik

former_member188883
Active Contributor
0 Kudos

Hi,

Could you try using latest SAP kernel files.

Regards,
Deepak Kori

Former Member
0 Kudos

Hi,

Yes, we have already tried it and started the export from scracht.

Best regards, Beatriz

former_member185326
Active Participant
0 Kudos

Hi Beatriz,

Have you tried to increase Java heap size and re-test?

After modifying the control.xml, have you terminated SWPM and started the export process a-fresh?

Regards,

Shahid