Strange bug doesn't occur in Pydb

kj socyl at
Wed Jun 11 23:49:16 CEST 2008

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

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?



NOTE: In my address everything before the first period is backwards;
and the last period, and everything after it, should be discarded.

More information about the Python-list mailing list