[Zope] Frequent Zope crashes (Zope 2.9.8)

Chris Withers chris at simplistix.co.uk
Mon Feb 11 08:57:29 EST 2008


Hi Paul,

It's certainly worth filing a bug over in launchpad about this.

I wonder if this is 64-bit related?

cheers,

Chris

Paul Brettschneider wrote:
> Hello,
> 
> my Zope 2.9.8 instance crashes up to 6 times per hour.
> This is very unfortunate since the constant restarting
> brings performance to its knees.
> 
> It runs under Linux in 64 bit mode on an AMD64 .
> I managed to catch two backtraces with gdb
> (see end of the mail). Both backtraces show a crash
> in cc_oid_unreferenced(ccobject *self, PyObject *oid)
> in persistent/cPickleCache.c:
> Either in line 576: v = PyDict_GetItem(self->data,
> oid);
> or in line 607: Py_DECREF((ccobject
> *)((cPersistentObject *)v)->cache);
> 
> v and v->cache seem to point to heap:
> (gdb) print v
> $1 = (PyObject *) 0x5f8920
> (gdb) print ((cPersistentObject *)v)->cache
> $2 = (PerCache *) 0x613620
> 
> Always called from Per_dealloc(cPersistentObject
> *self) in persistent/cPersistence.c
> in line 578:
> cPersistenceCAPI->percachedel(self->cache, self->oid);
> 
> Is this a known issue?
> 
> Thank you for any help,
> Paul
> 
> 
> #0  0x0000000000436777 in PyDict_Contains ()
> #1  0x00000000004369ad in PyDict_GetItem ()
> #2  0x00002b56466e6f37 in cc_oid_unreferenced
> (self=0x2b564b71c808,
> oid=0x2aaaace4ecc0) at persistent/cPickleCache.c:576
> #3  0x00002b56464ded28 in Per_dealloc
> (self=0x2aaaace50050) at
> persistent/cPersistence.c:578
> #4  0x0000000000446bf3 in PyType_GenericAlloc ()
> #5  0x0000000000436bdc in PyDict_GetItem ()
> #6  0x0000000000446c4c in PyType_GenericAlloc ()
> #7  0x0000000000436bdc in PyDict_GetItem ()
> #8  0x0000000000446c4c in PyType_GenericAlloc ()
> #9  0x0000000000436bdc in PyDict_GetItem ()
> #10 0x0000000000446c4c in PyType_GenericAlloc ()
> #11 0x0000000000436bdc in PyDict_GetItem ()
> #12 0x0000000000446c4c in PyType_GenericAlloc ()
> #13 0x0000000000438ddb in _PyTrash_destroy_chain ()
> #14 0x00002b56466e772a in cc_clear
> (self=0x2b564b71c808) at
> persistent/cPickleCache.c:756
> #15 0x000000000049f212 in _PyObject_GC_UnTrack ()
> #16 0x000000000049fab5 in _PyObject_GC_New ()
> #17 0x00000000004bc6c8 in PyFunction_New ()
> #18 0x00000000004715ac in PyEval_EvalFrame ()
> #19 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #20 0x0000000000472ca5 in PyEval_EvalFrame ()
> #21 0x0000000000472d99 in PyEval_EvalFrame ()
> #22 0x0000000000472d99 in PyEval_EvalFrame ()
> #23 0x0000000000472d99 in PyEval_EvalFrame ()
> #24 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #25 0x00000000004bc293 in PyClassMethod_New ()
> #26 0x00000000004139f0 in PyObject_Call ()
> #27 0x00000000004196ee in PyClass_IsSubclass ()
> #28 0x00000000004139f0 in PyObject_Call ()
> #29 0x00002b5646121a1e in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #30 0x00002b5646124a4e in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #31 0x000000000047453c in PyEval_EvalFrame ()
> #32 0x0000000000472d99 in PyEval_EvalFrame ()
> #33 0x0000000000472d99 in PyEval_EvalFrame ()
> #34 0x0000000000472d99 in PyEval_EvalFrame ()
> #35 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #36 0x00000000004bc293 in PyClassMethod_New ()
> #37 0x00000000004139f0 in PyObject_Call ()
> #38 0x00000000004196ee in PyClass_IsSubclass ()
> #39 0x0000000000415d93 in PyObject_CallMethod ()
> #40 0x00002b56464de888 in unghostify
> (self=0x2aaaade96aa0) at
> persistent/cPersistence.c:100
> #41 0x00002b56464de909 in Per_setstate
> (self=0x24fb740) at
> persistent/cPersistence.c:1125
> #42 0x00002b56482ebcb8 in P_getattr
> (self=0x2aaaade96aa0, name=0x2aaaaaafafb0) at
> Persistence/_Persistence.c:108
> #43 0x00002b5646b80242 in Wrapper_findattr
> (self=0x2aaaab61c310,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:479
> #44 0x00002b5646b81031 in Wrapper_acquire
> (self=0x2aaaab61cb50,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> explicit=<value optimized
> out>, 
>     containment=0) at Acquisition/_Acquisition.c:544
> #45 0x00002b5646b8049c in Wrapper_findattr
> (self=0x2aaaab61cb50,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:514
> #46 0x00002b5646b81031 in Wrapper_acquire
> (self=0x2aaaab61cb90,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> explicit=<value optimized
> out>, 
>     containment=0) at Acquisition/_Acquisition.c:544
> #47 0x00002b5646b8049c in Wrapper_findattr
> (self=0x2aaaab61cb90,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:514
> #48 0x00002b5646b81031 in Wrapper_acquire
> (self=0x2aaaab61c9d0,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> explicit=<value optimized
> out>, 
>     containment=0) at Acquisition/_Acquisition.c:544
> #49 0x00002b5646b8049c in Wrapper_findattr
> (self=0x2aaaab61c9d0,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:514
> #50 0x00002b5646b81031 in Wrapper_acquire
> (self=0x2aaaab61c490,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> explicit=<value optimized
> out>, 
>     containment=0) at Acquisition/_Acquisition.c:544
> #51 0x00002b5646b8049c in Wrapper_findattr
> (self=0x2aaaab61c490,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:514
> #52 0x00002b5646b81031 in Wrapper_acquire
> (self=0x2aaaab61c150,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> explicit=<value optimized
> out>, 
>     containment=0) at Acquisition/_Acquisition.c:544
> #53 0x00002b5646b8049c in Wrapper_findattr
> (self=0x2aaaab61c150,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:514
> #54 0x00002b5646b80f54 in Wrapper_getattro
> (self=0x24fb740, oname=0x2aaaace4ecc0) at
> Acquisition/_Acquisition.c:590
> #55 0x000000000046910d in _PyBuiltin_Init ()
> #56 0x000000000047453c in PyEval_EvalFrame ()
> #57 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #58 0x00000000004bc293 in PyClassMethod_New ()
> #59 0x00000000004139f0 in PyObject_Call ()
> #60 0x00000000004196ee in PyClass_IsSubclass ()
> #61 0x0000000000415fb2 in PyObject_CallFunction ()
> #62 0x00002b5646b80242 in Wrapper_findattr
> (self=0x2aaaad104f10,
> oname=0x2aaaaaafafb0, filter=0x0, extra=0x0, orig=0x0,
> sob=1, sco=1, explicit=0,
> containment=0)
>     at Acquisition/_Acquisition.c:479
> #63 0x00002b5646b80f54 in Wrapper_getattro
> (self=0x24fb740, oname=0x2aaaace4ecc0) at
> Acquisition/_Acquisition.c:590
> #64 0x000000000046910d in _PyBuiltin_Init ()
> #65 0x000000000047453c in PyEval_EvalFrame ()
> #66 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #67 0x0000000000472ca5 in PyEval_EvalFrame ()
> #68 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #69 0x0000000000472ca5 in PyEval_EvalFrame ()
> #70 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #71 0x0000000000472ca5 in PyEval_EvalFrame ()
> #72 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #73 0x0000000000472ca5 in PyEval_EvalFrame ()
> #74 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #75 0x0000000000472ca5 in PyEval_EvalFrame ()
> #76 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #77 0x00000000004bc293 in PyClassMethod_New ()
> #78 0x00000000004139f0 in PyObject_Call ()
> #79 0x00000000004196ee in PyClass_IsSubclass ()
> #80 0x00000000004139f0 in PyObject_Call ()
> #81 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #82 0x000000000041d0b4 in PyInstance_New ()
> #83 0x00000000004139f0 in PyObject_Call ()
> #84 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #85 0x00000000004a014d in initthread ()
> #86 0x00002b56441c5f1a in start_thread () from
> /lib/libpthread.so.0
> #87 0x00002b56447275d2 in clone () from /lib/libc.so.6
> #88 0x0000000000000000 in ?? ()
> 
> #0  0x00000000004465f3 in _PyType_Lookup ()
> #1  0x00002b4bb98a3f81 in cc_oid_unreferenced
> (self=0x2aaaab2e7c80,
> oid=0x2aaaab5d1cf0) at persistent/cPickleCache.c:607
> #2  0x00002b4bb969bd28 in Per_dealloc
> (self=0x2aaaab5ca320) at
> persistent/cPersistence.c:578
> #3  0x0000000000446bf3 in PyType_GenericAlloc ()
> #4  0x0000000000436bdc in PyDict_GetItem ()
> #5  0x0000000000446c4c in PyType_GenericAlloc ()
> #6  0x0000000000436bdc in PyDict_GetItem ()
> #7  0x0000000000446c4c in PyType_GenericAlloc ()
> #8  0x0000000000438ddb in _PyTrash_destroy_chain ()
> #9  0x00002b4bb98a472a in cc_clear
> (self=0x2aaaab2e7c80) at
> persistent/cPickleCache.c:756
> #10 0x000000000049f212 in _PyObject_GC_UnTrack ()
> #11 0x000000000049fab5 in _PyObject_GC_New ()
> #12 0x00002b4bb92d9917 in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #13 0x00002b4bb92d9b8a in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #14 0x000000000047453c in PyEval_EvalFrame ()
> #15 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #16 0x0000000000472ca5 in PyEval_EvalFrame ()
> #17 0x0000000000472d99 in PyEval_EvalFrame ()
> #18 0x0000000000472d99 in PyEval_EvalFrame ()
> #19 0x0000000000472d99 in PyEval_EvalFrame ()
> #20 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #21 0x00000000004bc293 in PyClassMethod_New ()
> #22 0x00000000004139f0 in PyObject_Call ()
> #23 0x00000000004196ee in PyClass_IsSubclass ()
> #24 0x00000000004139f0 in PyObject_Call ()
> #25 0x00002b4bb92dea1e in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #26 0x00002b4bb92e1a4e in fast_save_leave () from
> /usr/lib/python2.4/lib-dynload/cPickle.so
> #27 0x000000000047453c in PyEval_EvalFrame ()
> #28 0x0000000000472d99 in PyEval_EvalFrame ()
> #29 0x0000000000472d99 in PyEval_EvalFrame ()
> #30 0x0000000000472d99 in PyEval_EvalFrame ()
> #31 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #32 0x00000000004bc293 in PyClassMethod_New ()
> #33 0x00000000004139f0 in PyObject_Call ()
> #34 0x00000000004196ee in PyClass_IsSubclass ()
> #35 0x0000000000415d93 in PyObject_CallMethod ()
> #36 0x00002b4bb969b888 in unghostify
> (self=0x2aaaacd646e0) at
> persistent/cPersistence.c:100
> #37 0x00002b4bb969b909 in Per_setstate (self=0x613620)
> at
> persistent/cPersistence.c:1125
> #38 0x00002b4bbb4a8cb8 in P_getattr
> (self=0x2aaaacd646e0, name=0x2b4bb9b26538) at
> Persistence/_Persistence.c:108
> #39 0x00002b4bb9d3d242 in Wrapper_findattr
> (self=0x39cde90, oname=0x2b4bb9b26538,
> filter=0x0, extra=0x0, orig=0x0, sob=1, sco=1,
> explicit=0, containment=0)
>     at Acquisition/_Acquisition.c:479
> #40 0x00002b4bb9d3df54 in Wrapper_getattro
> (self=0x613620, oname=0x2aaaab5d1cf0) at
> Acquisition/_Acquisition.c:590
> #41 0x000000000046910d in _PyBuiltin_Init ()
> #42 0x000000000047453c in PyEval_EvalFrame ()
> #43 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #44 0x00000000004bc293 in PyClassMethod_New ()
> #45 0x00000000004139f0 in PyObject_Call ()
> #46 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #47 0x00002b4bb9b2f171 in callfunction4
> (function=0x2b4bba981de8, arg0=0x39cddd0,
> arg1=0x2b4bb81c6ba0, arg2=0x39cde90,
> arg3=0x2b4bba981de8)
>     at AccessControl/cAccessControl.c:146
> #48 0x00002b4bb9b313f6 in ZopeSecurityPolicy_validate
> (self=<value optimized out>,
> args=<value optimized out>) at
> AccessControl/cAccessControl.c:847
> #49 0x00000000004139f0 in PyObject_Call ()
> #50 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #51 0x00000000004b9201 in PyDescr_NewClassMethod ()
> #52 0x00000000004139f0 in PyObject_Call ()
> #53 0x00000000004196ee in PyClass_IsSubclass ()
> #54 0x00000000004139f0 in PyObject_Call ()
> #55 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #56 0x00002b4bb9b2f0b3 in callfunction5
> (function=0x2aaaaae890a0, arg0=0x39cddd0,
> arg1=0x39cddd0, arg2=0x2b4bb81c6ba0, arg3=0x39cde90,
> arg4=0x70c4b48)
>     at AccessControl/cAccessControl.c:171
> #57 0x00002b4bb9b30105 in SecurityManager_validate
> (self=0x423f1f0, args=<value
> optimized out>) at AccessControl/cAccessControl.c:1317
> #58 0x00000000004139f0 in PyObject_Call ()
> #59 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #60 0x00002b4bb9b2f171 in callfunction4
> (function=0x2b4bbd6f5440, arg0=0x39cddd0,
> arg1=0x39cddd0, arg2=0x2b4bb81c6ba0, arg3=0x39cde90)
>     at AccessControl/cAccessControl.c:146
> #61 0x00002b4bb9b2f20b in module_aq_validate
> (ignored=<value optimized out>,
> args=<value optimized out>) at
> AccessControl/cAccessControl.c:2159
> #62 0x00000000004139f0 in PyObject_Call ()
> #63 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #64 0x00002b4bb9d3cee1 in apply_filter
> (filter=0x2b4bb9b1ecb0, inst=0x39cddd0,
> oname=0x2b4bb81c6ba0, r=0x39cde90,
> extra=0x2b4bbd6f5440, orig=0x39cddd0)
>     at Acquisition/_Acquisition.c:396
> #65 0x00002b4bb9d3d2f4 in Wrapper_findattr
> (self=0x39cddd0, oname=0x2b4bb81c6ba0,
> filter=0x2b4bb9b1ecb0, extra=0x2b4bbd6f5440,
> orig=0x39cddd0, sob=1, sco=1, 
>     explicit=1, containment=0) at
> Acquisition/_Acquisition.c:493
> #66 0x00002b4bb9d3dc16 in capi_aq_acquire
> (self=0x613620, name=0x2b4bb81c6ba0,
> filter=0x2b4bb9b1ecb0, extra=0x2b4bbd6f5440,
> explicit=1, 
>     defalt=<value optimized out>, containment=0) at
> Acquisition/_Acquisition.c:1328
> #67 0x00002b4bb9b2f49b in guarded_getattr
> (inst=0x39cddd0, name=0x2b4bb81c6ba0,
> default_=<value optimized out>,
> validate=0x2b4bbd6f5440)
>     at AccessControl/cAccessControl.c:2105
> #68 0x00002b4bb9b2f6ee in module_guarded_getattr
> (ignored=<value optimized out>,
> args=<value optimized out>) at
> AccessControl/cAccessControl.c:2143
> #69 0x000000000047453c in PyEval_EvalFrame ()
> #70 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #71 0x00000000004bc22c in PyClassMethod_New ()
> #72 0x00000000004139f0 in PyObject_Call ()
> #73 0x0000000000472302 in PyEval_EvalFrame ()
> #74 0x0000000000472d99 in PyEval_EvalFrame ()
> #75 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #76 0x0000000000472ca5 in PyEval_EvalFrame ()
> #77 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #78 0x00000000004bc293 in PyClassMethod_New ()
> #79 0x00000000004139f0 in PyObject_Call ()
> #80 0x00000000004196ee in PyClass_IsSubclass ()
> #81 0x00000000004139f0 in PyObject_Call ()
> #82 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #83 0x00002b4bb9d3e23f in CallMethodO (self=0x3b99c90,
> name=0x2aaaabb3bbe0,
> args=0x2b4bb727f050, kw=0x0) at
> Acquisition/_Acquisition.c:97
> #84 0x00000000004139f0 in PyObject_Call ()
> #85 0x00000000004723f9 in PyEval_EvalFrame ()
> #86 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #87 0x0000000000475062 in PyEval_EvalCode ()
> #88 0x000000000046a093 in _PyBuiltin_Init ()
> #89 0x000000000047453c in PyEval_EvalFrame ()
> #90 0x0000000000472d99 in PyEval_EvalFrame ()
> #91 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #92 0x00000000004bc293 in PyClassMethod_New ()
> #93 0x00000000004139f0 in PyObject_Call ()
> #94 0x00000000004196ee in PyClass_IsSubclass ()
> #95 0x00000000004139f0 in PyObject_Call ()
> #96 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #97 0x00002b4bba15ad9f in render_blocks_
> (blocks=0x2aaaac15e290,
> rendered=0x2aaaac15eea8, md=0x2aaaab0b03f0,
> mda=0x2aaaaae5fa10)
>     at DocumentTemplate/cDocumentTemplate.c:844
> #98 0x00002b4bba15a943 in render_blocks_
> (blocks=0x2aaaabfdf200,
> rendered=0x2aaaac15eea8, md=0x2aaaab0b03f0,
> mda=0x2aaaaae5fa10)
>     at DocumentTemplate/cDocumentTemplate.c:823
> #99 0x00002b4bba15ac1b in render_blocks_
> (blocks=0x3d27290, rendered=0x2aaaac15eea8,
> md=0x2aaaab0b03f0, mda=0x2aaaaae5fa10)
>     at DocumentTemplate/cDocumentTemplate.c:812
> #100 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #101 0x000000000047453c in PyEval_EvalFrame ()
> #102 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #103 0x00000000004bc22c in PyClassMethod_New ()
> #104 0x00000000004139f0 in PyObject_Call ()
> #105 0x00000000004196ee in PyClass_IsSubclass ()
> #106 0x00000000004139f0 in PyObject_Call ()
> #107 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #108 0x000000000046a544 in _PyBuiltin_Init ()
> #109 0x000000000047453c in PyEval_EvalFrame ()
> #110 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #111 0x00000000004bc293 in PyClassMethod_New ()
> #112 0x00000000004139f0 in PyObject_Call ()
> #113 0x00000000004196ee in PyClass_IsSubclass ()
> #114 0x00000000004139f0 in PyObject_Call ()
> #115 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #116 0x00002b4bb9d3e23f in CallMethodO
> (self=0x2aaaaaefd850, name=0x2aaaaab32c80,
> args=0x449fb00, kw=0x0) at
> Acquisition/_Acquisition.c:97
> #117 0x0000000000415fb2 in PyObject_CallFunction ()
> #118 0x00002b4bba159939 in MM_cget
> (self=0x2aaaab0b03f0, key=<value optimized out>,
> call=1) at DocumentTemplate/cDocumentTemplate.c:372
> #119 0x00002b4bba15aa8c in render_blocks_
> (blocks=0x2aaaab326950,
> rendered=0x2aaaac15ecb0, md=0x2aaaab0b03f0,
> mda=0x2aaaaab935d0)
>     at DocumentTemplate/cDocumentTemplate.c:689
> #120 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #121 0x000000000047453c in PyEval_EvalFrame ()
> #122 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #123 0x00000000004bc293 in PyClassMethod_New ()
> #124 0x00000000004139f0 in PyObject_Call ()
> #125 0x00000000004196ee in PyClass_IsSubclass ()
> #126 0x00000000004139f0 in PyObject_Call ()
> #127 0x0000000000419d5d in PyClass_IsSubclass ()
> #128 0x00000000004139f0 in PyObject_Call ()
> #129 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #130 0x00002b4bba15ad9f in render_blocks_
> (blocks=0x2aaaabf38200,
> rendered=0x2aaaac2ca248, md=0x2aaaab0b03f0,
> mda=0x2aaaaab930d0)
>     at DocumentTemplate/cDocumentTemplate.c:844
> #131 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #132 0x000000000047453c in PyEval_EvalFrame ()
> #133 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #134 0x00000000004bc22c in PyClassMethod_New ()
> #135 0x00000000004139f0 in PyObject_Call ()
> #136 0x00000000004196ee in PyClass_IsSubclass ()
> #137 0x00000000004139f0 in PyObject_Call ()
> #138 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #139 0x000000000046a544 in _PyBuiltin_Init ()
> #140 0x000000000047453c in PyEval_EvalFrame ()
> #141 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #142 0x00000000004bc293 in PyClassMethod_New ()
> #143 0x00000000004139f0 in PyObject_Call ()
> #144 0x00000000004196ee in PyClass_IsSubclass ()
> #145 0x00000000004139f0 in PyObject_Call ()
> #146 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #147 0x00002b4bb9d3e23f in CallMethodO
> (self=0x2aaaaaefd2d0, name=0x2aaaac91ec30,
> args=0x748bef0, kw=0x0) at
> Acquisition/_Acquisition.c:97
> #148 0x0000000000415fb2 in PyObject_CallFunction ()
> #149 0x00002b4bba159939 in MM_cget
> (self=0x2aaaab0b03f0, key=<value optimized out>,
> call=1) at DocumentTemplate/cDocumentTemplate.c:372
> #150 0x00002b4bba15aa8c in render_blocks_
> (blocks=0x2aaaac0ec128,
> rendered=0x3ff0dd0, md=0x2aaaab0b03f0,
> mda=0x2aaaac595a10)
>     at DocumentTemplate/cDocumentTemplate.c:689
> #151 0x00002b4bba15a943 in render_blocks_
> (blocks=0x2b4bbe90d7a0,
> rendered=0x3ff0dd0, md=0x2aaaab0b03f0,
> mda=0x2aaaac595a10)
>     at DocumentTemplate/cDocumentTemplate.c:823
> #152 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #153 0x000000000047453c in PyEval_EvalFrame ()
> #154 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #155 0x00000000004bc22c in PyClassMethod_New ()
> #156 0x00000000004139f0 in PyObject_Call ()
> #157 0x00000000004196ee in PyClass_IsSubclass ()
> #158 0x00000000004139f0 in PyObject_Call ()
> #159 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #160 0x000000000046a544 in _PyBuiltin_Init ()
> #161 0x000000000047453c in PyEval_EvalFrame ()
> #162 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #163 0x00000000004bc293 in PyClassMethod_New ()
> #164 0x00000000004139f0 in PyObject_Call ()
> #165 0x00000000004196ee in PyClass_IsSubclass ()
> #166 0x00000000004139f0 in PyObject_Call ()
> #167 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #168 0x00002b4bb9d3e23f in CallMethodO
> (self=0x2aaaaae4fcd0, name=0x2aaaabbc29b0,
> args=0x2aaaac092440, kw=0x0) at
> Acquisition/_Acquisition.c:97
> #169 0x00000000004139f0 in PyObject_Call ()
> #170 0x00000000004723f9 in PyEval_EvalFrame ()
> #171 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #172 0x0000000000475062 in PyEval_EvalCode ()
> #173 0x000000000046a093 in _PyBuiltin_Init ()
> #174 0x000000000047453c in PyEval_EvalFrame ()
> #175 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #176 0x00000000004bc293 in PyClassMethod_New ()
> #177 0x00000000004139f0 in PyObject_Call ()
> #178 0x00000000004196ee in PyClass_IsSubclass ()
> #179 0x00000000004139f0 in PyObject_Call ()
> #180 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #181 0x00002b4bba15abd6 in render_blocks_
> (blocks=0x2aaaaae00050,
> rendered=0x414a320, md=0x2aaaab0b03f0,
> mda=0x2aaaac609050)
>     at DocumentTemplate/cDocumentTemplate.c:690
> #182 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #183 0x000000000047453c in PyEval_EvalFrame ()
> #184 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #185 0x00000000004bc293 in PyClassMethod_New ()
> #186 0x00000000004139f0 in PyObject_Call ()
> #187 0x00000000004196ee in PyClass_IsSubclass ()
> #188 0x00000000004139f0 in PyObject_Call ()
> #189 0x0000000000419d5d in PyClass_IsSubclass ()
> #190 0x00000000004139f0 in PyObject_Call ()
> #191 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #192 0x00002b4bba15ad9f in render_blocks_
> (blocks=0x3b13320,
> rendered=0x2aaaab0210e0, md=0x2aaaab0b03f0,
> mda=0x2aaaaad2e5d0)
>     at DocumentTemplate/cDocumentTemplate.c:844
> #193 0x00002b4bba15ac1b in render_blocks_
> (blocks=0x2aaaab026710,
> rendered=0x2aaaab0210e0, md=0x2aaaab0b03f0,
> mda=0x2aaaaad2e5d0)
>     at DocumentTemplate/cDocumentTemplate.c:812
> #194 0x00002b4bba15aecc in render_blocks (self=<value
> optimized out>, args=<value
> optimized out>) at
> DocumentTemplate/cDocumentTemplate.c:868
> #195 0x000000000047453c in PyEval_EvalFrame ()
> #196 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #197 0x00000000004bc22c in PyClassMethod_New ()
> #198 0x00000000004139f0 in PyObject_Call ()
> #199 0x00000000004196ee in PyClass_IsSubclass ()
> #200 0x00000000004139f0 in PyObject_Call ()
> #201 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #202 0x000000000046a544 in _PyBuiltin_Init ()
> #203 0x000000000047453c in PyEval_EvalFrame ()
> #204 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #205 0x00000000004bc293 in PyClassMethod_New ()
> #206 0x00000000004139f0 in PyObject_Call ()
> #207 0x00000000004196ee in PyClass_IsSubclass ()
> #208 0x00000000004139f0 in PyObject_Call ()
> #209 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #210 0x00002b4bb9d3e23f in CallMethodO
> (self=0x2aaaad41d510, name=0x2aaaaab6bb40,
> args=0x2aaaac4b4c30, kw=0x0) at
> Acquisition/_Acquisition.c:97
> #211 0x00000000004139f0 in PyObject_Call ()
> #212 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #213 0x000000000046a544 in _PyBuiltin_Init ()
> #214 0x000000000047453c in PyEval_EvalFrame ()
> #215 0x0000000000472d99 in PyEval_EvalFrame ()
> #216 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #217 0x0000000000472ca5 in PyEval_EvalFrame ()
> #218 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #219 0x0000000000472ca5 in PyEval_EvalFrame ()
> #220 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #221 0x0000000000472ca5 in PyEval_EvalFrame ()
> #222 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #223 0x0000000000472ca5 in PyEval_EvalFrame ()
> #224 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #225 0x0000000000472ca5 in PyEval_EvalFrame ()
> #226 0x0000000000474f48 in PyEval_EvalCodeEx ()
> #227 0x00000000004bc293 in PyClassMethod_New ()
> #228 0x00000000004139f0 in PyObject_Call ()
> #229 0x00000000004196ee in PyClass_IsSubclass ()
> #230 0x00000000004139f0 in PyObject_Call ()
> #231 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #232 0x000000000041d0b4 in PyInstance_New ()
> #233 0x00000000004139f0 in PyObject_Call ()
> #234 0x000000000046e390 in
> PyEval_CallObjectWithKeywords ()
> #235 0x00000000004a014d in initthread ()
> #236 0x00002b4bb7382f1a in start_thread () from
> /lib/libpthread.so.0
> #237 0x00002b4bb78e45d2 in clone () from
> /lib/libc.so.6
> #238 0x0000000000000000 in ?? ()
> 
> 
>       _____________________________________________________________________________ 
> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail http://mail.yahoo.fr
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )
> 
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope mailing list