User 941c2467a3
10-05-2010 15:38:05
Dear Chemaxon,
We are using JChem 5.0 right now and we are considering to update to JChem 5.3.2. But we found one reaction file (.rxn) containing R-groups works well with JChem 5.0 but triggers an error message with JChem 5.3.2.
The .mrv file is attached in this thread, the SMILES string we are testing is, "c1ccc(cc1)-c1ccccc1" (biphenyl). Here are the output details,
JChem 5.0:
/react -a changing -v -r ../molecules/bt0353.mrv "c1ccc(cc1)-c1ccccc1" Oc1cccc(-c2ccccc2)c1O Total running time (ms) : 761 Reaction setting (ms) : 219 Reactant setting (ms) : 1 Reaction processing (ms): 541 |
JChem 5.3.2:
react -v -r ../molecules/bt0353.mrv "c1ccc(cc1)-c1ccccc1" SEVERE: Array index out of range: 2147483647 [main|chemaxon.reaction.ConcurrentReactorProcessor.main|05/10/2010 10:32:52] chemaxon.reaction.ReactionException: chemaxon.util.concurrent.processors.WorkUnitException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2147483647 Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2147483647 Caused by: Array index out of range: 2147483647 at chemaxon.reaction.ConcurrentReactorProcessor.init(ConcurrentReactorProcessor.java:476) at chemaxon.reaction.ConcurrentReactorProcessor.react(ConcurrentReactorProcessor.java:495) at chemaxon.reaction.ConcurrentReactorProcessor.run(ConcurrentReactorProcessor.java:618) at chemaxon.reaction.ConcurrentReactorProcessor.main(ConcurrentReactorProcessor.java:1062) Caused by: chemaxon.util.concurrent.processors.WorkUnitException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2147483647 at chemaxon.util.concurrent.processors.InputOrderedWorkUnitProcessor.process(Unknown Source) at chemaxon.util.concurrent.processors.InputOrderedWorkUnitProcessor.processInput(Unknown Source) at chemaxon.util.concurrent.processors.WorkUnitWorker.work0(Unknown Source) at chemaxon.util.concurrent.processors.WorkUnitWorker.work(Unknown Source) at chemaxon.util.concurrent.worker.Worker$1.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at chemaxon.util.concurrent.worker.Worker.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2147483647 at chemaxon.struc.MoleculeGraph.getAtom(Unknown Source) at chemaxon.reaction.ReactionPerformer.getSearchData(ReactionPerformer.java:1025) at chemaxon.reaction.ReactionPerformer.reactHit(ReactionPerformer.java:745) at chemaxon.reaction.ReactionPerformer.reactOne(ReactionPerformer.java:600) at chemaxon.reaction.ReactionPerformer.reactOneDuplicateFiltered(ReactionPerformer.java:565) at chemaxon.reaction.ReactionPerformer.reactBase(ReactionPerformer.java:552) at chemaxon.reaction.ReactionPerformer.react(ReactionPerformer.java:531) at chemaxon.reaction.Reactor.react(Reactor.java:1314) at chemaxon.reaction.ConcurrentReactorProcessor$ReactorWorkUnit.call(ConcurrentReactorProcessor.java:340) ... 14 more ERROR: An error occured, check the log for details. Use --ignore-error option to ignore errors during reaction processing. |
Would you please let us know how to fix this problem? Thanks a lot!
Best regards,
Jeff Gao