IndigoObject reaction = indigo.createReaction();
reaction.addProduct(indigo.loadMolecule("[Au]"));
reaction.addReactant(indigo.loadMolecule("OC(=O)C=C"));
reaction.addReactant(indigo.loadMolecule("OC(=O)CC(=C)C(O)=O"));
reaction.addReactant(indigo.loadMolecule("C(C=C)N"));
reaction.addReactant(indigo.loadMolecule("C(=C)CCC(=O)O"));
reaction.addReactant(indigo.loadMolecule("C(=C)S(=O)(=O)O"));
reaction.addReactant(indigo.loadMolecule("C(=CC1=CC=CC=C1)S(=O)
(=O)O"));
reaction.addReactant(indigo.loadMolecule("S(=O)(=O)(O)C=C"));
reaction.addReactant(indigo.loadMolecule("[O-]C(=O)C=C"));
reaction.addReactant(indigo.loadMolecule("S(=O)(=O)(O)CC=C"));
reaction.addReactant(indigo.loadMolecule("[O-]C(=O)C=C"));
reaction.addReactant(indigo.loadMolecule("[O-]C(=O)C=C"));
reaction.automap("discard");
causes all the system's memory to be used up and after a while
"array: reserve(): no memory" to be displayed.
Obviously this is not an actual reaction; I am actually intending to
use the result of the mapping as a heuristic which would indicate that
this is not a valid reaction.
I think the memory leak is connected to the number of reactants.