fvpolpeta / devide

Automatically exported from code.google.com/p/devide
BSD 3-Clause "New" or "Revised" License
2 stars 1 forks source link

DeVIDE sometimes crashes when importing a module into CodeRunner that also imports a module #80

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Reported by Emiel v IJsseldijk:

op mijn computer heb ik een grote kans op een crashed van DeVIDE (nieuwe
versie) wanneer ik een script importeer via import, als dit script zelf ook
een import statement bevat. Dit kan al gebeuren bij een heel eenvoudig
bestand zoals de 'examplebug.py'  in de bijlage

wanneer ik deze in het systeempath zet en opgeef:

>>> import examplebug

in de interaction window of in uitvoer in scratch, kan het volgende gebeuren:

1) het wordt uitgevoerd
2) een exception treed op, een importerror omdat er teveel argumten bij een
import statement worden gegeven
3) DeVIDE crasht.

de combinatie van geval 2 en dat deze fout al bij deze simpele code
optreedt, maakt het waarschijnlijk dat het om een probleem bij het
importeren gaat binnen een script dat zelf wordt geimporteerd. Het lijkt er
op, dat er dan een loop optreed waarbij steeds een extra argument aan de
import wordt meegegeven, totdat deze een exception geeft of zelfs crash.
Dit is echter maar een gok.

ook:
>>> from examplebug import *
geeft me deze crash.

Original issue reported on code.google.com by cpbotha on 21 Jul 2008 at 12:12

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by cpbotha on 4 Dec 2008 at 1:04

GoogleCodeExporter commented 9 years ago

Original comment by cpbotha on 23 Dec 2008 at 5:36

GoogleCodeExporter commented 9 years ago
I was not able to reproduce this bug on Linux x86_64 running from a development
build.  Will look into this post 9.1.

Original comment by cpbotha on 28 Jan 2009 at 4:50

GoogleCodeExporter commented 9 years ago
With the new DRE system, there's a high probability that this is problem won't
manifest. :)

Original comment by cpbotha on 28 Jul 2009 at 12:00