[Python-Dev] Segmentation fault in collections.defaultdict
Georg Brandl
g.brandl at gmx.net
Sun Jun 11 09:38:26 CEST 2006
Nick Coghlan wrote:
> Kevin Jacobs <jacobs at bioinformed.com> wrote:
>> Try this at home:
>> import collections
>> d=collections.defaultdict(int)
>> d.iterkeys().next() # Seg fault
>> d.iteritems().next() # Seg fault
>> d.itervalues().next() # Fine and dandy
>
> This all worked fine for me in rev 46739 and 46849 (Kubuntu 6.06, gcc 4.0.3).
>
>> Python version:
>> Python 2.5a2 (trunk:46822M, Jun 10 2006, 13:14:15)
>> [GCC 4.0.2 20050901 (prerelease) (SUSE Linux)] on linux2
>
> Either something got broken and then fixed again between the two revs I tried,
> there's a problem specific to GCC 4.0.2, or there's a problem with whatever
> local modifications you have in your working copy :)
Same here. I tried with the same revision as Kevin, and got no segfault
at all (using GCC 4.1.1 on Linux).
Note that "GCC 4.0.2 20050901 (prerelease)" sound like something that's not
really been thoroughly tested ;)
Georg
More information about the Python-Dev
mailing list