[Pythonmac-SIG] Bus Error: wxPython
Greg Hoover
ghoover19 at cox.net
Wed Jun 2 03:57:05 EDT 2004
I've got a strange situation when using wxPython (version 2.4.2.4 btw).
The main class creates two frames, one of which functions correctly.
The second has a bizarre behavior. When running the code below, the
application quits due to a Bus Error, more specifically a
EXC_BAD_ACCESS exception. If I comment out the EVT_BUTTON event
handler lines, the code runs fine. The panel below is added to a
wxNotebook inside of a wxFrame. Any ideas? Or advice for tracking
this down further?
Here is the offending code:
#/usr/bin/pythonw
from wxPython.wx import *
#
# ADC FILE PANEL
#
class adcFilePanel(wxPanel):
def __init__(self, parent, size, id, pos = wxDefaultPosition, style =
wxNO_BORDER):
wxPanel.__init__(self, parent, id, pos, size)
self.parent = parent
self.uploadFile = wxTextCtrl(self, -1, 'ADC Upload File',
pos = wxPoint(20, 20),
size = wxSize(250, 24))
self.downloadFile = wxTextCtrl(self, -1, 'ADC Download File',
pos = wxPoint(20, 55),
size = wxSize(250, 24))
self.uploadButton = wxButton(self, 1030,
label = 'Upload',
pos = wxPoint(280, 20))
EVT_BUTTON(self, 1030, self.uploadFile)
self.downloadButton = wxButton(self, 1031,
label = 'Download',
pos = wxPoint(280, 55))
EVT_BUTTON(self, 1031, self.downloadFile)
self.Show(true)
def dispose(self, event):
self.Show(False)
del self
def uploadFile(self, event):
pass
def downloadFile(self, event):
pass
Here is the resulting crash log:
**********
Host Name: xserver
Date/Time: 2004-06-02 00:52:06 -0700
OS Version: 10.3.4 (Build 7H63)
Report Version: 2
Command: Python
Path:
/System/Library/Frameworks/Python.framework/Versions/2.3/Resources/
Python.app/Contents/MacOS/Python
Version: 2.3 (2.3)
PID: 7360
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000028
Thread 0 Crashed:
0 <<00000000>> 0x95fb8d08 0 + 0x95fb8d08
1 <<00000000>> 0x95f4e4ec 0 + 0x95f4e4ec
2 <<00000000>> 0x95f737dc 0 + 0x95f737dc
3 <<00000000>> 0x95f74618 0 + 0x95f74618
4 wxc.so 0x0101bab8
_wrap_wxEvtHandler_Connect + 0x118
5 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
6 <<00000000>> 0x95fa9df0 0 + 0x95fa9df0
7 <<00000000>> 0x95fa6d44 0 + 0x95fa6d44
8 <<00000000>> 0x95fa7e30 0 + 0x95fa7e30
9 <<00000000>> 0x95fa97dc 0 + 0x95fa97dc
10 <<00000000>> 0x95fa9580 0 + 0x95fa9580
11 <<00000000>> 0x95fa6c64 0 + 0x95fa6c64
12 <<00000000>> 0x95fa9728 0 + 0x95fa9728
13 <<00000000>> 0x95fa9580 0 + 0x95fa9580
14 <<00000000>> 0x95fa6c64 0 + 0x95fa6c64
15 <<00000000>> 0x95fa7e30 0 + 0x95fa7e30
16 <<00000000>> 0x95f5f354 0 + 0x95f5f354
17 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
18 <<00000000>> 0x95f529e8 0 + 0x95f529e8
19 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
20 <<00000000>> 0x95fa91ec 0 + 0x95fa91ec
21 <<00000000>> 0x95f4de40 0 + 0x95f4de40
22 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
23 <<00000000>> 0x95fa9ba8 0 + 0x95fa9ba8
24 <<00000000>> 0x95fa9598 0 + 0x95fa9598
25 <<00000000>> 0x95fa6c64 0 + 0x95fa6c64
26 <<00000000>> 0x95fa7e30 0 + 0x95fa7e30
27 <<00000000>> 0x95f5f354 0 + 0x95f5f354
28 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
29 <<00000000>> 0x95f529e8 0 + 0x95f529e8
30 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
31 <<00000000>> 0x95fa91ec 0 + 0x95fa91ec
32 <<00000000>> 0x95f4de40 0 + 0x95f4de40
33 <<00000000>> 0x95f4a8d0 0 + 0x95f4a8d0
34 <<00000000>> 0x95fa9ba8 0 + 0x95fa9ba8
35 <<00000000>> 0x95fa9598 0 + 0x95fa9598
36 <<00000000>> 0x95fa6c64 0 + 0x95fa6c64
37 <<00000000>> 0x95fa7e30 0 + 0x95fa7e30
38 <<00000000>> 0x95fa4734 0 + 0x95fa4734
39 <<00000000>> 0x95fc85f0 0 + 0x95fc85f0
40 <<00000000>> 0x95fc7668 0 + 0x95fc7668
41 <<00000000>> 0x95fd1ec0 0 + 0x95fd1ec0
42 org.python.python 0x00003c78 0x1000 + 0x2c78
43 org.python.python 0x00003aec 0x1000 + 0x2aec
Thread 1:
0 libSystem.B.dylib 0x900074c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007018 mach_msg + 0x38
2 com.unsanity.ape 0xc000a954 __ape_internal + 0x90b8
3 com.unsanity.ape 0xc0001328 __ape_agent + 0x40
4 libSystem.B.dylib 0x900246e8 _pthread_body + 0x28
Thread 2:
0 libSystem.B.dylib 0x900074c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007018 mach_msg + 0x38
2 ...lagutin.audio_hijack.server 0x00798770 ah_serv_loop + 0x58
3 libSystem.B.dylib 0x900246e8 _pthread_body + 0x28
PPC Thread State:
srr0: 0x95fb8d08 srr1: 0x0000f030 vrsave: 0x00000000
cr: 0x24224222 xer: 0x00000004 lr: 0x95f4e3a8 ctr: 0x95fb8cec
r0: 0x95f4e3a8 r1: 0xbfffe100 r2: 0x00000000 r3: 0x00000000
r4: 0xa5f47cd0 r5: 0x4221c438 r6: 0x00000000 r7: 0x00000061
r8: 0x0000006c r9: 0x00000018 r10: 0x95fb8cf4 r11: 0xa5f607b8
r12: 0x95fb8cec r13: 0x015cbbe0 r14: 0x00000000 r15: 0x015cec38
r16: 0x00000000 r17: 0x00000000 r18: 0x00000000 r19: 0x00000003
r20: 0x003ab61c r21: 0x003054c0 r22: 0x00000000 r23: 0x0114cfe4
r24: 0x003054c0 r25: 0x00002713 r26: 0xffffffff r27: 0x00019520
r28: 0x00000000 r29: 0x017ea648 r30: 0x00019534 r31: 0x95f4e2bc
Binary Images Description:
0x1000 - 0x4fff org.python.python
2.3 /System/Library/Frameworks/Python.framework/Versions/2.3/Resources/
Python.app/Contents/MacOS/Python
0x795000 - 0x79afff alex_lagutin.audio_hijack.server
1.2 /Library/Application Enhancers/Audio Hijack
Server.ape/Contents/MacOS/Audio Hijack Server
0x1008000 - 0x11f2fff wxc.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/site-packages/wxPython/wxc.so
0x17f6000 - 0x17fafff array.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/array.so
0x2008000 - 0x2009fff time.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/time.so
0x2014000 - 0x2017fff strop.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/strop.so
0x201f000 - 0x2020fff fcntl.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/fcntl.so
0x2027000 - 0x2028fff termios.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/termios.so
0x2031000 - 0x2034fff struct.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/struct.so
0x203b000 - 0x203cfff select.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/select.so
0x204f000 - 0x205afff _curses.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/_curses.so
0x20a2000 - 0x20a3fff macSerialLocator.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/site-packages/macSerialLocator.so
0x20ab000 - 0x20acfff MacOS.so
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/lib-dynload/MacOS.so
0x25b8000 - 0x28bbfff libwx_mac-2.4.0.dylib
/usr/local/lib/libwx_mac-2.4.0.dylib
0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld
0x90000000 - 0x90122fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x90190000 - 0x9023dfff com.apple.CoreFoundation 6.3.4
(299.31) /System/Library/Frameworks/CoreFoundation.framework/Versions/
A/CoreFoundation
0x90280000 - 0x904f9fff com.apple.CoreServices.CarbonCore
10.3.4 /System/Library/Frameworks/CoreServices.framework/Versions/A/
Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90570000 - 0x905defff com.apple.framework.IOKit 1.3.2
(???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90610000 - 0x9069afff com.apple.CoreServices.OSServices
3.0.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/
Frameworks/OSServices.framework/Versions/A/OSServices
0x90700000 - 0x90700fff com.apple.CoreServices 10.3
(???) /System/Library/Frameworks/CoreServices.framework/Versions/A/
CoreServices
0x90720000 - 0x90787fff com.apple.audio.CoreAudio
2.1.2 /System/Library/Frameworks/CoreAudio.framework/Versions/A/
CoreAudio
0xc0000000 - 0xc000efff com.unsanity.ape
1.4.1 /Library/Frameworks/ApplicationEnhancer.framework/Versions/A/
ApplicationEnhancer
Thanks in advance.
--Greg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 8685 bytes
Desc: not available
Url : http://mail.python.org/pipermail/pythonmac-sig/attachments/20040602/2bb62875/attachment.bin
More information about the Pythonmac-SIG
mailing list