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