Crash - Runtime Error R6025 - Pure virtual function call

RESOLVED DUPLICATE of bug 105619

Status

SeaMonkey
General
--
critical
RESOLVED DUPLICATE of bug 105619
16 years ago
13 years ago

People

(Reporter: WD, Assigned: asa)

Tracking

({crash})

Trunk
x86
Windows 2000
crash

Firefox Tracking Flags

(Not tracked)

Details

(URL)

(Reporter)

Description

16 years ago
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.8+)
Gecko/20020301
BuildID:    2002030103

When mousing over the "Start Here" DHTML menu at www.psecu.com , Mozilla crashes
without any talkback:

Microsoft Visual C++ Runtime Library
Program: <path>\mozilla.exe
R6025
- Pure virtual function call

Reproducible: Always
Steps to Reproduce:
1.go to:  http://www.psecu.com
2.Mouse over "Start Here" button
3.

Actual Results:  Crash

Expected Results:  No crash
related? bug 112194

Updated

16 years ago

Comment 2

16 years ago
reolving as dup.

*** This bug has been marked as a duplicate of 112194 ***
Status: NEW → RESOLVED
Last Resolved: 16 years ago
Resolution: --- → DUPLICATE
reopening
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Without a stack, please don't dupe this.  That's like duping two "General
Protection Fault" bugs.
nsString::operator=(const nsString & {...}) line 281 + 19 bytes
nsFont::operator=(const nsFont & {...}) line 105
nsFontMetricsWin::Init(nsFontMetricsWin * const 0x0569f5c0, const nsFont & 
{...}, nsIAtom * 0x02829a00, nsIDeviceContext * 0x03fc7740) line 452
nsFontCache::GetMetricsFor(nsFontCache * const 0x043e4490, const nsFont & {...}, 
nsIAtom * 0x02829a00, nsIFontMetrics * & 0x00000000) line 664 + 27 bytes
DeviceContextImpl::GetMetricsFor(DeviceContextImpl * const 0x03fc7740, const 
nsFont & {...}, nsIAtom * 0x02829a00, nsIFontMetrics * & 0x00000000) line 303
nsTextFrame::TextStyle::TextStyle(nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, nsIStyleContext * 0x04d55d80) line 572
nsTextFrame::Paint(nsTextFrame * const 0x04d55d3c, nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 1448
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d55d3c, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x04d55c24, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d55c24, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsHTMLButtonControlFrame::Paint(nsHTMLButtonControlFrame * const 0x04d55b14, 
nsIPresContext * 0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, 
nsFramePaintLayer eFramePaintLayer_Overlay, unsigned int 0) line 450
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d55b14, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x04d55978, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d55978, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableCellFrame::Paint(nsTableCellFrame * const 0x047e2e80, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 481
nsTableRowFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 656
nsTableRowFrame::Paint(nsTableRowFrame * const 0x047e2ca0, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 604
nsTableRowGroupFrame::PaintChildren(nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 290
nsTableRowGroupFrame::Paint(nsTableRowGroupFrame * const 0x04d3bb5c, 
nsIPresContext * 0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, 
nsFramePaintLayer eFramePaintLayer_Overlay, unsigned int 0) line 239
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d3bb5c, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableFrame::Paint(nsTableFrame * const 0x02ecce3c, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 1498
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x02ecce3c, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsTableOuterFrame::Paint(nsTableOuterFrame * const 0x02ecccf0, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 376
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x02ecccf0, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x02ecca7c, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x02ecca7c, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableCellFrame::Paint(nsTableCellFrame * const 0x02ecca1c, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 481
nsTableRowFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 656
nsTableRowFrame::Paint(nsTableRowFrame * const 0x02ecc904, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 604
nsTableRowGroupFrame::PaintChildren(nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 290
nsTableRowGroupFrame::Paint(nsTableRowGroupFrame * const 0x04d3bae4, 
nsIPresContext * 0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, 
nsFramePaintLayer eFramePaintLayer_Overlay, unsigned int 0) line 239
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d3bae4, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableFrame::Paint(nsTableFrame * const 0x04d538f8, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 1498
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d538f8, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsTableOuterFrame::Paint(nsTableOuterFrame * const 0x047e0c0c, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 376
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047e0c0c, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x047e0a64, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047e0a64, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x047e0774, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047e0774, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableCellFrame::Paint(nsTableCellFrame * const 0x047e0714, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 481
nsTableRowFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 656
nsTableRowFrame::Paint(nsTableRowFrame * const 0x04d3d234, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 604
nsTableRowGroupFrame::PaintChildren(nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 290
nsTableRowGroupFrame::Paint(nsTableRowGroupFrame * const 0x047babec, 
nsIPresContext * 0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, 
nsFramePaintLayer eFramePaintLayer_Overlay, unsigned int 0) line 239
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047babec, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsTableFrame::Paint(nsTableFrame * const 0x04d3cec8, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 1498
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d3cec8, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsTableOuterFrame::Paint(nsTableOuterFrame * const 0x04d3cccc, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 376
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x04d3cccc, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x047e8ea0, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047e8ea0, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsBlockFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 5517
nsBlockFrame::Paint(nsBlockFrame * const 0x047e8c20, nsIPresContext * 
0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 5389
nsContainerFrame::PaintChild(nsIPresContext * 0x03fc7110, nsIRenderingContext & 
{...}, const nsRect & {...}, nsIFrame * 0x047e8c20, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 254
nsContainerFrame::PaintChildren(nsIPresContext * 0x03fc7110, nsIRenderingContext 
& {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay, 
unsigned int 0) line 197
nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x047ba528, 
nsIPresContext * 0x03fc7110, nsIRenderingContext & {...}, const nsRect & {...}, 
nsFramePaintLayer eFramePaintLayer_Overlay, unsigned int 0) line 135
CanvasFrame::Paint(CanvasFrame * const 0x047ba528, nsIPresContext * 0x03fc7110, 
nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer 
eFramePaintLayer_Overlay, unsigned int 0) line 388 + 27 bytes
PresShell::Paint(PresShell * const 0x03fc4b04, nsIView * 0x043e00a0, 
nsIRenderingContext & {...}, const nsRect & {...}) line 5714 + 36 bytes
nsView::Paint(nsView * const 0x043e00a0, nsIRenderingContext & {...}, const 
nsRect & {...}, unsigned int 0, int & 1242500) line 280
nsViewManager::RenderDisplayListElement(DisplayListElement2 * 0x0569fbb0, 
nsIRenderingContext & {...}) line 1175
nsViewManager::RenderViews(nsView * 0x043e03b0, nsIRenderingContext & {...}, 
const nsRect & {...}, int & 0) line 1124
nsViewManager::Refresh(nsView * 0x043e03b0, nsIRenderingContext * 0x0568b360, 
nsIRegion * 0x0568cb50, unsigned int 1) line 719
nsViewManager::DispatchEvent(nsViewManager * const 0x03fc57d0, nsGUIEvent * 
0x0012f890, nsEventStatus * 0x0012f7a4) line 1709
HandleEvent(nsGUIEvent * 0x0012f890) line 83
nsWindow::DispatchEvent(nsWindow * const 0x043e0274, nsGUIEvent * 0x0012f890, 
nsEventStatus & nsEventStatus_eIgnore) line 856 + 10 bytes
nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f890, nsEventStatus & 
nsEventStatus_eIgnore) line 882
nsWindow::OnPaint() line 4416 + 28 bytes
nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 
0x0012fcc8) line 3312 + 17 bytes
nsWindow::WindowProc(HWND__ * 0x00020406, unsigned int 15, unsigned int 0, long 
0) line 1121 + 27 bytes
USER32! 77e02e98()
USER32! 77e039a3()
USER32! 77e0395f()
NTDLL! 778a032f()
USER32! 77e05824()
nsAppShellService::Run(nsAppShellService * const 0x015e7870) line 308
main1(int 2, char * * 0x00304fa0, nsISupports * 0x00000000) line 1285 + 32 bytes
main(int 2, char * * 0x00304fa0) line 1625 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e87d08()


*** This bug has been marked as a duplicate of 105619 ***
Status: REOPENED → RESOLVED
Last Resolved: 16 years ago16 years ago
Resolution: --- → DUPLICATE
sorry i missed the top lines of the stack because i got 2x a mid-air:

nsAString::IsEmpty() line 140 + 15 bytes
nsAString::do_AssignFromReadable(const nsAString & {...}) line 288 + 8 bytes
nsAString::AssignFromReadable(const nsAString & {...}) line 239
nsAString::Assign(const nsAString & {...}) line 263 + 19 bytes
nsString::operator=(const nsString & {...}) line 281 + 19 bytes
....
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.