[issue14284] unicodeobject error on macosx in build process

2012-03-12 Thread Ezio Melotti

Ezio Melotti  added the comment:

See #13241.

--
nosy: +ezio.melotti
resolution:  -> duplicate
stage:  -> committed/rejected
status: open -> closed
superseder:  -> llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue14284] unicodeobject error on macosx in build process

2012-03-12 Thread Hervé Coatanhay

New submission from Hervé Coatanhay :

On a fresh install from mercurial on macosx.

./python -SE -m sysconfig --generate-posix-vars
Could not find platform dependent libraries 
Consider setting $PYTHONHOME to [:]
Assertion failed: (compact->utf8_length == 0), function 
_PyUnicode_CheckConsistency, file Objects/unicodeobject.c, line 369.
make: *** [Lib/_sysconfigdata.py] Abort trap: 6

This is reproduced with the following mercurial changesets:

changeset   reproduced
368a5d7d8a15no (3.2 branch)
fafe12f2a030no (3.2 branch)

4a5eafcdde11yes
6b8dd7724ec0yes
0df295d590a8yes
7e576ad85663yes (tip on default)

When compiled with pydebug I've got the following in gdb:

#0  0x7fff86c0282a in __kill ()
#1  0x7fff8e61aa9c in abort ()
#2  0x7fff8e64d5de in __assert_rtn ()
#3  0x0001000d5589 in _PyUnicode_CheckConsistency (op=0x101024c40, 
check_content=0) at unicodeobject.c:369
#4  0x0001000df567 in unicode_dealloc (unicode=0x101024c40) at 
unicodeobject.c:1503
#5  0x00010009f025 in _Py_Dealloc (op=0x101024c40) at object.c:1765
#6  0x00010019df6a in decode_unicode (c=0x7fff5fbf6d58, s=0x10087cc36 "ois 
Pinard]\n\nHeaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] 
for\nall k, counting elements from 0.  For the sake of 
comparison,\nnon-existing elements are considered to be infinite.  Th"..., 
len=4720, rawmode=0, encoding=0x1002c6710 "utf-8") at ast.c:3759
#7  0x00010019e3c6 in parsestr (c=0x7fff5fbf6d58, n=0x10103a118, 
bytesmode=0x7fff5fbf6944) at ast.c:3829
#8  0x00010019e839 in parsestrplus (c=0x7fff5fbf6d58, n=0x10103a0d0, 
bytesmode=0x7fff5fbf6944) at ast.c:3874
#9  0x00010019597a in ast_for_atom (c=0x7fff5fbf6d58, n=0x10103a0d0) at 
ast.c:1869
#10 0x00010019744d in ast_for_power (c=0x7fff5fbf6d58, n=0x10103a088) at 
ast.c:2228
#11 0x000100197fa6 in ast_for_expr (c=0x7fff5fbf6d58, n=0x10103a088) at 
ast.c:2428
#12 0x000100198a11 in ast_for_testlist (c=0x7fff5fbf6d58, n=0x1007c1c90) at 
ast.c:2584
#13 0x000100198fbe in ast_for_expr_stmt (c=0x7fff5fbf6d58, n=0x10048b868) 
at ast.c:2680
#14 0x00010019d248 in ast_for_stmt (c=0x7fff5fbf6d58, n=0x10048b868) at 
ast.c:3600
#15 0x000100191530 in PyAST_FromNode (n=0x10048b280, flags=0x7fff5fbf6f60, 
filename=0x100794ee0 
"/Users/herve/Documents/workspace/mercurial_repository/python-vanilla/Lib/heapq.py",
 arena=0x10051f8f0) at ast.c:760
#16 0x00010021b86f in PyParser_ASTFromFile (fp=0x7fff77c75140, 
filename=0x100794ee0 
"/Users/herve/Documents/workspace/mercurial_repository/python-vanilla/Lib/heapq.py",
 enc=0x0, start=257, ps1=0x0, ps2=0x0, flags=0x7fff5fbf6f60, errcode=0x0, 
arena=0x10051f8f0) at pythonrun.c:1982
#17 0x0001001f6d04 in parse_source_module (pathname=0x1007a5320, 
fp=0x7fff77c75140) at import.c:1186
#18 0x0001001f822d in load_source_module (name=0x1007bd178, 
pathname=0x1007a5320, fp=0x7fff77c75140) at import.c:1509
#19 0x0001001fd345 in load_module (name=0x1007bd178, fp=0x7fff77c75140, 
pathname=0x1007a5320, type=1, loader=0x0) at import.c:2477
#20 0x0001002011f7 in import_submodule (mod=0x100340f80, 
subname=0x1007bd178, fullname=0x1007bd178) at import.c:3338
#21 0x0001001ffb97 in load_next (mod=0x100340f80, altmod=0x100340f80, 
inputname=0x1007bd178, p_outputname=0x7fff5fbf7350, p_prefix=0x7fff5fbf7338) at 
import.c:3149
#22 0x0001001fe5c7 in import_module_level (name=0x1007bd178, 
globals=0x10077cbe8, locals=0x10077cbe8, fromlist=0x100340f80, level=0) at 
import.c:2842
#23 0x0001001feb00 in PyImport_ImportModuleLevelObject (name=0x1007bd178, 
globals=0x10077cbe8, locals=0x10077cbe8, fromlist=0x100340f80, level=0) at 
import.c:2904
#24 0x00010019fd85 in builtin___import__ (self=0x100607420, 
args=0x10079e9f0, kwds=0x0) at bltinmodule.c:195
#25 0x000100096214 in PyCFunction_Call (func=0x100607510, arg=0x10079e9f0, 
kw=0x0) at methodobject.c:84
#26 0x000100010656 in PyObject_Call (func=0x100607510, arg=0x10079e9f0, 
kw=0x0) at abstract.c:2150
#27 0x0001001c597d in PyEval_CallObjectWithKeywords (func=0x100607510, 
arg=0x10079e9f0, kw=0x0) at ceval.c:3932
#28 0x0001001ba572 in PyEval_EvalFrameEx (f=0x10052f5d0, throwflag=0) at 
ceval.c:2332
#29 0x0001001c3681 in PyEval_EvalCodeEx (_co=0x1007b9dc0, 
globals=0x10077cbe8, locals=0x10077cbe8, args=0x0, argcount=0, kws=0x0, 
kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at ceval.c:3426
#30 0x0001001aaf0b in PyEval_EvalCode (co=0x1007b9dc0, globals=0x10077cbe8, 
locals=0x10077cbe8) at ceval.c:771
#31 0x0001001f2d62 in PyImport_ExecCodeModuleObject (name=0x10077b9e0, 
co=0x1007b9dc0, pathname=0x10060ed60, cpathname=0x10060ed60) at import.c:868
#32 0x0001001f820e in load_source_module (name=0x10077b9e0, 
pathname=0x1004bbbf8, fp=0x7fff77c750a8) at import.c:1505
#33 0x0001001fd345 in load_module (name=0x10077b9e0, fp=0x7fff77c750a8, 
pathname=0x1004bbbf8, type=1, loader=0x0) at import.c:2477
#34 0x0001001f8c71 in load_pa