Victor Ruiz <[email protected]> added the comment:
Hi,
I think I've come across what seems to be another flavor of this issue. The
following string will cause a crash in some interpreters.
text =
u"""\u062d\u064e\u064a\u0651\u064b\u0627\u060c\u0648\u064e\u064a\u064e\u062d\u0650\u0642\u0651\u064e
\u0627\u0644\u0652\u0642\u064e\u0648\u0652\u0644\u064f
\u0648\u064e\u0644\u0651\u064e\u064a\u0652\u062a\u064f\u0643\u064f\u0645\u064e\u0627\u060c
\u0648\u064e\u0625\u0650\u0646\u0652
\u0623\u064e\u0628\u064e\u064a\u0652\u062a\u064f\u0645\u064e\u0627
\u0623\u064e\u0646\u0652 \u062a\u064f\u0642\u0650\u0631\u0651\u064e\u0627
\u0628\u0650\u0627\u0644\u0625\u0650\u0633\u0652\u0644\u0627\u064e\u0645\u0650
\u0641\u064e\u0625\u0650\u0646\u0651\u064e
\u0648\u064e\u062e\u064e\u064a\u0652\u0644\u0650\u064a
\u062a\u064e\u062d\u064f\u0644\u0651\u064f
\u0628\u0650\u0633\u064e\u0627\u062d\u064e\u062a\u0650\u0643\u064f\u0645\u064e\u0627\u060c
\u0648\u064e\u062a\u064e\u0638\u0652\u0647\u064e\u0631\u064f
\u0646\u064f\u0628\u064f\u0648\u0651\u064e\u062a\u0650\u064a
\u0645\u064f\u0644\u0652\u0643\u0650\u0643\u064f\u0645\u064e\u0627".\u0648\u0643\u062a\u0628
\u0623\u0628\u064a\u0651\u064f \u0628\u0646 \u0643\u0639\u0628
\u0627\u0644\u0652\u0631\u064e\u0651\u062d\u0650\u064a\u0652\u0645\u060c
\u0645\u0650\u0646 \u0645\u064f\u062d\u064e\u0645\u064e\u0651\u062f
\u0631\u064e\u0633\u064f\u0648\u0652\u0644
\u0627\u0644\u0652\u0644\u064e\u0651\u0647 \u0625\u0650\u0644\u064e\u0649
\u0627\u0644\u0652\u0645\u064f\u0646\u0652\u0630\u0650\u0631 \u0628\u0652\u0646
\u0633\u064e\u0627\u0648\u0650\u064a
\u0633\u064e\u0644\u064e\u0627\u0645 \u0639\u064e\u0644\u064e\u064a\u0652\u0643
\u0641\u064e\u0625\u0650\u0646\u0650\u0651\u064a
\u0623\u064e\u062d\u0652\u0645\u064e\u062f
\u0627\u0644\u0652\u0644\u064e\u0651\u0647
\u0625\u0650\u0644\u064e\u064a\u0652\u0643
\u0627\u0644\u064e\u0651\u0630\u0650\u064a\u0644\u064e\u0627
\u0625\u0650\u0644\u064e\u0647 \u063a\u064e\u064a\u0652\u0631\u064f\u0647
\u0648\u064e\u0623\u064e\u0634\u0652\u0647\u064e\u062f \u0623\u064e\u0646
\u0644\u064e\u0627 \u0625\u0650\u0644\u064e\u0647
\u0625\u0650\u0644\u064e\u0651\u0627 \u0627\u0644\u0652\u0644\u064e\u0651\u0647
"""
There is a sample script attached. This issue does not seem to be related to
the python version itself but rather to its compilation. Since the exact same
version crashes in OSX but not Ubuntu linux for example.
ERROR -> Python 2.7.1 (r271:86832, Apr 9 2011, 17:12:59) [GCC 4.2.1 (Apple Inc.
build 5664)] on darwin
OK -> Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) [GCC 4.5.2] on linux2
Default version 2.6.6 on Debian squeeze should crash too for example.
This is a trace of the error in 2.7.1 OSX (this interpreter passes the test
posted on msg124450):
Process: Python [78170]
Path:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: bash [77126]
Date/Time: 2011-09-22 23:20:48.892 +0200
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6
Interval Since Last Report: 88509 sec
Crashes Since Last Report: 135
Per-App Crashes Since Last Report: 134
Anonymous UUID: F5DD44CE-A8F4-474C-BA10-2B21B4C92C1E
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 org.python.python 0x0000000100086b33 _PyUnicode_Resize +
51
1 unicodedata.so 0x0000000100601bff nfc_nfkc + 335
2 unicodedata.so 0x0000000100601f2a
unicodedata_normalize + 154
3 org.python.python 0x00000001000bfccd PyEval_EvalFrameEx +
20797
4 org.python.python 0x00000001000c1f16 PyEval_EvalCodeEx +
2118
5 org.python.python 0x00000001000c2036 PyEval_EvalCode + 54
6 org.python.python 0x00000001000e6a5e PyRun_FileExFlags +
174
7 org.python.python 0x00000001000e6d19
PyRun_SimpleFileExFlags + 489
8 org.python.python 0x00000001000fd6fc Py_Main + 2940
9 org.python.python 0x0000000100000f14 0x100000000 + 3860
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0644062700200627 rbx: 0x0000000100373d9c rcx: 0x000000000000003c
rdx: 0x000000000000000a
rdi: 0x00007fff5fbff078 rsi: 0x0000000080169ba9 rbp: 0x00007fff5fbfefa0
rsp: 0x00007fff5fbfef80
r8: 0x000000000000004e r9: 0x000000000000000a r10: 0x0000000100373db8
r11: 0x0000000100373dac
r12: 0x00007fff5fbff078 r13: 0x0000000080169ba9 r14: 0x0000000080169ba9
r15: 0x00000000000000a1
rip: 0x0000000100086b33 rfl: 0x0000000000010206 cr2: 0x000000010066a2f4
Binary Images:
0x100000000 - 0x100000fff +org.python.python 2.7.1 (2.7.1)
<751B99F0-4C88-4BF6-C8CD-AE2D57E4254B>
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
0x100003000 - 0x100163fff +org.python.python 2.7.1, (c) 2004-2008
Python Software Foundation. (2.7.1) <E8E430DD-D33C-646E-7B3B-0C2A84996ED5>
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
0x100600000 - 0x100694fff +unicodedata.so ??? (???)
<F56B51DE-1895-5149-B1D2-8DC0F84C7447>
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/unicodedata.so
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???)
<B536F2F1-9DF1-3B6C-1C2C-9075EA219A06> /usr/lib/dyld
0x7fff83094000 - 0x7fff8314aff7 libobjc.A.dylib 227.0.0 (compatibility
1.0.0) <03140531-3B2D-1EBA-DA7F-E12CC8F63969> /usr/lib/libobjc.A.dylib
0x7fff85ddf000 - 0x7fff85de3ff7 libmathCommon.A.dylib 315.0.0
(compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5>
/usr/lib/system/libmathCommon.A.dylib
0x7fff8642d000 - 0x7fff8643eff7 libz.1.dylib 1.2.3 (compatibility
1.0.0) <FB5EE53A-0534-0FFA-B2ED-486609433717> /usr/lib/libz.1.dylib
0x7fff8674c000 - 0x7fff868c3fe7 com.apple.CoreFoundation 6.6.5
(550.43) <31A1C118-AD96-0A11-8BDF-BD55B9940EDC>
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff86f60000 - 0x7fff8711efff libicucore.A.dylib 40.0.0
(compatibility 1.0.0) <4274FC73-A257-3A56-4293-5968F3428854>
/usr/lib/libicucore.A.dylib
0x7fff88cd0000 - 0x7fff88e91fef libSystem.B.dylib 125.2.11
(compatibility 1.0.0) <9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69>
/usr/lib/libSystem.B.dylib
0x7fff88eb7000 - 0x7fff88f34fef libstdc++.6.dylib 7.9.0 (compatibility
7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib
0x7fff8a2d8000 - 0x7fff8a324fff libauto.dylib ??? (???)
<F7221B46-DC4F-3153-CE61-7F52C8C293CF> /usr/lib/libauto.dylib
0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???)
<9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69> /usr/lib/libSystem.B.dylib
Model: MacBookPro5,4, BootROM MBP53.00AC.B03, 2 processors, Intel Core 2 Duo,
2.53 GHz, 4 GB, SMC 1.49f2
Graphics: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom
BCM43xx 1.0 (5.10.131.42.4)
Bluetooth: Version 2.4.5f3, 2 service, 12 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: ST9320423ASG, 298,09 GB
Serial ATA Device: MATSHITADVD-R UJ-868
USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403,
0x26500000 / 2
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24400000 / 2
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x04500000 / 3
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236,
0x04600000 / 2
USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06100000 / 2
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213,
0x06110000 / 5
----------
nosy: +bictorman
Added file: http://bugs.python.org/file23226/crash2.py
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10254>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com