[ wxwindows-Bugs-1573743 ] wxHtmlHelpWindow crash

SourceForge.net noreply at sourceforge.net
Mon Oct 9 06:49:19 PDT 2006


Bugs item #1573743, was opened at 2006-10-09 13:49
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1573743&group_id=9863

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: HTML
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Dave Page (pgsnake)
Assigned to: Vaclav Slavik (vaclavslavik)
Summary: wxHtmlHelpWindow crash

Initial Comment:
I get an unhandled exception when attempting to view
the attached HTML using
wxHtmlHelpController/wxHtmlHelpWindow. I've can
reproduce this on MSW, and it's been reported to me by
a Mac user.

The HTML, though missing a doctype declaration
validates as HTML 4.01 transitional.

A back trace from MSW is below:

>	pgAdmin3.exe!wxHtmlCell::GetScriptBaseline()  Line
189 + 0x11 bytes	C++
 	pgAdmin3.exe!wxHTML_Handler_SUBSUP::HandleTag(const
wxHtmlTag & tag={...})  Line 409 + 0x8 bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 328 + 0x13 bytes	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47395, int end_pos=47802)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47806, int end_pos=47806)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47812, int end_pos=47812)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47817, int end_pos=47817)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47822, int end_pos=47822)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47830, int end_pos=47832)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlTagHandler::ParseInner(const
wxHtmlTag & tag={...})  Line 229 + 0x2b bytes	C++
 	pgAdmin3.exe!wxHTML_Handler_TABLE::HandleTag(const
wxHtmlTag & tag={...})  Line 706	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 328 + 0x13 bytes	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47840, int end_pos=47840)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47846, int end_pos=47848)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47854, int end_pos=47882)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47888, int end_pos=47888)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47895, int end_pos=47897)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::AddTag(const wxHtmlTag &
tag={...})  Line 337	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing(int
begin_pos=47904, int end_pos=47906)  Line 312 + 0x13
bytes	C++
 	pgAdmin3.exe!wxHtmlParser::DoParsing()  Line 275	C++
 	pgAdmin3.exe!wxHtmlParser::Parse(const wxString &
source={...})  Line 108	C++
 	pgAdmin3.exe!wxHtmlWindow::DoSetPage(const wxString &
source={...})  Line 430 + 0x12 bytes	C++
 	pgAdmin3.exe!wxHtmlWindow::SetPage(const wxString &
source={...})  Line 372	C++
 	pgAdmin3.exe!wxHtmlWindow::LoadPage(const wxString &
location={...})  Line 547 + 0x19 bytes	C++
 
pgAdmin3.exe!wxHtmlHelpWindow::OnContentsSel(wxTreeEvent
& event={...})  Line 1570 + 0x4c bytes	C++
 	pgAdmin3.exe!wxAppConsole::HandleEvent(wxEvtHandler *
handler=0x02442fe8, void (wxEvent &)* func=0x007a0627,
wxEvent & event={...})  Line 321 + 0xc bytes	C++
 
pgAdmin3.exe!wxEvtHandler::ProcessEventIfMatches(const
wxEventTableEntryBase & entry={...}, wxEvtHandler *
handler=0x02442fe8, wxEvent & event={...})  Line 1201 +
0x26 bytes	C++
 	pgAdmin3.exe!wxEventHashTable::HandleEvent(wxEvent &
event={...}, wxEvtHandler * self=0x02442fe8)  Line 879
+ 0x1c bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1263 + 0x25 bytes	C++
 	pgAdmin3.exe!wxWindowBase::TryParent(wxEvent &
event={...})  Line 2502 + 0x1e bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1276 + 0x13 bytes	C++
 	pgAdmin3.exe!wxWindowBase::TryParent(wxEvent &
event={...})  Line 2502 + 0x1e bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1276 + 0x13 bytes	C++
 	pgAdmin3.exe!wxWindowBase::TryParent(wxEvent &
event={...})  Line 2502 + 0x1e bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1276 + 0x13 bytes	C++
 	pgAdmin3.exe!wxWindowBase::TryParent(wxEvent &
event={...})  Line 2502 + 0x1e bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1276 + 0x13 bytes	C++
 	pgAdmin3.exe!wxWindowBase::TryParent(wxEvent &
event={...})  Line 2502 + 0x1e bytes	C++
 	pgAdmin3.exe!wxEvtHandler::ProcessEvent(wxEvent &
event={...})  Line 1276 + 0x13 bytes	C++
 	pgAdmin3.exe!wxTreeCtrl::MSWOnNotify(int idCtrl=6013,
long lParam=1241252, long * result=0x0012eecc)  Line
2802 + 0x2a bytes	C++
 	pgAdmin3.exe!wxWindow::HandleNotify(int idCtrl=6013,
long lParam=1241252, long * result=0x0012eecc)  Line
3338 + 0x1e bytes	C++
 	pgAdmin3.exe!wxWindow::MSWWindowProc(unsigned int
message=78, unsigned int wParam=6013, long
lParam=1241252)  Line 2714 + 0x14 bytes	C++
 	pgAdmin3.exe!wxWndProc(HWND__ * hWnd=0x002609c0,
unsigned int message=78, unsigned int wParam=6013, long
lParam=1241252)  Line 2404 + 0x1e bytes	C++
 	user32.dll!77d48734() 	
 	[Frames below may be incorrect and/or missing, no
symbols loaded for user32.dll]	
 	user32.dll!77d48816() 	
 	user32.dll!77d4b89b() 	
 	user32.dll!77d4b903() 	
 	comctl32.dll!773eaf7b() 	
 	comctl32.dll!77407084() 	
 	comctl32.dll!77407084() 	
 	comctl32.dll!77406cf6() 	
 	comctl32.dll!77407084() 	
 	user32.dll!77d4bf78() 	
 	comctl32.dll!774081c0() 	
 	comctl32.dll!77409021() 	
 	comctl32.dll!77409e2f() 	
 	user32.dll!77d484fc() 	
 	user32.dll!77d485a4() 	
 	user32.dll!77d488d1() 	
 	user32.dll!77d488da() 	
 	comctl32.dll!7740a4e3() 	
 	pgAdmin3.exe!wxWindow::DoClientToScreen(int *
x=0x77409ead, int * y=0x00080bf2)  Line 1703 + 0xf
bytes	C++
 	user32.dll!77d48816() 	
 	pgAdmin3.exe!wxEvent::~wxEvent()  + 0x14 bytes	C++
 	user32.dll!77d4c665() 	
 	pgAdmin3.exe!wxWindow::MSWDefWindowProc(unsigned int
nMsg=513, unsigned int wParam=1, long lParam=6684852) 
Line 2035 + 0x27 bytes	C++
 	pgAdmin3.exe!wxTreeCtrl::MSWDefWindowProc(unsigned
int nMsg=513, unsigned int wParam=1, long
lParam=6684852)  Line 2442	C++
 	pgAdmin3.exe!wxWindow::MSWWindowProc(unsigned int
message=513, unsigned int wParam=1, long
lParam=6684852)  Line 3120 + 0x1e bytes	C++
 	pgAdmin3.exe!wxTreeCtrl::MSWWindowProc(unsigned int
nMsg=513, unsigned int wParam=1, long lParam=6684852) 
Line 2399 + 0x14 bytes	C++
 	pgAdmin3.exe!wxWndProc(HWND__ * hWnd=0x00080bf2,
unsigned int message=513, unsigned int wParam=1, long
lParam=6684852)  Line 2404 + 0x1e bytes	C++
 	user32.dll!77d48734() 	
 	user32.dll!77d48816() 	
 	user32.dll!77d489cd() 	
 	user32.dll!77d48a10() 	
 	user32.dll!77d5e097() 	
 	pgAdmin3.exe!wxWindow::MSWProcessMessage(tagMSG *
pMsg=0x0012fc7c)  Line 2278 + 0x1d bytes	C++
 	pgAdmin3.exe!wxEventLoop::PreProcessMessage(tagMSG *
msg=0x0012fc7c)  Line 175 + 0x16 bytes	C++
 	pgAdmin3.exe!wxEventLoop::ProcessMessage(tagMSG *
msg=0x0012fc7c)  Line 74 + 0x13 bytes	C++
 	pgAdmin3.exe!wxEventLoop::Dispatch()  Line 292 +
0x13 bytes	C++
 	pgAdmin3.exe!wxEventLoopManual::Run()  Line 98 +
0xf bytes	C++
 	pgAdmin3.exe!wxAppBase::MainLoop()  Line 264 + 0x17
bytes	C++
 	pgAdmin3.exe!wxAppBase::OnRun()  Line 319 + 0x12
bytes	C++
 	pgAdmin3.exe!wxEntryReal(int & argc=1, wchar_t * *
argv=0x01b60258)  Line 440 + 0x1d bytes	C++
 	pgAdmin3.exe!wxEntry(int & argc=1, wchar_t * *
argv=0x01b60258)  Line 208 + 0xd bytes	C++
 	pgAdmin3.exe!wxEntry(HINSTANCE__ *
hInstance=0x00400000, HINSTANCE__ *
__formal=0x00000000, HINSTANCE__ * __formal=0x00000000,
int nCmdShow=1)  Line 385 + 0xd bytes	C++
 	pgAdmin3.exe!WinMain(HINSTANCE__ *
hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x00151f33,
int nCmdShow=1)  Line 102 + 0x1e bytes	C++
 	pgAdmin3.exe!__tmainCRTStartup()  Line 578 + 0x35 bytes	C
 	pgAdmin3.exe!WinMainCRTStartup()  Line 403	C
 	kernel32.dll!7c816fd7() 	


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1573743&group_id=9863




More information about the wx-dev mailing list