Strange bug doesn't occur in Pydb

Diez B. Roggisch deets at nospam.web.de
Wed Jun 11 23:57:05 CEST 2008


kj schrieb:
> I'm running into a strange seg fault with the module cjson.  The
> strange part is that it does not occur when I run the code under
> Emacs' Pydb.
> 
> Here's an example: 
> 
> 
> import sys, cjson
> 
> d1 = {'a': 1, 'b': 2, 'c': 3}
> print sys.version
> j1 = cjson.encode(d1)
> print j1   # should print the string '{"a": 1, "c": 3, "b": 2}'
> 
> The code above runs fine under Pydb, but segfaults at the call to
> cjson.encode when I run it from the command line in a standard
> Linux shell interaction.  In the printed version strings are
> identical.
> 
> I figure this must be a bug in cjson.  I'd love to find a workaround
> for it, and hope that this strange difference between Pydb and the
> shell command line may be a clue to that.
> 
> Any thoughts?

Are you sure you actually run the same interpreter in emacs as you do on 
the commandline?

Diez



More information about the Python-list mailing list