Closed
Bug 449512
Opened 17 years ago
Closed 17 years ago
Firefox-Qt crashes when typing in searchbox
Categories
(Core Graveyard :: Widget: Qt, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: echidnaman, Assigned: romaxa)
References
()
Details
Attachments
(1 file)
3.65 KB,
patch
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (compatible; Konqueror/4.1; Linux) KHTML/4.1.0 (like Gecko)
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008080401 Minefield/3.1a2pre
Using the Firefox-Qt build located here: http://browser.garage.maemo.org/news/10/firefoxqt3.tar.gz
I am able to consistently crash Firefox by typing into the searchbox at https://addons.mozilla.org/en-US/firefox/browse/type:2
Reproducible: Always
Steps to Reproduce:
1. Go to https://addons.mozilla.org/en-US/firefox/browse/type:2
2. Type in searchbox
Actual Results:
Firefox crashed
Expected Results:
Firefox shouldn't have crashed. Well I mean it's a pre-alpha piece of software so it's expected to crash, but yeah. ;-)
Assignee | ||
Comment 1•17 years ago
|
||
Yep, reproducible
#4 0xb7aff534 in nsFormFillController::SetPopupOpen () from ./libxul.so
#5 0xb7afb6b8 in nsAutoCompleteController::OpenPopup () from ./libxul.so
#6 0xb7afd5cd in nsAutoCompleteController::PostSearchCleanup () from ./libxul.so
#7 0xb7afd83a in nsAutoCompleteController::ProcessResult () from ./libxul.so
#8 0xb7afd941 in nsAutoCompleteController::OnSearchResult () from ./libxul.so
I will check it
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Assignee | ||
Updated•17 years ago
|
Assignee: nobody → romaxa
Status: ASSIGNED → NEW
Assignee | ||
Comment 2•17 years ago
|
||
Workarround fix for crash is just adding check for mFocusedPopup to nsFormFillController.cpp:225.... but it will not fix major problem with popup windows, which are currently broken.
Here is the debug output for crash workaround:
***************
###!!! ASSERTION: popup frame state doesn't match XULPopupManager open state: '!aPopup->IsOpen() || IsPopupOpen(aPopup->GetContent())', file layout/xul/base/src/nsXULPopupManager.cpp, line 1191
###!!! ASSERTION: popup not in XULPopupManager open list is open: 'IsPopupOpen(aPopup->GetContent()) || state == ePopupClosed || state == ePopupShowing || state == ePopupInvisible', file layout/xul/base/src/nsXULPopupManager.cpp, line 1199
###!!! ASSERTION: How did we get here if it's not safe to run scripts?: 'nsContentUtils::IsSafeToRunScript()', file layout/base/nsPresShell.cpp, line 5570
###!!! ASSERTION: Someone forgot to block scripts: 'aIsSafeToFlush == nsContentUtils::IsSafeToRunScript()', file layout/base/nsPresShell.cpp, line 4515
###!!! ASSERTION: Someone forgot to block scripts: 'aIsSafeToFlush == nsContentUtils::IsSafeToRunScript()', file layout/base/nsPresShell.cpp, line 4515
###!!! ASSERTION: Someone forgot to block scripts: 'aIsSafeToFlush == nsContentUtils::IsSafeToRunScript()', file layout/base/nsPresShell.cpp, line 4515
###!!! ASSERTION: Someone forgot to block scripts: 'aIsSafeToFlush == nsContentUtils::IsSafeToRunScript()', file layout/base/nsPresShell.cpp, line 4515
###!!! ASSERTION: popup frame state doesn't match XULPopupManager open state: '!aPopup->IsOpen() || IsPopupOpen(aPopup->GetContent())', file layout/xul/base/src/nsXULPopupManager.cpp, line 1191
###!!! ASSERTION: popup not in XULPopupManager open list is open: 'IsPopupOpen(aPopup->GetContent()) || state == ePopupClosed || state == ePopupShowing || state == ePopupInvisible', file layout/xul/base/src/nsXULPopupManager.cpp, line 1199
***************
We can see that problem should be fixed in WidgetQt.
Assignee | ||
Updated•17 years ago
|
Assignee | ||
Comment 3•17 years ago
|
||
Something really wrong with QtWidgets focusing and Gecko handling...
Each QtWidget parents/children emits FocusIn/Out events.... and that makes Gecko unhappy.
In Gtk widgets not sending FocusIn/Out events if it happen inside one toplevel widget...
Assignee | ||
Comment 4•17 years ago
|
||
Not reproducible after fixing of bug 449575.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•