Closed Bug 236792 Opened 22 years ago Closed 21 years ago

If i try to search for somethin in google the browser crashes when entering the first letter into the search field [@ nsVoidArray::ElementAt ]

Categories

(Firefox :: Address Bar, defect)

x86
Linux
defect
Not set
critical

Tracking

()

VERIFIED DUPLICATE of bug 248442

People

(Reporter: logon, Assigned: UmberGryphon)

References

()

Details

(Keywords: 64bit, crash)

Crash Data

Attachments

(2 files)

User-Agent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko) Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.6) Gecko/20040308 Firefox/0.8 When i enter something into the search field of the google website the brwoser crashes and disappears from the screen, or gets unusable. Meaning it still is there but I can't use it anymore. Reproducible: Always Steps to Reproduce: 1. go to www.google.de 2. enter l (actually I try to type linux wlan) 3. but it crashes with the first letter "l" Actual Results: the browser crashed Expected Results: let me type in the other letters of my search request I am using Gentoo GNU/Linux on an AMD64. I compiled Firefox myself using the Firefox ebuild coming with Gentoo. I don't have any other problems with crashing software so I don't think it is an issue with my hardware.
I can confirm its almost certainly not hardware as I have the same problem, also on amd64 and also using gentoo. I'm not using over aggressive optimisations for compile either. The crash for me was after entering one character in the search field on www.google.com
rm -rf ~/.phoenix and restarting "fixed" this. It seems to be something to do with the autocompletion of form fields. Before I deleted .phoenix, it would crash if the first letter entered was "g" but not for any other I tried. If it happens again, would it be any use if I sent one of the files? Which file stores form fields?
I have the same problem often. I also have the amd64 running Gentoo linux with 2.6.3 kernel. Firefox will either crash or sometimes it will just freeze and i have to kill it manually from the command line. It seems to happen with autocompleting in search/input fields. Mostly on the search box for the gentoo forums and at google. And it usually happens when I have search for manythings with the same name or starting letters. In other words if i search for something that starts with the letter "a" often it will crash. It seems to me that if there are too many options for autocomplete it will crash. I dont think it is my hardware as nothing else crashes like this. Mozilla itself does not have this problem
can you attach a stacktrace using GDB ? Run 'firefox -g' then in "GDB>", type 'run' and whe Firefox has crashed and you're in "GDB>", type 'backtrace'
Keywords: crash, stackwanted
This bug is very annoying. Here's your stacktrace. I hope it helps. I'm using Gentoo. The Gentoo forums have incorrectly "solved" this bug a number of times now. These have been woefully incomplete solutions. They don't universally fix the problem. I've turned off auto-complete, for example, and still the bug is _very_ repeatable. BUT it's vexing in that it doesn't happen _every_ time I use google/yahoo/etc. But I _easily_ can create a sequence of events that is repeatable and _always_ generates this crash. However, this same sequence of events doesn't necessarily crash when using a different login. Go figure. This sequence of events used to generate this crash is basically the same as the original comment of this bug report. Program received signal SIGSEGV, Segmentation fault. 0x0000002a9e4e5e24 in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so (gdb) backtrace #0 0x0000002a9e4e5e24 in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so #1 0x0000002a9588dc21 in NS_QuickSort () from /usr/lib/MozillaFirefox/libxpcom.so #2 0x0000002a9e4e5c01 in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so #3 0x0000002a9e4e2d4b in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so #4 0x0000002a9e4cad21 in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so #5 0x0000002a9e4ca4fc in NSGetModule () from /usr/lib/MozillaFirefox/components/libtoolkitcomps.so #6 0x0000002a958c5e1d in nsTimerImpl::Fire() () from /usr/lib/MozillaFirefox/libxpcom.so #7 0x0000002a958c5ed8 in handleTimerEvent(TimerEventType*) () from /usr/lib/MozillaFirefox/libxpcom.so #8 0x0000002a958c2c49 in PL_HandleEvent () from /usr/lib/MozillaFirefox/libxpcom.so #9 0x0000002a958c2b97 in PL_ProcessPendingEvents () from /usr/lib/MozillaFirefox/libxpcom.so #10 0x0000002a958c3a7f in nsEventQueueImpl::ProcessPendingEvents() () from /usr/lib/MozillaFirefox/libxpcom.so #11 0x0000002a9a6be3ee in nsAFlatString::get() const () from /usr/lib/MozillaFirefox/components/libwidget_gtk2.so #12 0x0000002a96d32f1b in g_vsnprintf () from /usr/lib/libglib-2.0.so.0 #13 0x0000002a96d1573f in unblock_source () from /usr/lib/libglib-2.0.so.0 #14 0x0000002a96d1664c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #15 0x0000002a96d16914 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #16 0x0000002a96d16f1d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #17 0x0000002a960f8ba0 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x0000002a9a6be752 in nsAppShell::Run() () from /usr/lib/MozillaFirefox/components/libwidget_gtk2.so #19 0x0000002a9a0e5d4e in ?? () from /usr/lib/MozillaFirefox/components/libnsappshell.so #20 0x000000000040ac01 in getCountry(nsAString const&, nsAString&) () #21 0x000000000040b5e6 in xre_main(int, char**, nsXREAppData const&) () #22 0x0000000000407644 in main () (gdb)
your stack is optimized, you'd need a build with debug symbols (built without --disable-debug)
This appears to be a duplicate of bug 241068.
*** This bug has been marked as a duplicate of 241068 ***
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
Umm, guys, how can this be a dupe of bug 241068? This bug was filed on 2004-03-08 with a build of the same date. The regression that caused bug 241068 appeared sometime around 2004-04-16. Please check the dates before jumping to conclusions. It's conceivable that the fix to bug 241068 also fixed this, but that would just be a coincidence. Reporter: are you still seeing this? If not, please resolve as WFM.
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
-->Autocomplete
Assignee: firefox → bugs
Component: General → Autocomplete
QA Contact: davidpjames
Philipp: are you willing to create a debug build? And when using a build from Mozilla.org (I assume they work on 64 bit...), does it also crash and does the talkback crash agent (only included in builds made by mozilla.org) start? If so please tell us a talback ID.
(In reply to comment #11) > Philipp: are you willing to create a debug build? > And when using a build from Mozilla.org (I assume they work on 64 bit...), does > it also crash and does the talkback crash agent (only included in builds made by > mozilla.org) start? If so please tell us a talback ID. I can try to create a debug build myself. The error only shows when using a self compiled 64bit version. With the build from mozilla.org and the firefox-bin ebuild coming with gentoo, which both seem to be compiled for 32bit I only encounter the "Crash on safe password error". Which i guess is a different problem. I will try to compile a firefox version myself now. I am not an expert and not a programmer at all but I can try at least.
Setting the 64bit keyword; I hope this is correct. Philipp: Help for building is at http://www.mozilla.org/source.html, you can also come to #mozillazine/#mozilla on irc.mozilla.org or ask me per mail (I'm not on Linux, though).
Keywords: 64bit
I have a similar crash on Win 98Se. Using "0.9". Clean install. When attempting to login into Gmail, Firefox 0.9 always crashes just after clicking on login (at the point when Gmail has finished loading my inbox and before the latter is displayed. I also have the Google search crash (happens from the Google bar and from main Google search pages. I get to type in my keywords, crash on "enter"). Talkback doesn't start when FF crashes although I have enabled the .exe. I get a Windows error in GDI.exe if this is any help). HTH
(In reply to comment #14) Went back to 0.8 and same problem occurred. Resolved problem by deleting a recently installed pixel font (pixlicons9.fon from http://www.qxm.de/pixicons/20040423-073604 ). Can now login to Gmail and search Google.
Sorry guys, i really tried but i can't manage to build my own firefox. What i did is emerge the new 0.9 ebuild coming with gentoo, which still has this bug. The prebuild version compiled for 32bit hasn't got it. If anyone of you can build me a 64bit firefox with talkback enabled i am willing to test it. I am more or less just a stupid user, but i am want to help!
It's me again. :-) I somehow seemed to mange to build firefox 0.9 with --enable-debug. When i start firefox now it throws out much more stuff then before. And there also is a message when it crashes. I hope this is what u need: bash-2.05b$ firefox -g Type Manifest File: /home/logon/.mozilla/firefox/default.2o8/xpti.dat nsNativeComponentLoader: autoregistering begins. nsNativeComponentLoader: autoregistering succeeded nNCL: registering deferred (0) WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsINIParser.cpp, line 51 WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsINIParser.cpp, line 51 (firefox-bin:9174): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtpixmap", [ ... this message appeared some more but i think it has something to do with the geramik gtk engine, so i deleted most of them ... ] (firefox-bin:9174): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtpixmap", (firefox-bin:9174): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtpixmap", GFX: dpi=127 t2p=0.0909091 p2t=11 depth=24 ++WEBSHELL == 1 ++DOMWINDOW == 1 LoadPlugin: failed to initialize shared library /opt/netscape/plugins/libflashplayer.so [/opt/netscape/plugins/libflashplayer.so: cannot open shared object file: No such file or directory] LoadPlugin() /opt/netscape/plugins/libflashplayer.so returned 0 For application/x-java-vm found plugin /opt/blackdown-jdk-1.4.2_rc1/jre/plugin/amd64/mozilla/libjavaplugin_oji.so LoadPlugin() /opt/blackdown-jdk-1.4.2_rc1/jre/plugin/amd64/mozilla/libjavaplugin_oji.so returned 69a510 WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsPermissionManager.cpp, line 635 ++WEBSHELL == 2 ++DOMWINDOW == 2 Note: verifyreflow is disabled Note: styleverifytree is disabled Note: frameverifytree is disabled ++WEBSHELL == 3 ++DOMWINDOW == 3 ###!!! ASSERTION: Relative paths not allowed: 'Error', file nsLocalFileUnix.cpp, line 272 Break: at file nsLocalFileUnix.cpp, line 272 JavaScript error: line 0: uncaught exception: [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: chrome://browser/content/search.xml :: initialize :: line 31" data: no] ++WEBSHELL == 4 ++DOMWINDOW == 4 ++WEBSHELL == 5 ++DOMWINDOW == 5 ++WEBSHELL == 6 ++DOMWINDOW == 6 ++WEBSHELL == 7 ++DOMWINDOW == 7 ++WEBSHELL == 8 ++DOMWINDOW == 8 ++WEBSHELL == 9 ++DOMWINDOW == 9 ++WEBSHELL == 10 ++DOMWINDOW == 10 ++WEBSHELL == 11 ++DOMWINDOW == 11 ++WEBSHELL == 12 ++DOMWINDOW == 12 CSS Error (http://www.h-o-l-d.de/Code/Pages/design_navi.css :40.96): Error in parsing value for property 'background-position'. Declaration dropped. CSS Error (http://www.h-o-l-d.de/Code/Pages/design_navi.css :41.104): Error in parsing value for property 'background-position'. Declaration dropped. CSS Error (http://www.h-o-l-d.de/Code/Pages/design_navi.css :40.96): Error in parsing value for property 'background-position'. Declaration dropped. CSS Error (http://www.h-o-l-d.de/Code/Pages/design_navi.css :41.104): Error in parsing value for property 'background-position'. Declaration dropped. CSS Error (http://www.google.de/ :4.2): Selector expected. Ruleset ignored due to bad selector. CSS Error (http://www.google.de/ :5.0): Unexpected end of file while searching for closing } of invalid rule set. ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 --DOMWINDOW == 11 --DOMWINDOW == 10 --DOMWINDOW == 9 --DOMWINDOW == 8 --DOMWINDOW == 7 --DOMWINDOW == 6 --DOMWINDOW == 5 --DOMWINDOW == 4 --DOMWINDOW == 3 --WEBSHELL == 11 --WEBSHELL == 10 --WEBSHELL == 9 --WEBSHELL == 8 --WEBSHELL == 7 --WEBSHELL == 6 --WEBSHELL == 5 --WEBSHELL == 4 --WEBSHELL == 3 ###!!! ASSERTION: View is hidden but widget is visible!: '!visible', file nsViewManager.cpp, line 1662 Break: at file nsViewManager.cpp, line 1662 WARNING: Tried to get mouse button for null or non-mouse event!, file nsDOMEvent.cpp, line 861 WARNING: NS_ENSURE_TRUE(row != nsnull) failed, file nsFormHistory.cpp, line 316 CSS Error (http://www.google.de/search?q=sol&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :21.31): Error in parsing value for property 'cursor'. Declaration dropped. CSS Error (http://www.google.de/search?q=sol&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :24.2): Selector expected. Ruleset ignored due to bad selector. CSS Error (http://www.google.de/search?q=sol&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :25.0): Unexpected end of file while searching for closing } of invalid rule set. WARNING: NS_ENSURE_TRUE(mDocument) failed, file nsDocumentViewer.cpp, line 1465 CSS Error (http://www.google.de/ :4.2): Selector expected. Ruleset ignored due to bad selector. CSS Error (http://www.google.de/ :5.0): Unexpected end of file while searching for closing } of invalid rule set. ************************************************************ * Call to xpconnect wrapped JSObject produced this error: * [Exception... "'Permission denied to get property XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: http://www.google.de/ :: <TOP_LEVEL> :: line 16" data: no] ************************************************************ ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 WARNING: Tried to get mouse button for null or non-mouse event!, file nsDOMEvent.cpp, line 861 WARNING: NS_ENSURE_TRUE(row != nsnull) failed, file nsFormHistory.cpp, line 316 CSS Error (http://www.google.de/search?q=so&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :21.31): Error in parsing value for property 'cursor'. Declaration dropped. CSS Error (http://www.google.de/search?q=so&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :24.2): Selector expected. Ruleset ignored due to bad selector. CSS Error (http://www.google.de/search?q=so&ie=UTF-8&hl=de&btnG=Google-Suche&meta= :25.0): Unexpected end of file while searching for closing } of invalid rule set. WARNING: NS_ENSURE_TRUE(mDocument) failed, file nsDocumentViewer.cpp, line 1465 CSS Error (http://www.google.de/ :4.2): Selector expected. Ruleset ignored due to bad selector. CSS Error (http://www.google.de/ :5.0): Unexpected end of file while searching for closing } of invalid rule set. ************************************************************ * Call to xpconnect wrapped JSObject produced this error: * [Exception... "'Permission denied to get property XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: http://www.google.de/ :: <TOP_LEVEL> :: line 16" data: no] ************************************************************ ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(index past end array) - note on bug 96108: 'aIndex < Count()', file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 72 ###!!! ASSERTION: nsVoidArray::ElementAt(negative index) - note on bug 96108: 'aIndex >= 0', file ../../../../dist/include/xpcom/nsVoidArray.h, line 71 Break: at file ../../../../dist/include/xpcom/nsVoidArray.h, line 71 /usr/bin/firefox: line 377: 9174 Segmentation fault $mozbin "$@" I hope this help, if u need anything else tell me.
Philipp, can you attach via "create a new attachment" output of the GDB stacktrace, instructions follow: Start Firefox with "firefox -g" "GDB> run" to start it Once you crash and go back to console, type: "GDB> bt" and attach the output here ("bt": backtrace)
Attached file Backtrace
This is the result (on Gentoo on amd64) of running firefox -g, going to www.google.com, and entering the letter "l". This should list about three options, but instead it crashes.
May be dupe of bug 248442, can you try latest 0.9 build to see if it cures your crash ? http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-0.9/
Keywords: stackwanted
Summary: If i try to search for somethin in google the browser crashes when entering the first letter into the search field. Also it crashes when i try to login to my homebanking website. → If i try to search for somethin in google the browser crashes when entering the first letter into the search field [@ nsVoidArray::ElementAt ]
None of those are built for 64-bit. Is there anywhere to get the patched source code?
Blocks: 237202
Flags: blocking-aviary1.0?
It seems to be fixed as of 0.9.3
Attached patch Fix for this bugSplinter Review
"items" is an array of PRUint32s, and the third argument is supposed to be the size of the elements in the first argument's array, right?
confirming based on multiple reports (not to mention a patch)
Assignee: bugs → UmberGryphon
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: blocking-aviary1.0PR?
Attachment #156554 - Flags: review?(mconnor)
Based on the patch, this is a dup of bug 248442. *** This bug has been marked as a duplicate of 248442 ***
Status: NEW → RESOLVED
Closed: 21 years ago21 years ago
Resolution: --- → DUPLICATE
Attachment #156554 - Flags: review?(mconnor)
This has been fixed on aviary. Clearing blocking requests.
Flags: blocking-aviary1.0PR?
Flags: blocking-aviary1.0?
Status: RESOLVED → VERIFIED
*** Bug 244577 has been marked as a duplicate of this bug. ***
Crash Signature: [@ nsVoidArray::ElementAt ]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: