I have filed a fix that will hopefully appear in the next patch release.
In the meantime, I fear there is no workaround other than restarting the
script after the offending molecule, which will be a nuisance to automate.

Dave


On Mon, Sep 5, 2022 at 11:04 AM David Cosgrove <davidacosgrov...@gmail.com>
wrote:

>
> 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
>
>

-- 
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