Closed Bug 14794 Opened 20 years ago Closed 20 years ago

assertion in nsAbsoluteContainingBlock::IncrementalReflow when bringing up image dialog

Categories

(Core :: Layout, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: buster, Assigned: Brade)

Details

(Whiteboard: [testcase needed])

open editor
click anywhere in document
press the "image dialog" toolbar button.
assert.  continuing through the assert brings up a second assert, then
continuing a second time brings up the dialog.

stack:
nsDebug::Assertion(const char * 0x01886ed4, const char * 0x01886ec0, const char
* 0x01886e80, int 211) line 181 + 13 bytes
nsAbsoluteContainingBlock::IncrementalReflow(nsIFrame * 0x034b6a30,
nsIPresContext & {...}, const nsHTMLReflowState & {...}, int -1, int -1, int &
0) line 211 + 32 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x034b6a34, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
1208272) line 367
nsContainerFrame::ReflowChild(nsIFrame * 0x034b6a30, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
1208272) line 372 + 28 bytes
nsLabelFrame::Reflow(nsLabelFrame * const 0x034b6f84, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
1208272) line 487
nsLineLayout::ReflowFrame(nsIFrame * 0x034b6f80, nsIFrame * * 0x001273a8,
unsigned int & 1208272) line 912
nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout &
{...}, nsLineBox * 0x034c2b60, nsIFrame * 0x034b6f80, unsigned char *
0x001269d4) line 3276 + 26 bytes
nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout &
{...}, nsLineBox * 0x034c2b60, int * 0x0012729c, unsigned char * 0x00127174)
line 3166 + 28 bytes
nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineBox *
0x034c2b60, int * 0x0012729c, unsigned char * 0x00127174) line 3113 + 34 bytes
nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineBox *
0x034c2b60, int * 0x0012729c) line 3061 + 24 bytes
nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x034c2b60, int
* 0x0012729c, int 1) line 2321 + 20 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2070 + 24 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x034b59e4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 1309 + 18 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x034b59e4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 401 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x034b59e0, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableCellFrame::Reflow(nsTableCellFrame * const 0x034b5a84, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 608
nsContainerFrame::ReflowChild(nsIFrame * 0x034b5a80, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableRowFrame::IR_TargetIsChild(nsTableRowFrame * const 0x034a5120,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0, nsIFrame * 0x034b5a80) line 1316 + 34 bytes
nsTableRowFrame::IncrementalReflow(nsTableRowFrame * const 0x034a5120,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0) line 1194 + 35 bytes
nsTableRowFrame::Reflow(nsTableRowFrame * const 0x034a5124, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 1477 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x034a5120, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableRowGroupFrame::IR_TargetIsChild(nsTableRowGroupFrame * const 0x034a5640,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState &
{...}, unsigned int & 0, nsIFrame * 0x034a5120) line 1495 + 34 bytes
nsTableRowGroupFrame::IncrementalReflow(nsTableRowGroupFrame * const 0x034a5640,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState &
{...}, unsigned int & 0) line 1108 + 35 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x034a5644,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState &
{...}, unsigned int & 0) line 1017 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x034a5640, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableFrame::IR_TargetIsChild(nsTableFrame * const 0x034a4250, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, InnerTableReflowState & {...}, unsigned int
& 0, nsIFrame * 0x034a5640) line 3318 + 34 bytes
nsTableFrame::IncrementalReflow(nsTableFrame * const 0x034a4250, nsIPresContext
& {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 3150 + 41 bytes
nsTableFrame::Reflow(nsTableFrame * const 0x034a4254, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 2202 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x034a4250, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFrame * const 0x034a4350,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0) line 573 + 34 bytes
nsTableOuterFrame::IR_TargetIsInnerTableFrame(nsTableOuterFrame * const
0x034a4350, nsIPresContext & {...}, nsHTMLReflowMetrics & {...},
OuterTableReflowState & {...}, unsigned int & 0) line 368 + 31 bytes
nsTableOuterFrame::IR_TargetIsChild(nsTableOuterFrame * const 0x034a4350,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0, nsIFrame * 0x034a4250) line 341 + 31 bytes
nsTableOuterFrame::IncrementalReflow(nsTableOuterFrame * const 0x034a4350,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0) line 324 + 35 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x034a4354, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 857 + 35 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x034a4350, const nsRect & {...},
int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 229 + 42 bytes
nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x034c4bd0, int * 0x001288e8) line 2850 + 59 bytes
nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x034c4bd0, int
* 0x001288e8, int 1) line 2272 + 20 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2070 + 24 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x034a4874, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 1309 + 18 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x034a4870, const nsRect & {...},
int 1, int 0, int 0, nsMargin & {...}, unsigned int & 0) line 229 + 42 bytes
nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x034c4a80, int * 0x00128e90) line 2850 + 59 bytes
nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x034c4a80, int
* 0x00128e90, int 1) line 2272 + 20 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2070 + 24 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x03494cc4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 1309 + 18 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x03494cc4, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 401 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x03494cc0, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableCellFrame::Reflow(nsTableCellFrame * const 0x03494d64, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 608
nsContainerFrame::ReflowChild(nsIFrame * 0x03494d60, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableRowFrame::IR_TargetIsChild(nsTableRowFrame * const 0x03493360,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0, nsIFrame * 0x03494d60) line 1316 + 34 bytes
nsTableRowFrame::IncrementalReflow(nsTableRowFrame * const 0x03493360,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowReflowState & {...},
unsigned int & 0) line 1194 + 35 bytes
nsTableRowFrame::Reflow(nsTableRowFrame * const 0x03493364, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 1477 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x03493360, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableRowGroupFrame::IR_TargetIsChild(nsTableRowGroupFrame * const 0x03493880,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState &
{...}, unsigned int & 0, nsIFrame * 0x03493360) line 1495 + 34 bytes
nsTableRowGroupFrame::IncrementalReflow(nsTableRowGroupFrame * const 0x03493880,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState &
{...}, unsigned int & 0) line 1108 + 35 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x03493884,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState &
{...}, unsigned int & 0) line 1017 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x03493880, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableFrame::IR_TargetIsChild(nsTableFrame * const 0x03492480, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, InnerTableReflowState & {...}, unsigned int
& 0, nsIFrame * 0x03493880) line 3318 + 34 bytes
nsTableFrame::IncrementalReflow(nsTableFrame * const 0x03492480, nsIPresContext
& {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 3150 + 41 bytes
nsTableFrame::Reflow(nsTableFrame * const 0x03492484, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 2202 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x03492480, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFrame * const 0x03492580,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0) line 573 + 34 bytes
nsTableOuterFrame::IR_TargetIsInnerTableFrame(nsTableOuterFrame * const
0x03492580, nsIPresContext & {...}, nsHTMLReflowMetrics & {...},
OuterTableReflowState & {...}, unsigned int & 0) line 368 + 31 bytes
nsTableOuterFrame::IR_TargetIsChild(nsTableOuterFrame * const 0x03492580,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0, nsIFrame * 0x03492480) line 341 + 31 bytes
nsTableOuterFrame::IncrementalReflow(nsTableOuterFrame * const 0x03492580,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState &
{...}, unsigned int & 0) line 324 + 35 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x03492584, nsIPresContext &
{...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned
int & 0) line 857 + 35 bytes
nsBoxFrame::FlowChildAt(nsIFrame * 0x03492580, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0,
nsCalculatedBoxInfo & {...}, int & 1221444, nsString & {...}) line 1051
nsBoxFrame::GetChildBoxInfo(nsIPresContext & {...}, const nsHTMLReflowState &
{...}, nsIFrame * 0x03492580, nsCalculatedBoxInfo & {...}) line 365
nsBoxFrame::GetBoxInfo(nsBoxFrame * const 0x02e73ca8, nsIPresContext & {...},
const nsHTMLReflowState & {...}, nsBoxInfo & {...}) line 1475 + 44 bytes
nsBoxFrame::Reflow(nsBoxFrame * const 0x02e73c6c, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 482
nsContainerFrame::ReflowChild(nsIFrame * 0x02e73c68, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
RootFrame::Reflow(RootFrame * const 0x03490b74, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 330
nsContainerFrame::ReflowChild(nsIFrame * 0x03490b70, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 372 + 28 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x0347fc54, nsIPresContext & {...},
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 516
nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x034f25f0,
nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsSize & {...},
nsIRenderingContext & {...}) line 141
PresShell::ProcessReflowCommands(PresShell * const 0x02d3cf10) line 1301
PresShell::ExitReflowLock(PresShell * const 0x02d3cf10) line 616
PresShell::AttributeChanged(PresShell * const 0x02d3cf18, nsIDocument *
0x02d3ad80, nsIContent * 0x0346a86c, nsIAtom * 0x01d955d0, int -1) line 1711
XULDocumentImpl::AttributeChanged(XULDocumentImpl * const 0x02d3ad80, nsIContent
* 0x0346a86c, nsIAtom * 0x01d955d0, int -1) line 2152
nsGenericHTMLElement::SetAttribute(int 3, nsIAtom * 0x01d955d0, const nsString &
{...}, int 1) line 772
nsHTMLLabelElement::SetAttribute(nsHTMLLabelElement * const 0x0346a86c, int 3,
nsIAtom * 0x01d955d0, const nsString & {...}, int 1) line 76 + 30 bytes
nsGenericElement::SetAttribute(const nsString & {...}, const nsString & {...})
line 424 + 32 bytes
nsGenericHTMLElement::SetAttribute(const nsString & {...}, const nsString &
{...}) line 74
nsHTMLLabelElement::SetAttribute(nsHTMLLabelElement * const 0x0346a860, const
nsString & {...}, const nsString & {...}) line 56 + 22 bytes
ElementSetAttribute(JSContext * 0x033403d0, JSObject * 0x025f1fa8, unsigned int
2, long * 0x02e53d78, long * 0x0012aea0) line 258 + 26 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 2, unsigned int 0) line 655 + 26
bytes
js_Interpret(JSContext * 0x033403d0, long * 0x0012b718) line 2232 + 15 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 2, unsigned int 0) line 671 + 13
bytes
js_Interpret(JSContext * 0x033403d0, long * 0x0012bf4c) line 2232 + 15 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 0, unsigned int 0) line 671 + 13
bytes
js_Interpret(JSContext * 0x033403d0, long * 0x0012c780) line 2232 + 15 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 0, unsigned int 0) line 671 + 13
bytes
js_Interpret(JSContext * 0x033403d0, long * 0x0012cfb4) line 2232 + 15 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 0, unsigned int 0) line 671 + 13
bytes
js_Interpret(JSContext * 0x033403d0, long * 0x0012d7e8) line 2232 + 15 bytes
js_Invoke(JSContext * 0x033403d0, unsigned int 1, unsigned int 2) line 671 + 13
bytes
js_InternalCall(JSContext * 0x033403d0, JSObject * 0x02488f10, long 39200648,
unsigned int 1, long * 0x0012d968, long * 0x0012d920) line 748 + 15 bytes
JS_CallFunction(JSContext * 0x033403d0, JSObject * 0x02488f10, JSFunction *
0x034558c0, unsigned int 1, long * 0x0012d968, long * 0x0012d920) line 2634 + 32
bytes
nsJSContext::CallFunction(nsJSContext * const 0x03341340, void * 0x02488f10,
void * 0x034558c0, unsigned int 1, void * 0x0012d968, int * 0x0012d964) line 231
+ 39 bytes
nsJSEventListener::HandleEvent(nsIDOMEvent * 0x034d6ec0) line 103 + 48 bytes
nsEventListenerManager::HandleEvent(nsIPresContext & {...}, nsEvent *
0x0012dcd0, nsIDOMEvent * * 0x0012db6c, unsigned int 7, nsEventStatus &
nsEventStatus_eIgnore) line 1012 + 21 bytes
GlobalWindowImpl::HandleDOMEvent(GlobalWindowImpl * const 0x03341214,
nsIPresContext & {...}, nsEvent * 0x0012dcd0, nsIDOMEvent * * 0x0012db6c,
unsigned int 1, nsEventStatus & nsEventStatus_eIgnore) line 2838
nsWebShell::OnEndDocumentLoad(nsWebShell * const 0x033ee3f4, nsIDocumentLoader *
0x033ee370, nsIChannel * 0x03451f20, unsigned int 0, nsIDocumentLoaderObserver *
0x033ee3f4) line 3361 + 34 bytes
nsDocLoaderImpl::FireOnEndDocumentLoad(nsDocLoaderImpl * 0x033ee370, nsIChannel
* 0x03451f20, unsigned int 0) line 885
nsDocLoaderImpl::OnStopRequest(nsDocLoaderImpl * const 0x033ee374, nsIChannel *
0x03451f20, nsISupports * 0x00000000, unsigned int 0, const unsigned short *
0x00000000) line 768
nsLoadGroup::RemoveChannel(nsLoadGroup * const 0x033ee300, nsIChannel *
0x03451f20, nsISupports * 0x00000000, unsigned int 0, const unsigned short *
0x00000000) line 597 + 39 bytes
nsFileChannel::OnStopRequest(nsFileChannel * const 0x03451f24, nsIChannel *
0x03451e50, nsISupports * 0x00000000, unsigned int 0, const unsigned short *
0x00000000) line 475
nsOnStopRequestEvent::HandleEvent(nsOnStopRequestEvent * const 0x03450390) line
283
nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x03452bb0) line 152 + 12 bytes
PL_HandleEvent(PLEvent * 0x03452bb0) line 541 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x033eee30) line 500 + 9 bytes

second assert:
nsDebug::PreCondition(const char * 0x0189f87c, const char * 0x0189f868, const
char * 0x0189f83c, int 292) line 163 + 13 bytes
nsFrameList::ContainsFrame(const nsIFrame * 0x00000000) line 292 + 32 bytes
nsAbsoluteContainingBlock::IncrementalReflow(nsIFrame * 0x034b6a30,
nsIPresContext & {...}, const nsHTMLReflowState & {...}, int -1, int -1, int &
0) line 212 + 12 bytes
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
I need a real live test case. HTML or XML please...
Status: RESOLVED → VERIFIED
Based on troy's comments, marking as verified invalid.
Status: VERIFIED → REOPENED
Whiteboard: [testcase needed]
no, this shouldn't be verified invalid.  it's an assert in layout, it's
reachable, no one is claiming that I made it up.  troy wants an easier test case
to play with, fine, but don't make me submit another bug and don't take this off
the radar screen.  creating that test case for troy gets prioritized along with
a whole bunch of other work, but that doesn't mean this bug has no merit.  if
the bug is marked "verified invalid" then nobody will ever build the testcase
that was asked for.  reopening.  troy can mark it invalid again if he wants
(makes no sense to me, but that's how he likes to manage his bug list), but
please leave it in that state with a "testcase needed" in the whiteboard.
Assignee: troy → buster
Status: REOPENED → NEW
The issue is that I don't want the bug to assigned to me unless there is a
testcase.

For all I know the problem is with the image dialog. I need an HTML or XML
testcase.

I consider bugs without a testcase invalid, and hence that is how it was marked.

Since you submitted the bug and you're unhappy with my marking it invalid I'm
reassigning it to you so you can create a valid testcase, or close it, or
whatever makes you happy.

Steve, all the layout bugs (plus lots of other stuff) comes through "layout". I
don't have the time (and it's not a good use of my time) to be creating
testcases
Status: NEW → ASSIGNED
Troy:  I don't object to you needing a simpler test case.  I just don't want the
bug to fall off the face of the earth, which I think it would if it stayed
"invalid verified."  What engineer goes through their list of "invalid" bugs
searching for new info?  and what outside helper would think to build a testcase
for me for an invalid bug?
I'll work on getting an easy test case for you.
Resolution: INVALID → ---
Target Milestone: M12
Assignee: buster → brade
Status: ASSIGNED → NEW
OS: Windows NT → All
Hardware: PC → All
Target Milestone: M12 → M15
This isn't a bug right now since the image dialog has changed.
I will reassign it to myself and set the Milestone to M15 in case it reappears by
then.  If it does, I will prepare the testcase for troy.
Status: NEW → ASSIGNED
haven't seen this in a while; resolve worksforme
Status: ASSIGNED → RESOLVED
Closed: 20 years ago20 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.