User bf3dbc99cf
26-11-2013 23:50:25
Hi,
When I do substructure search over 70 million structures, the jchem cartridge hangs with memory error messages.
I am using jchem cartridge 6.1.3 on CentOS 6.4 64-bit in PC (6-core cpu, 64GB memory) system.
The memory option is : jcserver.maxmem=40960m
I have stored the structure of ZINC and PubChem using JChemManager. The number of molecules is over 60 millions.
When I do substructure using SQLPLUS, I get the following error messages and the jchem server hangs. To redo the search, I have to reboot my linux system.
How can I treat this?
Regards,
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1cc(ccc1CNn2cnnc2)OCc3ccc(cc3)Cl', 't:s' ) = 1
*
ERROR at line 1:
ORA-29904: error in executing ODCIIndexClose() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.util.concurrent.ExecutionException:
chemaxon.jchem.db.DatabaseSearchException: java.lang.OutOfMemoryError: unable
to create new native thread
Caused by:
unable to create new native thread; nested exception is:
chemaxon.jchem.db.DatabaseSearchException: java.lang.OutOfMemoryError: unable
to create new native thread
Caused by:
unable to create new native thread; nested exception is:
java.lang.OutOfMemoryError: unable to create new native thread
ORA-06512: at "JCHEM.JCHEM_CORE_PKG", line 254
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 601
ORA-29903: error in executing ODCIIndexFetch() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: chemaxon
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'COc1cc(ccc1OCc2ccc(cc2)Cl)CNn3cnnc3', 't:s' ) = 1
*
ERROR at line 1:
ORA-29904: error in executing ODCIIndexClose() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.util.concurrent.ExecutionException:
chemaxon.jchem.db.DatabaseSearchException: java.lang.OutOfMemoryError: unable
to create new native thread
Caused by:
unable to create new native thread; nested exception is:
chemaxon.jchem.db.DatabaseSearchException: java.lang.OutOfMemoryError: unable
to create new native thread
Caused by:
unable to create new native thread; nested exception is:
java.lang.OutOfMemoryError: unable to create new native thread
ORA-06512: at "JCHEM.JCHEM_CORE_PKG", line 254
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 601
ORA-29903: error in executing ODCIIndexFetch() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: chemaxon
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1ccc(cc1)c2nn([n+](n2)c3ccc(cc3)[N+](=O)[O-])c4ccccc4', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'Cn1c(=O)n(c(=O)n(c1=O)Cc2ccc(c(c2)[N+](=O)[O-])OC)C', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1cc(ncc1Cl)NC=C(C#N)C#N', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1ccc2c(c1)C(=O)C(C2=O)(C3=C(CCCC3=O)[O-])O', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1cc(cc(c1)[N+](=O)[O-])NC(=O)CC#N', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1ccnc(c1)/C=C/2\C(=O)N=C(S2)N3CCCCC3', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'c1ccnc(c1)/C=C\2/C(=O)N=C(S2)N3CCCCC3', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'CCOc1ccc(cc1)N2CC(=O)SC2=S', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'Cc1cccc(n1)/C=N/NC(=O)CCc2ccccc2O', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'Cc1cccc(n1)/C=N/NC(=O)c2cccs2', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'Cc1cccc(n1)/C=N/NC(=O)CCc2ccc3c(c2)OCO3', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread
ORA-06512: at "JCHEM.JCHEM_CLOB_PKG", line 81
ORA-06512: at "JCHEM.JC_IDXTYPE_IM", line 310
select count(cd_id) from chemdb where JC_COMPARE( cd_structure,'Cc1cccc(n1)/C=N/NC(=O)OCc2ccc(cc2)OC', 't:s' ) = 1
*
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-29532: Java call terminated by uncaught Java exception:
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.RemoteException: java.lang.OutOfMemoryError: unable to create new
native thread