After I upgraded to XP with all updates, VS Express 2008 and compiled from
trunk, I'm getting an error as soon as I attempt to shut the application
down:

First-chance exception at 0x002e00a3 (rexx.dll) in rexx.exe: 0xC0000005:
Access violation reading location 0x02bf28a2.
Unhandled exception at 0x002e00a3 (rexx.dll) in rexx.exe: 0xC0000005: Access
violation reading location 0x02bf28a2.

(Side note here, when the application is running I see tons of the
First-chance exception .... Message just scrolling by in the Output window,
any idea what that means?)

This seems to be the call stack from the error, but there were 18 threads
running at termination so I'm not 100% sure.

>       rexx.dll!RexxList::getFree()  Line 148 + 0x14 bytes     C++
        rexx.dll!RexxList::insert(RexxObject * _value=0x7f627fb0, RexxObject
* _index=0x00000000)  Line 556 + 0x8 bytes      C++
        rexx.dll!RexxList::append(RexxObject * _value=0x7f627fb0)  Line 542
C++
        rexx.dll!RexxNativeActivation::createLocalReference(RexxObject *
objr=0x7f627fb0)  Line 1151     C++
        rexx.dll!ApiContext::ret(RexxObject * o=0x7f627fb0)  Line 171   C++
        rexx.dll!UintptrToObject(RexxThreadContext_ * c=0x7f5fd514, unsigned
int n=1835100)  Line 622 + 0x17 bytes   C++
        oodialog.dll!RexxThreadContext_::Uintptr(unsigned int n=1835100)
Line 867        C++
        oodialog.dll!genericCommandInvoke(RexxThreadContext_ * c=0x7f5fd514,
_pbdCSelf * pcpbd=0x7f5c98c8, const char * methodName=0x000da048, unsigned
int wParam=1, long lParam=1835100)  Line 539 + 0xc bytes        C++
        oodialog.dll!searchCommandTable(unsigned int wParam=1, long
lParam=1835100, _pbdCSelf * pcpbd=0x7f5c98c8)  Line 667 + 0x26 bytes    C++
        oodialog.dll!searchMessageTables(unsigned long message=273, unsigned
int param=1, long lparam=1835100, _pbdCSelf * pcpbd=0x7f5c98c8)  Line 1277 +
0xf bytes       C++
        oodialog.dll!RexxDlgProc(HWND__ * hDlg=0x00050036, unsigned int
uMsg=273, unsigned int wParam=1, long lParam=1835100)  Line 146 + 0x13 bytes
C++
        user32.dll!7e418734()   
        [Frames below may be incorrect and/or missing, no symbols loaded for
user32.dll]     
        user32.dll!7e423ce4()   
        user32.dll!7e423b30()   
        user32.dll!7e43e577()   
        user32.dll!7e418734()   
        user32.dll!7e418734()   
        user32.dll!7e43e577()   
        user32.dll!7e43e577()   
        user32.dll!7e42b401()   
        msctf.dll!747313d4()    
        msctf.dll!74730f0f()    
        msctf.dll!747313d9()    
        user32.dll!7e42b372()   
        user32.dll!7e418734()   
        user32.dll!7e418816()   
        user32.dll!7e4189cd()   
        user32.dll!7e4196c7()   
        rexx.dll!waitHandle(void * s=0x000004d4)  Line 83       C++
        rexx.dll!SysSemaphore::wait()  Line 104 C++
        rexx.dll!RexxActivity::waitReserve(RexxObject * resource=0x7f5c9328)
Line 1760       C++
        rexx.dll!RexxVariableDictionary::reserve(RexxActivity *
activity=0x7f5fd500)  Line 377  C++
        rexx.dll!RexxActivation::run(RexxObject * _receiver=0x7f5c91d0,
RexxString * msgname=0x7f6856c8, RexxObject * * _arglist=0x0170f9e0,
unsigned int _argcount=2, RexxInstruction * start=0x00000000,
ProtectedObject & resultObj={...})  Line 440    C++
        rexx.dll!RexxCode::run(RexxActivity * activity=0x7f5fd500,
RexxMethod * method=0x7ef43a00, RexxObject * receiver=0x7f5c91d0, RexxString
* msgname=0x7f6856c8, RexxObject * * argPtr=0x0170f9e0, unsigned int
argcount=2, ProtectedObject & result={...})  Line 136   C++
        rexx.dll!RexxMethod::run(RexxActivity * activity=0x7f5fd500,
RexxObject * receiver=0x7f5c91d0, RexxString * msgname=0x7f6856c8,
RexxObject * * argPtr=0x0170f9e0, unsigned int count=2, ProtectedObject &
result={...})  Line 325 C++
        rexx.dll!RexxObject::messageSend(RexxString * msgname=0x7f6856c8,
RexxObject * * arguments=0x0170f9e0, unsigned int count=2, ProtectedObject &
result={...})  Line 793 C++
        rexx.dll!RexxObject::sendMessage(RexxString * message=0x7f6856c8,
RexxObject * argument1=0x7fcb13f8, RexxObject * argument2=0x7f685628,
ProtectedObject & result={...})  Line 694       C++
        rexx.dll!RexxObject::sendMessage(RexxString * message=0x7f6856c8,
RexxObject * argument1=0x7fcb13f8, RexxObject * argument2=0x7f685628)  Line
640     C++
        rexx.dll!SendMessage2(RexxThreadContext_ * c=0x7f5fd514,
_RexxObjectPtr * o=0x7f5c91d0, const char * m=0x000da048, _RexxObjectPtr *
a1=0x7fcb13f8, _RexxObjectPtr * a2=0x7f685628)  Line 198 + 0x1f bytes   C++
        oodialog.dll!RexxThreadContext_::SendMessage2(_RexxObjectPtr *
o=0x7f5c91d0, const char * msg=0x000da048, _RexxObjectPtr * a1=0x7fcb13f8,
_RexxObjectPtr * a2=0x7f685628)  Line 744       C++
        oodialog.dll!genericCommandInvoke(RexxThreadContext_ * c=0x7f5fd514,
_pbdCSelf * pcpbd=0x7f5c98c8, const char * methodName=0x000da048, unsigned
int wParam=1, long lParam=1835100)  Line 539 + 0x30 bytes       C++
        oodialog.dll!searchCommandTable(unsigned int wParam=1, long
lParam=1835100, _pbdCSelf * pcpbd=0x7f5c98c8)  Line 667 + 0x26 bytes    C++
        oodialog.dll!searchMessageTables(unsigned long message=273, unsigned
int param=1, long lparam=1835100, _pbdCSelf * pcpbd=0x7f5c98c8)  Line 1277 +
0xf bytes       C++
        oodialog.dll!RexxDlgProc(HWND__ * hDlg=0x00050036, unsigned int
uMsg=273, unsigned int wParam=1, long lParam=1835100)  Line 146 + 0x13 bytes
C++
        user32.dll!7e418734()   
        user32.dll!7e423ce4()   
        user32.dll!7e423b30()   
        user32.dll!7e43e577()   
        user32.dll!7e418734()   
        user32.dll!7e418734()   
        user32.dll!7e43e577()   
        user32.dll!7e43e577()   
        user32.dll!7e4292e3()   
        comctl32.dll!773f7354()         
        comctl32.dll!773f7436()         
        comctl32.dll!773f973b()         
        user32.dll!7e418bd9()   
        msctf.dll!7472467f()    
        msctf.dll!74724fae()    
        msctf.dll!7472467f()    
        msctf.dll!74724fae()    
        user32.dll!7e418734()   
        msctf.dll!74724fb8()    
        user32.dll!7e418734()   
        user32.dll!7e418816()   
        user32.dll!7e4189cd()   
        user32.dll!7e431b7c()   
        user32.dll!7e43c6d3()   
        ntdll.dll!7c916104()    
        oodialog.dll!IsNestedDialogMessage(DIALOGADMIN * dlgAdm=0x000e6010,
tagMSG * lpmsg=0x0170ff8c)  Line 2424 + 0x11 bytes      C++
        oodialog.dll!WindowUsrLoopThread(LoopThreadArgs * args=0x0168f65c)
Line 108 + 0x11 bytes   C++
        kernel32.dll!7c80b729()         
        rexx.dll!RexxList::getFree()  Line 144  C++

Thanks,

David Ruggles
CCNA MCSE (NT) CNA A+
Network Engineer        Safe Data, Inc.
(910) 285-7200  da...@safedatausa.com



------------------------------------------------------------------------------
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
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to