Thanks, Rüdiger.  On my mac it crashes with a segmentation fault, due to it
using a negative index into a vector.  That's also consistent with
your exception, since it has taken an unsigned integer below zero which
wraps round to a very large number.  Disappointingly, it is in my drawing
code, so I will file it as a bug and attempt to fix it.  Do you have any
representation of what the drawing is supposed to look like?

Dave

On Mon, Sep 5, 2022 at 8:29 AM Rüdiger Lang <r.l...@abcr.com> wrote:

> Hello Dave,
>
>
>
> Thanks! I use the version 2022.03.05 but you are of course right, I had
> attached the wrong mol-file. Sorry for that. But now two files where it
> actually does not work.
>
>
>
> Best Rüdiger
>
>
>
> *Von:* David Cosgrove <davidacosgrov...@gmail.com>
> *Gesendet:* Samstag, 3. September 2022 09:12
> *An:* Rüdiger Lang <r.l...@abcr.com>
> *Cc:* rdkit-discuss@lists.sourceforge.net
> *Betreff:* Re: [Rdkit-discuss] Draw.MolToFile catch programm termination
>
>
>
> Hi Rüdiger,
>
> That file works fine for me using 2022.03.5.  What version are you using?
>
>
>
> Also, I note that your script reads 191131.mol, but the one you have
> provided is 191133.mol.  Can you check that this is the file that is
> causing the problem.
>
>
>
> Dave
>
>
>
>
>
> On Fri, Sep 2, 2022 at 1:40 PM Rüdiger Lang <r.l...@abcr.com> wrote:
>
> Hello everybody,
>
>
>
> I am trying to convert a large amount of mol files to png. Some mol files
> cause the following error with "Draw.MolToFile":
>
>
>
> <<
>
> Could not convert io integer: 3221225477. Path 'exitCode'.
>
> Der Wert für einen Int32 war zu groß oder klein.
>
> (The value for an Int32 was too large or small.)
>
> >>
>
>
>
> I would like to catch this error to simply omit these files but despite
> "try" the program exits with the above error.
>
> I have attached a problematic mol-file as an example.
>
> The program code looks like this:
>
>
>
> from rdkit import Chem
>
> from rdkit.Chem import Draw
>
> from try_parse.utils import ParseUtils
>
>
>
> Testmol = Chem.MolFromMolFile('C:\\Struct\\191131.mol')
>
>
>
> try:
>
>    print('now we test: ')
>
>    Draw.MolToFile(Testmol,'C:\\Struct\\Test191131.png')
>
>    # i also tried this:
>
>
> #test=ParseUtils.try_parse_int(Draw.MolToFile(Testmol,'C:\\Struct\\Test191131.png'))
>
>    #print(test)
>
> except:
>
>     print('I never reach this except but the programm stopps')
>
>
>
> Many thanks!
>
>
>
> Rüdiger Lang
>
>
>
>
>
>
> Freundliche Grüße / Kind regards
>
> Rüdiger Lang
> Data Analyst
>
> *abcr GmbH*
> Im Schlehert 10
> 76187 Karlsruhe
> Germany
>
> r.l...@abcr.com
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
>
>
>
> --
>
> David Cosgrove
>
> Freelance computational chemistry and chemoinformatics developer
>
> http://cozchemix.co.uk
>


-- 
David Cosgrove
Freelance computational chemistry and chemoinformatics developer
http://cozchemix.co.uk
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to