Closed Bug 13589 Opened 25 years ago Closed 25 years ago

When opening and closing the splitter, sometimes i assert and the splitter won't open

Categories

(SeaMonkey :: MailNews: Message Display, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: mscott, Assigned: peterl-retired)

References

Details

This doesn't happen all the time but it's happening regularly enough to be
annoying so I thought I'd file it.

If I open or close the spitter in the messenger thread pane while something
else is going on in the UI (i.e. if I just selected a folder and we are parsing
the folder so entries are getting added to the thread pane), I get the following
assertion in the splitter code:

NS_ASSERTION(old == aMapped, "not in table");

HTMLStyleSheetImpl::DropMappedAttributes(HTMLStyleSheetImpl * const 0x03a9a300,
nsIHTMLMappedAttributes * 0x041499d0) line 1122 + 34 bytes
HTMLAttributesImpl::EnsureSingleMappedFor(nsIHTMLContent * 0x04149ddc,
nsIHTMLStyleSheet * 0x03a9a300, int 1) line 1079
HTMLAttributesImpl::SetAttributeFor(HTMLAttributesImpl * const 0x04149b30,
nsIAtom * 0x0137a840 {"height"}, const nsHTMLValue & {...}, int 1,
nsIHTMLContent * 0x04149ddc, nsIHTMLStyleSheet * 0x03a9a300, int & 61448960)
line 1231 + 21 bytes
HTMLStyleSheetImpl::SetAttributeFor(HTMLStyleSheetImpl * const 0x03a9a300,
nsIAtom * 0x0137a840 {"height"}, const nsHTMLValue & {...}, int 1,
nsIHTMLContent * 0x04149ddc, nsIHTMLAttributes * & 0x04149b30) line 1065 + 40
bytes
nsGenericHTMLElement::SetHTMLAttribute(nsIAtom * 0x0137a840 {"height"}, const
nsHTMLValue & {...}, int 0) line 815 + 41 bytes
nsGenericHTMLElement::SetAttribute(int 0, nsIAtom * 0x0137a840 {"height"}, const
nsString & {"-56143363"}, int 0) line 712 + 23 bytes
nsHTMLIFrameElement::SetAttribute(nsHTMLIFrameElement * const 0x04149ddc, int 0,
nsIAtom * 0x0137a840 {"height"}, const nsString & {"-56143363"}, int 0) line 90
+ 30 bytes
nsSplitterFrameImpl::AdjustChildren(nsIPresContext & {...}, nsSplitterInfo *
0x04e488c0, int 1, int 0) line 882 + 65 bytes
nsSplitterFrameImpl::AdjustChildren(nsIPresContext & {...}) line 827
nsSplitterFrameImpl::MouseUp(nsIPresContext & {...}, nsGUIEvent * 0x0012fbe4)
line 423
nsSplitterFrame::HandleEvent(nsSplitterFrame * const 0x02f7a1b8, nsIPresContext
& {...}, nsGUIEvent * 0x0012fbe4, nsEventStatus & nsEventStatus_eIgnore) line
415
PresShell::HandleEvent(PresShell * const 0x03a9cb34, nsIView * 0x0417a340,
nsGUIEvent * 0x0012fbe4, nsEventStatus & nsEventStatus_eIgnore) line 2000 + 38
bytes
nsView::HandleEvent(nsView * const 0x0417a340, nsGUIEvent * 0x0012fbe4, unsigned
int 28, nsEventStatus & nsEventStatus_eIgnore, int & 0) line 835

If I continue past the assertion, the splitter stays in the closed state
(i.e. it's at the bottom of the screen) and I am never able to get it to open
again.
*** Bug 11112 has been marked as a duplicate of this bug. ***
*** Bug 13825 has been marked as a duplicate of this bug. ***
QA Contact: lchiang → nbaca
Blocks: 11091
Status: NEW → ASSIGNED
Peter do you have any idea what's going on here?
Target Milestone: M11
Assignee: evaughan → peterl
Status: ASSIGNED → NEW
I think I found this, a bug in the mapped attribute hashing code...
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Fixed.
Scott, how is this working on your system? It appears fixed to me.
Status: RESOLVED → VERIFIED
nbaca: I haven't been able to reproduce this in a little while either. Marking
fix as verified since neither of us can get it to happen again.
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.