No, this one looks quite a bit different.  Are you actually using the
macrospace in your application?  There was a memory leak in the
macrospace code we've already fixed in the trunk code.  If you are
using macrospace, you might want to consider moving away from it....it
doesn't really give you the advantages you think it might.

Rick

On Mon, Feb 1, 2010 at 1:25 PM, David Ruggles <[email protected]> wrote:
> Here's a new call stack does this look similar to the previous one? We are
> in the process of setting up a new machine running XP (this is all on Win2K
> Pro) and putting the latest trunk on it, I will keep you posted. Thanks
> again for the help.
>
> First-chance exception at 0x77fcb333 in rexx.exe: 0xC0000005: Access
> violation writing location 0x00000000.
> Unhandled exception at 0x77fcb333 in rexx.exe: 0xC0000005: Access violation
> writing location 0x00000000.
>
>        NTDLL.DLL!77fcb333()
>        [Frames below may be incorrect and/or missing, no symbols loaded for
> NTDLL.DLL]
>        NTDLL.DLL!77fb2c0c()
>        NTDLL.DLL!77fcae15()
>        NTDLL.DLL!77fcb80c()
>        NTDLL.DLL!77fcba2b()
>        NTDLL.DLL!77fcb9b1()
>        msafd.dll!74fdbb56()
>        msafd.dll!74fdb9f4()
>        msafd.dll!74fd75bd()
>        ws2help.dll!750212a9()
>        ws2help.dll!750212b7()
>        ws2_32.dll!75031c62()
>>       rexxapi.dll!SysSocketConnection::write(void * buf=0x015af918,
> unsigned int bufsize=564, unsigned int * byteswritten=0x015af8a8)  Line 94 +
> 0x16 bytes      C++
>        rexxapi.dll!SysSocketConnection::write(void * buf=0x015af918,
> unsigned int bufsize=564, void * buf2=0x00000000, unsigned int buf2size=0,
> unsigned int * byteswritten=0x015af8a8)  Line 124 + 0x14 bytes  C++
>        rexxapi.dll!ServiceMessage::writeMessage(SysClientStream &
> pipe={...})  Line 145 + 0x23 bytes      C++
>        rexxapi.dll!ClientMessage::send(SysClientStream * pipe=0x00897188)
> Line 82 C++
>        rexxapi.dll!ClientMessage::send()  Line 59 + 0xc bytes  C++
>        rexxapi.dll!LocalMacroSpaceManager::queryMacro(const char *
> name=0x7f018dcc, unsigned int * pos=0x015afb98)  Line 521       C++
>        rexxapi.dll!RexxQueryMacro(const char * name=0x7f018dcc, unsigned
> short * pos=0x015afbe0)  Line 225 + 0x16 bytes  C++
>        rexx.dll!RexxActivation::callMacroSpaceFunction(RexxString *
> target=0x7f018da8, RexxObject * * _arguments=0x7edfbc30, unsigned int
> _argcount=2, RexxString * calltype=0x7fd52310, int order=1, ProtectedObject
> & _result={...})  Line 2525 + 0xd bytes C++
>        rexx.dll!SystemInterpreter::invokeExternalFunction(RexxActivation *
> activation=0x7f6d64c8, RexxActivity * activity=0x7ed17a20, RexxString *
> target=0x7f018da8, RexxObject * * arguments=0x7edfbc30, unsigned int
> argcount=2, RexxString * calltype=0x7fd52310, ProtectedObject &
> result={...})  Line 265 + 0x1e bytes    C++
>        rexx.dll!RexxActivation::externalCall(RexxString *
> target=0x7f018da8, unsigned int _argcount=2, RexxExpressionStack *
> _stack=0x7f6d6588, RexxString * calltype=0x7fd52310, ProtectedObject &
> resultObj={...})  Line 2600 + 0x25 bytes        C++
>        rexx.dll!RexxExpressionFunction::evaluate(RexxActivation *
> context=0x7f6d64c8, RexxExpressionStack * stack=0x7f6d6588)  Line 225   C++
>        rexx.dll!RexxInstructionAssignment::execute(RexxActivation *
> context=0x7f6d64c8, RexxExpressionStack * stack=0x7f6d6588)  Line 122 + 0x1d
> bytes   C++
>        rexx.dll!RexxActivation::run(RexxObject * _receiver=0x7ed0ec90,
> RexxString * msgname=0x7ed0d080, RexxObject * * _arglist=0x7ed0d0d8,
> unsigned int _argcount=1, RexxInstruction * start=0x00000000,
> ProtectedObject & resultObj={...})  Line 516    C++
>        rexx.dll!RexxCode::run(RexxActivity * activity=0x7ed17a20,
> RexxMethod * method=0x7f0fc5a8, RexxObject * receiver=0x7ed0ec90, RexxString
> * msgname=0x7ed0d080, RexxObject * * argPtr=0x7ed0d0d8, unsigned int
> argcount=1, ProtectedObject & result={...})  Line 136   C++
>        rexx.dll!RexxMethod::run(RexxActivity * activity=0x7ed17a20,
> RexxObject * receiver=0x7ed0ec90, RexxString * msgname=0x7ed0d080,
> RexxObject * * argPtr=0x7ed0d0d8, unsigned int count=1, ProtectedObject &
> result={...})  Line 327 C++
>        rexx.dll!RexxObject::messageSend(RexxString * msgname=0x7ed0d080,
> RexxObject * * arguments=0x7ed0d0d8, unsigned int count=1, ProtectedObject &
> result={...})  Line 793 C++
>        rexx.dll!RexxMessage::send(RexxObject * _receiver=0x00000000)  Line
> 295     C++
>        rexx.dll!CPPCode::run(RexxActivity * activity=0x7ed17a20, RexxMethod
> * method=0x7fd33628, RexxObject * receiver=0x7efd6460, RexxString *
> messageName=0x7fcbf100, RexxObject * * argPtr=0x015afdf8, unsigned int
> count=0, ProtectedObject & result={...})  Line 146 + 0xc bytes  C++
>        rexx.dll!RexxMethod::run(RexxActivity * activity=0x7ed17a20,
> RexxObject * receiver=0x7efd6460, RexxString * msgname=0x7fcbf100,
> RexxObject * * argPtr=0x00000000, unsigned int count=0, ProtectedObject &
> result={...})  Line 327 C++
>        rexx.dll!RexxObject::messageSend(RexxString * msgname=0x7fcbf100,
> RexxObject * * arguments=0x00000000, unsigned int count=0, ProtectedObject &
> result={...})  Line 793 C++
>        rexx.dll!RexxObject::sendMessage(RexxString * message=0x7fcbf100,
> ProtectedObject & result={...})  Line 435 + 0x1b bytes  C++
>        rexx.dll!RexxObject::sendMessage(RexxString * message=0x7fcbf100)
> Line 618        C++
>        rexx.dll!MessageDispatcher::run()  Line 54      C++
>        rexx.dll!RexxNativeActivation::run(ActivityDispatcher &
> dispatcher={...})  Line 1532 + 0xd bytes        C++
>        rexx.dll!RexxActivity::run(ActivityDispatcher & target={...})  Line
> 2959 + 0xc bytes        C++
>        rexx.dll!RexxActivity::runThread()  Line 116    C++
>        rexx.dll!call_thread_function(void * arguments=0x7ed17a20)  Line 63
> C++
>        KERNEL32.DLL!7c57b3bc()
>
> Thanks,
>
> David Ruggles
> CCNA MCSE (NT) CNA A+
> Network Engineer        Safe Data, Inc.
> (910) 285-7200  [email protected]
>
>
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to