Closed
Bug 108922
Opened 23 years ago
Closed 23 years ago
crash scrolling in filters editor [__strtol_internal] [nsHTMLInputElement::GetValue]
Categories
(Core :: Layout, defect)
Core
Layout
Tracking
()
VERIFIED
DUPLICATE
of bug 118815
People
(Reporter: spam, Assigned: eric)
References
Details
(Keywords: crash, regression)
Linux 2001110706 open edit/filters select a filter click "Edit" As filter rule editor opens, I see around 30 lines of: Warning prev sibling is not in our list!!! now wheelscroll down in pane displaying filters: it scrolls wheelscroll up again: crash non-debug 2001110706 linux seems to crash in __strtol_internal (nptr=0x8fc7130 "À\022&A0", endptr=0xbfffb338, base=0, group=0) at eval.c:36 TB37702715Q TB37702557H
Severity: normal → critical
Keywords: crash,
regression
Summary: crash wheelscrolling filters editor → crash wheelscrolling filters editor [__strtol_internal]
modifying summary. Any kind of scroll dumps core.
Summary: crash wheelscrolling filters editor [__strtol_internal] → crash scrolling in filters editor [__strtol_internal]
Incident ID 37702557 Stack Signature 0x00000000 76bf6eb3 Bug ID Trigger Time 2001-11-07 11:11:48 Email Address dark@c2i.net URL visited User Comments added a rule to a filter Build ID 2001110706 Product ID MozillaTrunk Platform ID LinuxIntel Trigger Reason SIGSEGV: Segmentation Fault: (signal 11) Stack Trace 0x00000000 nsHTMLInputElement::GetValue() XPTC_InvokeByIndex() XPCWrappedNative::CallMethod() XPC_WN_GetterSetter() js_Invoke() js_InternalInvoke() js_GetProperty() js_Interpret() js_Invoke() js_InternalInvoke() js_GetProperty() js_Interpret() js_Invoke() js_Interpret() js_Invoke() nsXPCWrappedJSClass::CallMethod() nsXPCWrappedJS::CallMethod() PrepareAndDispatch() nsXPTCStubBase::Stub3() nsEventListenerManager::HandleEventSubType() nsEventListenerManager::HandleEvent() nsXULElement::HandleDOMEvent() PresShell::HandleDOMEventWithTarget() nsButtonBoxFrame::MouseClicked() nsButtonBoxFrame::HandleEvent() PresShell::HandleEventInternal() PresShell::HandleEventWithTarget() nsEventStateManager::CheckForAndDispatchClick() nsEventStateManager::PostHandleEvent() PresShell::HandleEventInternal() PresShell::HandleEvent() nsView::HandleEvent() nsViewManager::DispatchEvent() HandleEvent() nsWidget::DispatchEvent() nsWidget::DispatchWindowEvent() nsWidget::DispatchMouseEvent() nsWidget::OnButtonReleaseSignal() nsWindow::HandleGDKEvent() dispatch_superwin_event() handle_gdk_event() libgdk-1.2.so.0 + 0x1716b (0x4034d16b) libglib-1.2.so.0 + 0x10055 (0x4037e055) libglib-1.2.so.0 + 0x10659 (0x4037e659) libglib-1.2.so.0 + 0x10725 (0x4037e725) nsAppShell::DispatchNativeEvent() nsXULWindow::ShowModal() nsWebShellWindow::ShowModal() nsContentTreeOwner::ShowAsModal() nsWindowWatcher::OpenWindowJS() GlobalWindowImpl::OpenInternal() GlobalWindowImpl::OpenDialog() XPTC_InvokeByIndex() XPCWrappedNative::CallMethod() XPC_WN_CallMethod() js_Invoke() js_Interpret() js_Invoke() js_InternalInvoke() JS_CallFunctionValue() nsJSContext::CallEventHandler() nsJSEventListener::HandleEvent() nsEventListenerManager::HandleEventSubType() nsEventListenerManager::HandleEvent() nsXULElement::HandleDOMEvent() PresShell::HandleDOMEventWithTarget() nsButtonBoxFrame::MouseClicked() nsButtonBoxFrame::HandleEvent() PresShell::HandleEventInternal() PresShell::HandleEventWithTarget() nsEventStateManager::CheckForAndDispatchClick() nsEventStateManager::PostHandleEvent() PresShell::HandleEventInternal() PresShell::HandleEvent() nsView::HandleEvent() nsViewManager::DispatchEvent() HandleEvent() nsWidget::DispatchEvent() nsWidget::DispatchWindowEvent() nsWidget::DispatchMouseEvent() nsWidget::OnButtonReleaseSignal() nsWindow::HandleGDKEvent() dispatch_superwin_event() handle_gdk_event() libgdk-1.2.so.0 + 0x1716b (0x4034d16b) libglib-1.2.so.0 + 0x10055 (0x4037e055) libglib-1.2.so.0 + 0x10659 (0x4037e659) libglib-1.2.so.0 + 0x107e8 (0x4037e7e8) libgtk-1.2.so.0 + 0x9165b (0x4029265b) nsAppShell::Run() nsAppShellService::Run() main1() main() libc.so.6 + 0x1c627 (0x404c5627)
Comment 3•23 years ago
|
||
stephend, do you know who could be the appropiate owner ?
jkeiser, jst? Not sure why QA would know anything more than a dev would...
*** Bug 109370 has been marked as a duplicate of this bug. ***
Comment 6•23 years ago
|
||
blizzard, can you take a look and reassign to appropriate person.
*** Bug 109919 has been marked as a duplicate of this bug. ***
Comment 8•23 years ago
|
||
Over to jst since it looks like a layout crash to me.
Assignee: naving → jst
Component: Filters → Layout
Product: MailNews → Browser
Comment 9•23 years ago
|
||
Jkeiser, ideas on this one? Is this related to your form control changes? I haven't looked into this in any detail yet...
Comment 10•23 years ago
|
||
WORKSFORME.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
Comment 11•23 years ago
|
||
Still occurs on the tip for me. REOPENING. Talkback ID = TB38325901X also TB38150591W, TB38150609W
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Comment 12•23 years ago
|
||
Still a problem for me with nov19-20 commercial trunk, linux rh6.2
Reporter | ||
Comment 13•23 years ago
|
||
also crashes on 0.9.6 as well as a 4 h. old CVS, linux.
Comment 14•23 years ago
|
||
I don't see this scrolling with the scrollbar, reassigning to bryner, this seems to be a scrollwheel specific bug.
Assignee: jst → bryner
Status: REOPENED → NEW
Comment 15•23 years ago
|
||
Resize a New filter rules dialog down to where there is one criteria line and click More -- crash.
Comment 16•23 years ago
|
||
This is not just scrollwheel specific. As I see it, there are four ways to scroll: 1) Use the mousewheel - crash immediately 2) Click the up and down arrows on the scrollbar - seems to work fine 3) Click anywhere else on the scrollbar - crash immediately 4) Drag the scrollbar up and down with the mouse. - Seems to work at first, but after dragging it up and down a few times without releasing the mouse it still crashes consistently for me This is on Win2k btw, built from the tip a few hours ago.
Comment 17•23 years ago
|
||
Just FYI -- Am hitting this a lot, too, with Search Messages UI, both with scrollbar/slider and More button. Mac OS X, Win98, Linux rh6.2.
Hardware: PC → All
Comment 18•23 years ago
|
||
yep, this has nothing to do with mousewheel scrolling. back to layout.
Assignee: bryner → attinasi
QA Contact: laurel → petersen
Comment 20•23 years ago
|
||
*** Bug 113411 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 21•23 years ago
|
||
adding nsHTMLInputElement::GetValue to summary
Summary: crash scrolling in filters editor [__strtol_internal] → crash scrolling in filters editor [__strtol_internal] [nsHTMLInputElement::GetValue]
Reporter | ||
Comment 22•23 years ago
|
||
bug 113251 also has an identical stack
Comment 23•23 years ago
|
||
nsHTMLInputElement::GetValue has null checks all over, it's hard to believe it can crash. The only pointer that is not null-checked before being dereferenced is 445 formControlFrame->GetProperty(nsHTMLAtoms::value, aValue); There is an if check for frameOwnsValue before this call, which will be true only if formControlFrame is non-null, but is it possible that the formControlFrame is deleted in between? Apart from that...
Comment 24•23 years ago
|
||
Definitely not a simple NULL pointer problem. As you see from Bug #113411, you just have to add a bunch of items in the email TO fields and you'll get a crash. Shoot, I didn't even have to Scroll. Just send the email sometimes and everything disappears. It's a list management problem. Filter lists, email lists ... whatever lists, it's got a problem. Checkout making an Email Group List and you'll get some real funky results. I didn't want to add a new bug, cuz it's probably a dupe of this one. This points to one thing: Memory Leak in managing the lists. Not sure how the QA > Memory Leak thingy works, but it may or may not pick something up.
Comment 25•23 years ago
|
||
Duplicate Bug 113411 appears to be fixed in the latest nightly build. Please check your test cases for this bug.
Comment 26•23 years ago
|
||
Great! It doesn't crash anymore on Win2k.
Reporter | ||
Comment 27•23 years ago
|
||
can no longer reproduce original bug on a current CVS build, Linux.
Comment 28•23 years ago
|
||
*** Bug 112745 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 29•23 years ago
|
||
*** Bug 114634 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 30•23 years ago
|
||
Testing with a current linux CVS: Still unable to repro. Whatever caused this must be fixed now. Resolving as WFM.
Status: NEW → RESOLVED
Closed: 23 years ago → 23 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 31•23 years ago
|
||
Reopening. This started crashing again. Tested with 2002010606 and it still crashes in a current CVS. Some scrolling up and down in filter editors "add filter" dialog will crash it, or when clicking OK after having added the filter.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Reporter | ||
Comment 32•23 years ago
|
||
TB1568499W TB15558805W
Comment 33•23 years ago
|
||
If you cannot reproduce it, can you try the testcase I described in (pbobably dupe of this one) bug 123300? Just add those custom headers I mentioned there to your prefs.js, add the rule I supplied to your rules.dat (properly modifying destination dirs to suit your setup) and try to edit that rule.
Reporter | ||
Comment 34•23 years ago
|
||
*** Bug 123300 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 35•23 years ago
|
||
bug 118815, bug 122278 and bug 122803 seem to be the same crash.
Comment 36•23 years ago
|
||
Still crashes on Linux 2002020415. I've filed talkback incident ID's TB2558594M, TB2553141Z, both of which were caused after hitting 'OK' (not while scrolling).
Comment 37•23 years ago
|
||
This *is* bug 118815 ... and that bug seems to become the main bug now. Let's get some traction over there. *** This bug has been marked as a duplicate of 118815 ***
Status: REOPENED → RESOLVED
Closed: 23 years ago → 23 years ago
Resolution: --- → DUPLICATE
verified dup.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•