[Pythonmac-SIG] Fwd: Re: python appscript is displaying warning/errors sometimes
Jordan Breeding
jordan.breeding at mac.com
Thu Jun 29 02:42:02 CEST 2006
Okay, so this is going to be a bit long, I didn't know if you would
want the short stack trace or the full stack trace so I will just put
the full one. To reproduce the problem I ran my script with a
certain track list, the program completed and never triggered the
breakpoint. Then I cleared all of the transfered files, reset
everything on the iTunes side and started it again. It got to
generating the end of the first file, and right before starting to
generate the second zip file the breakpoint triggered, here is the
backtrace:
Breakpoint 1, 0x92a0abac in _NSAutoreleaseNoPool ()
(gdb) bt full
#0 0x92a0abac in _NSAutoreleaseNoPool ()
No symbol table info available.
#1 0x9291c4c0 in -[NSObject autorelease] ()
No symbol table info available.
#2 0x9292fedc in _NSSoftLinkingLoadFrameworkImage ()
No symbol table info available.
#3 0x9292fe44 in _NSSoftLinkingGetFrameworkFuncPtr ()
No symbol table info available.
#4 0x9292fda4 in _NS_AEInstallEventHandler ()
No symbol table info available.
#5 0x9292fad0 in -[NSAppleEventManager
setEventHandler:andSelector:forEventClass:andEventID:] ()
No symbol table info available.
#6 0x059be320 in DFPatch::Initialize ()
No symbol table info available.
#7 0x059c9c30 in SCPatchInit ()
No symbol table info available.
#8 0x0141455c in SCLoadPatchBundle ()
No symbol table info available.
#9 0x01415438 in BundleLoader::ReceiveMessage ()
No symbol table info available.
#10 0x0141512c in SCPatchMessenger::ReceiveCallback ()
No symbol table info available.
#11 0x90823104 in __CFMessagePortPerform ()
No symbol table info available.
#12 0x907e9734 in __CFRunLoopDoSource1 ()
No symbol table info available.
#13 0x907dbe4c in __CFRunLoopRun ()
No symbol table info available.
#14 0x907db47c in CFRunLoopRunSpecific ()
No symbol table info available.
#15 0x931e6740 in RunCurrentEventLoopInMode ()
No symbol table info available.
#16 0x932cae5c in GetNextEventMatchingMask ()
No symbol table info available.
#17 0x932cac10 in WNEInternal ()
No symbol table info available.
#18 0x933e3080 in _AEWNE ()
No symbol table info available.
#19 0x914fc584 in aeSend ()
No symbol table info available.
#20 0x9329438c in AESend ()
No symbol table info available.
#21 0x0100ace0 in AEDesc_AESend (_self=0x5b88ae8, _args=0x5b6ee18) at
src/_AEmodule.c:635
_save = (PyThreadState *) 0x600230
_res = (PyObject *) 0x0
_err = 103
reply = {
descriptorType = 1634039412,
dataHandle = 0x67ed94
}
sendMode = 3
sendPriority = 0
timeOutInTicks = -1
#22 0x0028b7fc in PyEval_EvalFrame (f=0x606ab0) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3563
callargs = (PyObject *) 0x5b6ee18
tstate = (PyThreadState *) 0x600230
pfunc = (PyObject **) 0x606c10
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x606c14
stack_pointer = (PyObject **) 0x3
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 6292016
oparg = 6319120
why = WHY_NOT
err = 0
x = (PyObject *) 0x3
v = (PyObject *) 0x5b06d28
w = (PyObject *) 0x600230
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x600230
stream = (PyObject *) 0x5b06d28
fastlocals = (PyObject **) 0x606bfc
freevars = (PyObject **) 0x606c10
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0xddb20
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x67e44 "t"
names = (PyObject *) 0xdc260
consts = (PyObject *) 0xdb1b8
#23 0x0028b984 in PyEval_EvalFrame (f=0x613b00) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3645
f = (PyFrameObject *) 0x606ab0
tstate = (PyThreadState *) 0x600230
fastlocals = (PyObject **) 0x9291c4c0
stack = (PyObject **) 0xa291b704
co = (PyCodeObject *) 0x6cfe80
nd = -1835940672
globals = (PyObject *) 0x68
argdefs = (PyObject *) 0x90a3c628
d = (PyObject **) 0x90a3c628
n = 2
pfunc = (PyObject **) 0x613c60
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x613c6c
stack_pointer = (PyObject **) 0x2
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 6292016
oparg = 6372448
why = WHY_NOT
err = 0
x = (PyObject *) 0x2
v = (PyObject *) 0x594830
w = (PyObject *) 0x600230
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x600230
stream = (PyObject *) 0x594830
fastlocals = (PyObject **) 0x613c4c
freevars = (PyObject **) 0x613c60
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0x591ee0
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x631f54 "t"
names = (PyObject *) 0xade40
consts = (PyObject *) 0xddab0
#24 0x0028b984 in PyEval_EvalFrame (f=0x614ba0) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3645
f = (PyFrameObject *) 0x613b00
tstate = (PyThreadState *) 0x600230
fastlocals = (PyObject **) 0x9291c4c0
stack = (PyObject **) 0xa291b704
co = (PyCodeObject *) 0x6cfe80
nd = -1835940672
globals = (PyObject *) 0x68
argdefs = (PyObject *) 0x90a3c628
d = (PyObject **) 0x90a3c628
n = 1
pfunc = (PyObject **) 0x614d00
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x614d08
stack_pointer = (PyObject **) 0x1
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 6292016
oparg = 6376704
why = WHY_NOT
err = 0
x = (PyObject *) 0x1
v = (PyObject *) 0x5947b0
w = (PyObject *) 0x600230
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x600230
stream = (PyObject *) 0x5947b0
fastlocals = (PyObject **) 0x614cec
freevars = (PyObject **) 0x614d00
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0xd9460
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0xbc9b4 "|\004"
names = (PyObject *) 0xa9c48
consts = (PyObject *) 0xd7c88
#25 0x0028da5c in PyEval_EvalCodeEx (co=0xd9460, globals=0xa293ab98,
locals=0x9291c4c0, args=0x614d00, argcount=3, kws=0x1, kwcount=1,
defs=0xda3cc, defcount=4, closure=0x0) at /Volumes/Data/Users/ronald/
Universal/python24-fat/Python/ceval.c:2736
f = (PyFrameObject *) 0x614ba0
retval = (PyObject *) 0xda3dc
fastlocals = (PyObject **) 0x614cec
freevars = (PyObject **) 0x614d00
tstate = (PyThreadState *) 0x600230
x = (PyObject *) 0x6661f0
u = (PyObject *) 0xda3dc
defcount = 4
closure = (PyObject *) 0x0
#26 0x0022bf40 in function_call (func=0x596170, arg=0x5b760d0,
kw=0x1) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
funcobject.c:548
result = (PyObject *) 0xd9460
argdefs = (PyObject *) 0xd9460
d = (PyObject **) 0xda3cc
k = (PyObject **) 0x696280
nk = 1
nd = 4
#27 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0x5b760d0
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#28 0x00217324 in instancemethod_call (func=0x6cfe80, arg=0x5b760d0,
kw=0x5b8f150) at /Volumes/Data/Users/ronald/Universal/python24-fat/
Objects/classobject.c:2447
self = (PyObject *) 0x5b6eee0
class = (PyObject *) 0x2
result = (PyObject *) 0x5b6eee0
#29 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0x104abc0
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#30 0x00286578 in PyEval_CallObjectWithKeywords (func=0xaf710,
arg=0x104abc0, kw=0x5b8f150) at /Volumes/Data/Users/ronald/Universal/
python24-fat/Python/ceval.c:3430
result = (PyObject *) 0x5b8f150
#31 0x00219b88 in PyInstance_New (klass=0x6cfe80, arg=0x104abc0,
kw=0x5b8f150) at /Volumes/Data/Users/ronald/Universal/python24-fat/
Objects/classobject.c:575
res = (PyObject *) 0xaf710
inst = (PyInstanceObject *) 0x5b6eee0
init = (PyObject *) 0xaf710
initstr = (PyObject *) 0x5680
#32 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0x104abc0
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#33 0x0028ba98 in PyEval_EvalFrame (f=0x180be10) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3771
callargs = (PyObject *) 0x104abc0
kwdict = (PyObject *) 0x5b8f150
nk = 96006480
func = (PyObject *) 0x1042060
pfunc = (PyObject **) 0x180bf88
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x180bf8c
stack_pointer = (PyObject **) 0x2
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 96006480
oparg = 25214856
why = WHY_NOT
err = 0
x = (PyObject *) 0x2
v = (PyObject *) 0x1042060
w = (PyObject *) 0x5b8f150
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x5b8f150
stream = (PyObject *) 0x1042060
fastlocals = (PyObject **) 0x180bf5c
freevars = (PyObject **) 0x180bf88
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0xc5ae0
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x623394 "t"
names = (PyObject *) 0xdb58
consts = (PyObject *) 0xc65a0
#34 0x0028da5c in PyEval_EvalCodeEx (co=0xc5ae0, globals=0xa293ab98,
locals=0x9291c4c0, args=0x180bf74, argcount=2, kws=0x0, kwcount=0,
defs=0x105a6fc, defcount=5, closure=0x0) at /Volumes/Data/Users/
ronald/Universal/python24-fat/Python/ceval.c:2736
f = (PyFrameObject *) 0x180be10
retval = (PyObject *) 0x105a710
fastlocals = (PyObject **) 0x180bf5c
freevars = (PyObject **) 0x180bf88
tstate = (PyThreadState *) 0x600230
x = (PyObject *) 0x6661f0
u = (PyObject *) 0x105a710
defcount = 5
closure = (PyObject *) 0x0
#35 0x0022bf40 in function_call (func=0x105f8b0, arg=0x5b06cd8,
kw=0x0) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
funcobject.c:548
result = (PyObject *) 0xc5ae0
argdefs = (PyObject *) 0xc5ae0
d = (PyObject **) 0x105a6fc
k = (PyObject **) 0x0
nk = 0
nd = 5
#36 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0x5b06cd8
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#37 0x00217324 in instancemethod_call (func=0x6cfe80, arg=0x5b06cd8,
kw=0x0) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
classobject.c:2447
self = (PyObject *) 0x5b095d0
class = (PyObject *) 0x1
result = (PyObject *) 0x5b095d0
#38 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0xaf6e8
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#39 0x00259730 in slot_tp_init (self=0x6cfe80, args=0x5b095b0,
kwds=0x0) at /Volumes/Data/Users/ronald/Universal/python24-fat/
Objects/typeobject.c:4759
init_str = (PyObject *) 0x5680
meth = (PyObject *) 0xaf6e8
res = (PyObject *) 0x5b095b0
#40 0x0025c428 in type_call (type=0x63f9b0, args=0x5b095b0, kwds=0x0)
at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
typeobject.c:435
obj = (PyObject *) 0x5b095d0
#41 0x0020d5a4 in PyObject_Call (func=0x6cfe80, arg=0xa293ab98,
kw=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/Objects/
abstract.c:1795
result = (PyObject *) 0x5b095b0
call = (ternaryfunc) 0x9291c4c0 <-[NSObject autorelease]+24>
#42 0x0028ba98 in PyEval_EvalFrame (f=0x6c8f20) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3771
callargs = (PyObject *) 0x5b095b0
kwdict = (PyObject *) 0x0
nk = 0
func = (PyObject *) 0x63f9b0
pfunc = (PyObject **) 0x6c9074
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x6c9078
stack_pointer = (PyObject **) 0x1
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 0
oparg = 7114868
why = WHY_NOT
err = 0
x = (PyObject *) 0x1
v = (PyObject *) 0x63f9b0
w = (PyObject *) 0x0
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x0
stream = (PyObject *) 0x63f9b0
fastlocals = (PyObject **) 0x6c906c
freevars = (PyObject **) 0x6c9074
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0xe1b20
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x4b544 "t"
names = (PyObject *) 0x50ea0
consts = (PyObject *) 0xe1af0
#43 0x0028b984 in PyEval_EvalFrame (f=0x608800) at /Volumes/Data/
Users/ronald/Universal/python24-fat/Python/ceval.c:3645
f = (PyFrameObject *) 0x6c8f20
tstate = (PyThreadState *) 0x600230
fastlocals = (PyObject **) 0x9291c4c0
stack = (PyObject **) 0xa291b704
co = (PyCodeObject *) 0x6cfe80
nd = -1835940672
globals = (PyObject *) 0x68
argdefs = (PyObject *) 0x90a3c628
d = (PyObject **) 0x90a3c628
n = 2
pfunc = (PyObject **) 0x608950
w = (PyObject *) 0x6cfe80
sp = (PyObject **) 0x60895c
stack_pointer = (PyObject **) 0x2
next_instr = (unsigned char *) 0x9291c4c0 "\200\001"
opcode = 6292016
oparg = 6326608
why = WHY_NOT
err = 0
x = (PyObject *) 0x2
v = (PyObject *) 0x105fb70
w = (PyObject *) 0x600230
u = (PyObject *) 0x6cfe80
t = (PyObject *) 0x600230
stream = (PyObject *) 0x105fb70
fastlocals = (PyObject **) 0x60894c
freevars = (PyObject **) 0x60894c
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x600230
co = (PyCodeObject *) 0xe1da0
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x184c414 "d"
names = (PyObject *) 0x1840610
consts = (PyObject *) 0x60ad60
#44 0x0028da5c in PyEval_EvalCodeEx (co=0xe1da0, globals=0xa293ab98,
locals=0x9291c4c0, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at /Volumes/Data/Users/ronald/
Universal/python24-fat/Python/ceval.c:2736
f = (PyFrameObject *) 0x608800
retval = (PyObject *) 0x0
fastlocals = (PyObject **) 0x60894c
freevars = (PyObject **) 0x60894c
tstate = (PyThreadState *) 0x600230
x = (PyObject *) 0x6661f0
u = (PyObject *) 0x0
defcount = 0
closure = (PyObject *) 0x0
#45 0x0028dbe4 in PyEval_EvalCode (co=0x6cfe80, globals=0xa293ab98,
locals=0x68) at /Volumes/Data/Users/ronald/Universal/python24-fat/
Python/ceval.c:484
No locals.
#46 0x002b5ba8 in PyRun_FileExFlags (fp=0xa000db44,
filename=0xbffff809 "/Users/jordan/ruby_testing/
archive_and_send_appscript_alternate_local.py", start=-1602514356,
globals=0x1fa50, locals=0x1fa50, closeit=1, flags=0xe1da0) at /
Volumes/Data/Users/ronald/Universal/python24-fat/Python/pythonrun.c:1265
co = (PyCodeObject *) 0xe1da0
v = (PyObject *) 0xe230
n = (node *) 0xe230
#47 0x002b5dbc in PyRun_SimpleFileExFlags (fp=0xa000db44,
filename=0xbffff809 "/Users/jordan/ruby_testing/
archive_and_send_appscript_alternate_local.py", closeit=1,
flags=0xbffff54c) at /Volumes/Data/Users/ronald/Universal/python24-
fat/Python/pythonrun.c:860
d = (PyObject *) 0x1fa50
v = (PyObject *) 0x0
ext = 0xbffff84d "l.py"
#48 0x002c0bfc in Py_Main (argc=-2147483648, argv=0xbffff6b0) at /
Volumes/Data/Users/ronald/Universal/python24-fat/Modules/main.c:501
c = 7143040
sts = -1610605668
command = 0x0
filename = 0xa293ab98 "\220?\200\b\220?H\224\220?\\\210\220?
\222?\220??"
module = 0x0
fp = (FILE *) 0xa000db44
p = 0x6cfe80 "?{\226t"
inspect = 0
unbuffered = 3211608
skipfirstline = 0
stdin_is_interactive = 1
help = -1073743863
version = 1
saw_inspect_flag = 536870912
saw_unbuffered_flag = -1073744564
cf = {
cf_flags = 0
}
#49 0x0000257c in _call_objcInit () at /SourceCache/Csu/Csu-58/crt.c:361
i = 3221223100
count = 3221223088
_dyld_image_count_fn = (unsigned int (*)()) 0x8fe07364
<__dyld__Z20_dyld_mod_term_funcsv>
_dyld_get_image_name_fn = (const char *(*)()) 0
_dyld_get_image_header_fn = (const void *(*)()) 0
NSLookupSymbolInImage_fn = (const void *(*)()) 0
NSAddressOfSymbol_fn = (void *(*)()) 0xbffff6a8
#50 0x00002424 in _start (argc=2, argv=0xbffff6b0, envp=0xbffff6bc)
at /SourceCache/Csu/Csu-58/crt.c:205
p = 0xa291b704 "\220"
q = (char **) 0xffffffff
term = (void (*)()) 0
(gdb)
On Jun 28, 2006, at 15:23 , Bob Ippolito wrote:
> I don't see anything in this script that could directly cause those
> warnings. It's got to be something in appscript calls into...
>
> If you run it under GDB with a breakpoint on _NSAutoreleaseNoPool
> you might be able to track it down. If you could reproduce the
> issue in such a way that it was easy to reproduce then someone else
> would probably look at it, but in its current state I don't think
> this script is going to work very well on anyone else's machine.
>
> CoreFoundation doesn't have autorelease pools and could never
> trigger this message on its own. There *must* be some Foundation-
> based Objective-C code involved somewhere along the way. No such
> code is in Python, but it's possible that there is some such
> dependency in something appscript is using.
>
> -bob
>
> On Jun 28, 2006, at 12:26 PM, Jordan Breeding wrote:
>
>> Okay, I am attaching a copy of the current script. Usernames,
>> passwords, and email addresses have been replaced with "****".
>> This code might be a little rough, probably looks like c++ instead
>> of pure python, etc. But it does work except for that I get those
>> errors from time to time. I seem to get the errors regardless of
>> whether I call python or pythonw. I am using the latest appscript
>> (appscript installer 1.3.2) and Universal Python 2.4.3. Thanks
>> for any help tracking down why these errors/warnings occur.
>>
>> Jordan
>>
>> On Wednesday, June 28, 2006, at 02:01PM, Bob Ippolito
>> <bob at redivi.com> wrote:
>>
>>> pythonw is and always has been a stub that launches a regular python
>>> interpreter. There is nothing special about it except for the path
>>> the regular interpreter is located at. The only thing it can do is
>>> enable WindowServer access; it shouldn't ever cause any issues
>>> (especially of this sort). In other words, it is absolutely not your
>>> problem.
>>>
>>> The script isn't attached. I doubt anyone will be able to help
>>> you on
>>> this without source code. You are correct about the message's
>>> meaning, but without source the cause can't be determined.
>>>
>>> -bob
>>>
>>> On Jun 28, 2006, at 11:44 AM, Jordan Breeding wrote:
>>>
>>>> Hello,
>>>>
>>>> Do you think that the Python 2.4.3 Universal build could be having
>>>> this effect with python and pythonw now combined? I don't see
>>>> these messages all of the time but when I do it is a block of about
>>>> 10 or so of them, and I usually only get the messages once per run
>>>> of a script even when they do show up. I tried googling around and
>>>> it seems like this message means something was marked autorelease
>>>> in Cocoa somewhere but without a pool in place. Please let me know
>>>> if you think you know what is going on but need more information.
>>>> The problem might also be present in the 2.5b1 Universal, don't
>>>> know yet because I don't have an appscript module for python built
>>>> yet that will work with 2.5b1.
>>>>
>>>> Thanks,
>>>> Jordan
>>>>
>>>> From: has <has.temp3 at virgin.net>
>>>> To: Jordan Breeding <jordan.breeding at mac.com>
>>>> Date: Wed Jun 28, 2006 11:31:03 AM CDT
>>>> Subject: Re: python appscript is displaying warning/errors
>>>> sometimes
>>>>
>>>> Hi,
>>>>
>>>>> I am using appscript in python to do some various tasks in iTunes.
>>>>> The scripts are organized by task. One of the scripts makes some
>>>>> zip files based on a playlist and then sends them. The problem I
>>>>> have is that while the script does compete all of its takes I get
>>>>> this set of messages sometimes:
>>>>>
>>>>> 2006-06-21 09:23:26.019 Python[21992] *** _NSAutoreleaseNoPool():
>>>>> Object 0x6fa480 of class NSCFString autoreleased with no pool in
>>>>> place - just leaking
>>>>> ...
>>>>>
>>>>> I am attaching a copy of the script with servernames, usernames,
>>>>> and passwords blanked out. I know it probably isn't the greatest
>>>>> code in the world but it seems to get the job done and I was just
>>>>> wondering if you could easily spot the place that is leaking.
>>>>
>>>> Hmm, dunno; not very good on that stuff. If I had to guess, I'd say
>>>> check the interpreter; I think it was rewritten recently to
>>>> eliminate
>>>> the python/pythonw dichotomy. I don't think any of the modules in
>>>> your script are using Cocoa/CoreFoundation. Sorry I can't be more
>>>> helpful.
>>>>
>>>> Regards,
>>>>
>>>> has
>>>>
>>>>
>>>> _______________________________________________
>>>> Pythonmac-SIG maillist - Pythonmac-SIG at python.org
>>>> http://mail.python.org/mailman/listinfo/pythonmac-sig
>>>
>>>
>>>
>>> <archive_and_send.py>
>
More information about the Pythonmac-SIG
mailing list