http://zeitlin.homeunix.com/cgi-bin/mbugs/show_bug.cgi?id=863

           Summary: On getting messages >= 10K in size, app crashes
           Product: Mahogany
           Version: 0.65
          Platform: PC
        OS/Version: Windows 2000
            Status: NEW
          Severity: major
          Priority: P1
         Component: Message viewer
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Mahogany information
Version 0.65.0 'Claire' built with wxWindows 2.5.0
Release Build (compiled at July 15 2003 00:34:24)

wxWindows 2.5.0

Downloaded M-LATEST.ZIP as well, but it shows same version as release install,
M-LATEST_d.ZIP is not available...

On opening IMAP inbox, I can get/read up to six messages before crashing _if the
messages are 10K or over_, if they are under 10K, then I do not see this
problem.  From past experience, this looks like either a memory leak or a bounds
error.

Crash debug follows:

Exception code: ACCESS_VIOLATION (0xc0000005)
Fault address:  0044ce83 01:0004be83 E:\Program Files\Mahogany\M.EXE

Registers:
EAX: 00000000 EBX: 00c6c000 ECX: 00cd3458 EDX: 00694864 ESI: 01601620 EDI: 00cd3458
CS:EIP: 001b:0044ce83 SS:ESP: 0023:0012fb34  EBP: 00000000
DS: 0023  ES: 0023  FS: 0038  GS: 0000
Flags: 00010297

Call stack
 # Address   Frame     Function            SourceFile
 0 0044ce83  0012fb30  0001:0004be83 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 482
 1 0044ea1e  0012fbc4  0001:0004da1e E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 1215
 2 00450dad  0012fbfc  0001:0004fdad E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 2551
 3 00455259  0012fd68  0001:00054259 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxlwindow.cpp line 1150
 4 00450a42  0012fd84  0001:0004fa42 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 2325
 5 004ece11  0012fdb4  0001:000ebe11 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\modules\LayoutViewer.cpp line 644
 6 004105bb  0012fdc0  0001:0000f5bb E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 2202
 7 0041358f  0012fdcc  0001:0001258f E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 3077
 8 004a0c03  0012fdfc  0001:0009fc03 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxMessageView.cpp line 234
 9 0040d224  0012fe10  0001:0000c224 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 962
10 0040d176  0012fe18  0001:0000c176 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 907
11 00413f9f  0012fe3c  0001:00012f9f E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MEvent.cpp line 179
12 00413e56  0012fe4c  0001:00012e56 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MEvent.cpp line 130
13 0048ff2c  0012fe68  0001:0008ef2c E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxMApp.cpp line 480
14 0057902f  0012fe7c  0001:0017802f E:\Program Files\Mahogany\M.EXE
15 005e6e22  0012feb4  0001:001e5e22 E:\Program Files\Mahogany\M.EXE
16 005e4244  0012febc  0001:001e3244 E:\Program Files\Mahogany\M.EXE
17 0063da9e  0012fec4  0001:0023ca9e E:\Program Files\Mahogany\M.EXE
18 0063dafa  0012fef8  0001:0023cafa E:\Program Files\Mahogany\M.EXE
19 00619b0e  0012ff10  0001:00218b0e E:\Program Files\Mahogany\M.EXE
20 00619b39  0012ff24  0001:00218b39 E:\Program Files\Mahogany\M.EXE
21 0068c852  0012ffc0  0001:0028b852 E:\Program Files\Mahogany\M.EXE
22 7c5987e7  0012fff0  0001:000277e7 D:\WINNT\system32\KERNEL32.dll

Local variables
 # Address   Frame     Function            SourceFile
 0 0044ce83  0012fb30  0001:0004be83 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 482
        [param] __$ReturnUdt = 0x44ea1e
        [param] top = 0x12fbb8
        [local] bottom = 0x12fb90

 1 0044ea1e  0012fbc4  0001:0004da1e E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 1215
        [param] dc = 0x450dad
        [param] llist = 0x12fc30
        [param] cursorPos = 0xc6c018
        [param] cursorSize = 0
        [param] cursorStyle = 0
        [param] cx = 0
        [param] suppressSIupdate = 0000
        [local] bottomHeight = 0
        [local] objBottomHeight = 0xd
        [local] objTopHeight = 0x3
        [local] topHeight = 0
        [local] i = wxLayoutObjectList::iterator {
                wxLayoutObjectList_common::iterator = 
wxLayoutObjectList_common::iterator {
                        node = 0x12fbec
                }
        }
        [local] updateHeight = 0
        [local] count = 0xcc36f0
        [local] updateTop = 0x3
        [local] heightOld = 0x10
        [local] updateWidth = 0
        [local] sizeObj = wxPoint {
                x = 0
                y = 0
        }
        [local] height = 0x38
        [local] width = 0xc6c001
        [local] str = wxString {
                m_pchData = 0
                caseCompare = 0
                stripType = 0
                value_type = 0000
                size_type = 0
                iterator = 0
                const_iterator = 0
                wxString::npos = 0
        }
        [local] bottom = 0xc6c088
        [local] top = 0x9
        [local] height = 0x3
        [local] descent = 0x3
        [local] height = 0x10
        [local] width = 0x10

 2 00450dad  0012fbfc  0001:0004fdad E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 2551
        [param] dc = 0x455259
        [param] bottom = 0x12fc30
        [param] forceAll = 0xff
        [param] cpos = 0x1
        [param] csize = 0
        [local] wasDirty = 0x01

 3 00455259  0012fd68  0001:00054259 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxlwindow.cpp line 1150
        [param] exact = 0x42
        [local] dc = wxClientDC {
                wxWindowDC = wxWindowDC {
                        wxDC = wxDC {
                                wxDCBase = wxDCBase {
                                        wxObject = wxObject {
                                                 = 0
                                                m_refData = 0x3ff00000
                                        }
                                        m_colour = 0000
                                        m_ok = 0000
                                        m_clipping = 0000
                                        m_isInteractive = 0000
                                        m_isBBoxValid = 0000
                                        m_logicalOriginX = 0x3ff00000
                                        m_logicalOriginY = 0
                                        m_deviceOriginX = 0x3ff00000
                                        m_deviceOriginY = 0
                                        m_logicalScaleX = 1.000000
                                        m_logicalScaleY = 1.000000
                                        m_userScaleX = 0.000000
                                        m_userScaleY = 0.000000
                                        m_scaleX = 0.000000
                                        m_scaleY = 0.000000
                                        m_signX = 0
                                        m_signY = 0
                                        m_minX = 0x5
                                        m_minY = 0x6a
                                        m_maxX = 0x1
                                        m_maxY = 0x6fce34
                                        m_clipX1 = 0
                                        m_clipY1 = 0
                                        m_clipX2 = 0x6fb934
                                        m_clipY2 = 0
                                        m_logicalFunction = 0x12fc00
                                        m_backgroundMode = 0x6fb934
                                        m_mappingMode = 0xcf0740
                                        m_hasCustomPalette = 0000
                                }
                                m_canvas = 0
                                m_bOwnsDC = 0xb0
                                m_hDC = 0
                                m_oldBitmap = 0xc6c018
                                m_oldPen = 0xc60988
                                m_oldBrush = 0x4b
                                m_oldFont = 0
                                m_oldPalette = 0xcb9628
                        }
                }
        }
        [local] Max = wxPoint {
                x = 0
                y = 0
        }

 4 00450a42  0012fd84  0001:0004fa42 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxllist.cpp line 2325
        [param] column = 0x4ece11

 5 004ece11  0012fdb4  0001:000ebe11 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\modules\LayoutViewer.cpp line 644

 6 004105bb  0012fdc0  0001:0000f5bb E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 2202

 7 0041358f  0012fdcc  0001:0001258f E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 3077
        [param] mailMessage = 0x4a0c03

 8 004a0c03  0012fdfc  0001:0009fc03 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxMessageView.cpp line 234
        [param] mailMessage = 0x40d224
        [local] expander = MsgVarExpander {
                MessageTemplateVarExpander = MessageTemplateVarExpander {
                         = 0x12fee8
                }
                m_msg = 0x7800bd6a
        }
        [local] fmt = wxString {
                m_pchData = 0xcd3ae8
                caseCompare = 0xcd3ae8
                stripType = 0xcd3ae8
                value_type = 0xe8
                size_type = 0xcd3ae8
                iterator = 0xcd3ae8
                const_iterator = 0xcd3ae8
                wxString::npos = 0xcd3ae8
        }

 9 0040d224  0012fe10  0001:0000c224 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 962
        [param] event = 0x40d176

10 0040d176  0012fe18  0001:0000c176 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MessageView.cpp line 907
        [param] event = 0x413f9f

11 00413f9f  0012fe3c  0001:00012f9f E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MEvent.cpp line 179
        [param] dataptr = 0x413e56
        [local] count = 0x18
Can't process symbol receivers

12 00413e56  0012fe4c  0001:00012e56 E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\classes\MEvent.cpp line 130

13 0048ff2c  0012fe68  0001:0008ef2c E:\Program Files\Mahogany\M.EXE 
P:\Progs\M\src\gui\wxMApp.cpp line 480
        [param] event = 0x57902f

14 0057902f  0012fe7c  0001:0017802f E:\Program Files\Mahogany\M.EXE

15 005e6e22  0012feb4  0001:001e5e22 E:\Program Files\Mahogany\M.EXE

16 005e4244  0012febc  0001:001e3244 E:\Program Files\Mahogany\M.EXE

17 0063da9e  0012fec4  0001:0023ca9e E:\Program Files\Mahogany\M.EXE

18 0063dafa  0012fef8  0001:0023cafa E:\Program Files\Mahogany\M.EXE

19 00619b0e  0012ff10  0001:00218b0e E:\Program Files\Mahogany\M.EXE

20 00619b39  0012ff24  0001:00218b39 E:\Program Files\Mahogany\M.EXE

21 0068c852  0012ffc0  0001:0028b852 E:\Program Files\Mahogany\M.EXE

22 7c5987e7  0012fff0  0001:000277e7 D:\WINNT\system32\KERNEL32.dll



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to