Hi all,

Using the latest CVS versions of both M and wxWindows (is that a good
idea, for wxWindows I mean?) on WinXP, I consistently get an access
violation when right-clicking on the 'Date' column header in the message
list.

The pop-up menu actually appears. It has a (bold) title with the name of
the current folder. Is this intended? I don't remember...

The call-stack MSVC 6 gives me is (only):

KERNEL32! 77e7a922()
COMCTL32! 71973e0a()
COMCTL32! 71974173()
COMCTL32! 719c0c45()
COMCTL32! 719a5c3d()
COMCTL32! 719a8474()
USER32! 77d67ad7()
USER32! 77d6ccd4()
USER32! 77d45cd6()
USER32! 77d45cf5()
wxWindow::MSWDefWindowProc(unsigned int 78, unsigned int 0, long 1239568) line 1810 + 
37 bytes
wxWindow::MSWWindowProc(unsigned int 78, unsigned int 0, long 1239568) line 2884 + 32 
bytes
wxWndProc(HWND__ * 0x00041568, unsigned int 78, unsigned int 0, long 1239568) line 
2206 + 26 bytes
USER32! 77d67ad7()
USER32! 77d6ccd4()
USER32! 77d445bd()
USER32! 77d447d4()
NTDLL! 77f75da3()
USER32! 77d46202()
COMCTL32! 71974028()
COMCTL32! 7199874f()
COMCTL32! 71999500()

The MSWDefWindowProc method reads:

long wxWindowMSW::MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
{
    if ( m_oldWndProc )
        return ::CallWindowProc(CASTWNDPROC m_oldWndProc, GetHwnd(), (UINT) nMsg, 
(WPARAM) wParam, (LPARAM) lParam);
    else
        return ::DefWindowProc(GetHwnd(), nMsg, wParam, lParam);
}

and it is the first return statement that crashes. The values of some
variables are

   m_oldWndProc  0xffff06fb
   m_hWnd        0x00041568

Does any one have a clue about what happens? 

-- 
Xavier Nodet
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." - Benjamin Franklin, 1759.


Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to