[Pythonmac-SIG] PIL related crash?

Jerry LeVan jerry.levan at eku.edu
Sun Jun 11 00:58:39 CEST 2006


Rats, I can't get even the simplest PIL programs to
display...

Here is one...(works fine on my linux box....)

from Tkinter import *
import Image,ImageTk
import sys

def main():
     filename = sys.argv[1]
     root = Tk()
     img = ImageTk.PhotoImage(file=filename)
     label = Label(root, image=img)
     label.pack()
     root.mainloop()

main()

**********

I get a bus error , here is a partial dump

Date/Time:      2006-06-10 18:48:29.695 -0400
OS Version:     10.4.6 (Build 8I127)
Report Version: 4

Command: Python
Path:    /Library/Frameworks/Python.framework/Versions/2.4/Resources/ 
Python.app/Contents/MacOS/Python
Parent:  bash [7890]

Version: 2.4a0 (2.4alpha1)

PID:    6367
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000028

Thread 0 Crashed:
0   com.tcltk.tklibrary  	0x0b065d08 Tk_GetImageMasterData + 32
1   com.tcltk.tklibrary  	0x0b071098 Tk_FindPhoto + 32
2   _imagingtk.so        	0x007fd98c TkImaging_Init + 192
3   com.tcltk.tcllibrary 	0x0a00dc8c TclInvokeStringCommand + 148
4   com.tcltk.tcllibrary 	0x9bd02bfc TclEvalObjvInternal + 668
5   com.tcltk.tcllibrary 	0x9bd02ddc Tcl_EvalObjv + 216
6   _tkinter.so          	0x000a8980 Tkapp_Call + 348 (_tkinter.c:1314)
7   org.python.python    	0x0028b7fc PyEval_EvalFrame + 16700  
(ceval.c:3563)
8   org.python.python    	0x0028da5c PyEval_EvalCodeEx + 2064  
(ceval.c:2736)
9   org.python.python    	0x0028ba18 PyEval_EvalFrame + 17240  
(ceval.c:3656)
10  org.python.python    	0x0028da5c PyEval_EvalCodeEx + 2064  
(ceval.c:2736)
11  org.python.python    	0x0022bf40 function_call + 340  
(funcobject.c:555)
12  org.python.python    	0x0020d5a4 PyObject_Call + 52 (abstract.c: 
1796)
13  org.python.python    	0x00217324 instancemethod_call + 520  
(classobject.c:2448)
14  org.python.python    	0x0020d5a4 PyObject_Call + 52 (abstract.c: 
1796)
15  org.python.python    	0x00286578 PyEval_CallObjectWithKeywords +  
268 (ceval.c:3431)
16  org.python.python    	0x00219b88 PyInstance_New + 540  
(classobject.c:576)
17  org.python.python    	0x0020d5a4 PyObject_Call + 52 (abstract.c: 
1796)
18  org.python.python    	0x0028ba98 PyEval_EvalFrame + 17368  
(ceval.c:3773)
19  org.python.python    	0x0028b984 PyEval_EvalFrame + 17092  
(ceval.c:3647)
20  org.python.python    	0x0028da5c PyEval_EvalCodeEx + 2064  
(ceval.c:2736)
21  org.python.python    	0x0028dbe4 PyEval_EvalCode + 48 (ceval.c:490)
22  org.python.python    	0x002b5ba8 PyRun_FileExFlags + 212  
(pythonrun.c:1266)
23  org.python.python    	0x002b5dbc PyRun_SimpleFileExFlags + 432  
(pythonrun.c:860)
24  org.python.python    	0x002c0bfc Py_Main + 2732 (main.c:501)
25  org.python.python    	0x0000257c 0x1000 + 5500
26  org.python.python    	0x00002424 0x1000 + 5156

Thread 1:
0   libSystem.B.dylib    	0x9001f5ec select + 12
1   com.tcltk.tklibrary  	0x9be24a20 NotifierThreadProc + 432
2   libSystem.B.dylib    	0x9002ba68 _pthread_body + 96

Thread 0 crashed with PPC Thread State 64:
   srr0: 0x000000000b065d08 srr1:  
0x000000000200d030                        vrsave: 0x0000000000000000
     cr: 0x44244422          xer: 0x0000000000000004   lr:  
0x000000000b065d04  ctr: 0x000000000b071078
     r0: 0x000000000b065d04   r1: 0x00000000bfffe730   r2:  
0x0000000000000000   r3: 0x0000000000000000
     r4: 0x00000000007d4728   r5: 0x00000000bfffe7c0   r6:  
0x00000000bfffe8e0   r7: 0x0000000080808080
     r8: 0x0000000000000000   r9: 0x00000000016d26f0  r10:  
0x0000000036352eff  r11: 0x00000000007fe058
    r12: 0x000000000b071078  r13: 0x00000000ffffffff  r14:  
0x0000000000000000  r15: 0x00000000ffffffff
    r16: 0x0000000000606ab4  r17: 0x00000000005824e0  r18:  
0x000000000057d060  r19: 0x0000000000000000
    r20: 0x0000000000040000  r21: 0x0000000000000000  r22:  
0x000000009bd7396c  r23: 0x00000000bfffe8e0
    r24: 0x00000000005faa08  r25: 0x00000000040c8008  r26:  
0x00000000bfffeb6c  r27: 0x0000000000000003
    r28: 0x00000000bfffe8e0  r29: 0x00000000007d4728  r30:  
0x00000000bfffe7c0  r31: 0x000000000b071084

Binary Images Description:
     0x1000 -     0x2fff org.python.python 2.4a0 (2.4alpha1)	/Library/ 
Frameworks/Python.framework/Versions/2.4/Resources/Python.app/ 
Contents/MacOS/Python
    0xa3000 -    0xaafff _tkinter.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/_tkinter.so
   0x205000 -   0x2f3fff org.python.python 2.4a0 (2.2)	/Library/ 
Frameworks/Python.framework/Versions/2.4/Python
   0x709000 -   0x70afff MacOS.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/MacOS.so
   0x712000 -   0x755fff _imaging.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/site-packages/PIL/ 
_imaging.so
   0x76b000 -   0x76ffff array.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/array.so
   0x77e000 -   0x781fff strop.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/strop.so
   0x78e000 -   0x790fff operator.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/operator.so
   0x7fd000 -   0x7fdfff _imagingtk.so 	/Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/site-packages/PIL/ 
_imagingtk.so
0xa000000 -  0xa087fff com.tcltk.tcllibrary 8.4.10	/Library/ 
Frameworks/Tcl.framework/Versions/8.4/Tcl
0xb000000 -  0xb0c2fff com.tcltk.tklibrary 8.4.10	/Library/Frameworks/ 
Tk.framework/Versions/8.4/Tk



More information about the Pythonmac-SIG mailing list