Firefox crashes when accessing some URLs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
firefox (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: firefox
My Firefox on Dapper (1.5.dfsg+
http://
Here's a gdb backtrace:
cleroy@colin:~$ firefox -debug
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-
(gdb) run http://
Starting program: /usr/lib/
[Thread debugging using libthread_db enabled]
[New Thread -1220180288 (LWP 20705)]
[New Thread -1221936208 (LWP 20708)]
[New Thread -1240589392 (LWP 20712)]
[New Thread -1256571984 (LWP 20716)]
[New Thread -1264964688 (LWP 20717)]
[Thread -1264964688 (LWP 20717) exited]
[New Thread -1273357392 (LWP 20718)]
[Thread -1273357392 (LWP 20718) exited]
[New Thread -1273357392 (LWP 20719)]
[New Thread -1264964688 (LWP 20720)]
[New Thread -1283675216 (LWP 20724)]
[New Thread -1294042192 (LWP 20725)]
[New Thread -1303667792 (LWP 20726)]
[Thread -1303667792 (LWP 20726) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220180288 (LWP 20705)]
0xb68a85cc in nsPasswordManag
1962 nsPasswordManag
in nsPasswordManag
(gdb) bt full
#0 0xb68a85cc in nsPasswordManag
targ = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
listener = (nsIDOMEventLis
#1 0xb68a9724 in nsPasswordManag
at nsPasswordManag
count = 3045956620
i = 144500832
passField = {<nsCOMPtr_base> = {mRawPtr = 0x84a5748}, <No data fields>}
fc = {<nsCOMPtr_base> = {mRawPtr = 0xb7e2432e}, <No data fields>}
index = -1075530424
e = (nsPasswordMana
formNode = {<nsCOMPtr_base> = {mRawPtr = 0x8da1eb0}, <No data fields>}
form = {<nsCOMPtr_base> = {mRawPtr = 0x8da1ebc}, <No data fields>}
userField = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
passField = {<nsCOMPtr_base> = {mRawPtr = 0x8da6604}, <No data fields>}
temp = {<nsCOMPtr_base> = {mRawPtr = 0x8da6604}, <No data fields>}
firstMatch = (nsPasswordMana
fieldType = {<nsFixedString> = {<nsString> = {<nsSubstring> = {<nsAString_
mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfe4b418}, mStorage = {112, 97, 115, 115, 119,
111, 114, 100, 0, 49124, 59490, 47067, 22384, 2122, 55644, 46477, 46152, 49124, 63360, 46475, 22384, 2122, 55644, 46477, 46168, 49124, 5643,
46474, 22344, 2122, 0, 0, 46184, 49124, 22739, 46475, 22344, 2122, 0, 0, 46216, 49124, 2408, 46476, 22344, 2122, 55644, 46477, 46216, 49124,
55644, 46477, 39932, 46477, 22344, 2122, 46264, 49124, 17947, 46474, 22344, 2122, 39932, 46477}}
#2 0xb58c0e62 in nsDocLoader:
at nsDocLoader.
listener = {<nsCOMPtr_base> = {mRawPtr = 0x8da6730}, <No data fields>}
count = 1
#3 0xb58c0ea0 in nsDocLoader:
at nsDocLoader.
listener = {<nsCOMPtr_base> = {mRawPtr = 0x84a580c}, <No data fields>}
count = -1
#4 0xb58c0ea0 in nsDocLoader:
at nsDocLoader.
listener = {<nsCOMPtr_base> = {mRawPtr = 0x89ce924}, <No data fields>}
count = -1
#5 0xb58c123b in nsDocLoader:
No locals.
---Type <return> to continue, or q <return> to quit---
#6 0xb58c1313 in nsDocLoader:
docRequest = {<nsCOMPtr_base> = {mRawPtr = 0x89953dc}, <No data fields>}
#7 0xb58c15df in nsDocLoader:
count = 0
info = <value optimized out>
rv = 0
#8 0xb72cde35 in nsLoadGroup:
observer = {<nsCOMPtr_base> = {mRawPtr = 0x89ce864}, <No data fields>}
#9 0xb6464c6e in nsDocument:
loadGroup = {<nsCOMPtr_base> = {mRawPtr = 0x89ce290}, <No data fields>}
#10 0xb648656a in DestroyImagePLEvent (aEvent=0xb571f2e8) at nsImageLoadingC
No locals.
#11 0xb7e63351 in PL_DestroyEvent (self=0xb571f2e8) at plevent.c:727
No locals.
#12 0xb7e633bd in PL_HandleEvent (self=0xb571f2e8) at plevent.c:699
result = (void *) 0x0
#13 0xb7e63b2e in PL_ProcessPendi
event = (PLEvent *) 0x0
count = 0
#14 0xb7e64ed0 in nsEventQueueImp
#15 0xb696f449 in event_processor
No locals.
#16 0xb77d552c in g_vasprintf () from /usr/lib/
No symbol table info available.
#17 0xb77ae8d6 in g_main_
No symbol table info available.
#18 0xb77b1996 in g_main_
No symbol table info available.
#19 0xb77b1cb8 in g_main_loop_run () from /usr/lib/
No symbol table info available.
#20 0xb7be0765 in gtk_main () from /usr/lib/
No symbol table info available.
#21 0xb696f8da in nsAppShell::Run (this=0x82363d8) at nsAppShell.cpp:139
---Type <return> to continue, or q <return> to quit---
No locals.
#22 0xb68853d2 in nsAppStartup::Run (this=0x8239380) at nsAppStartup.
rv = <value optimized out>
#23 0x0804f321 in XRE_main (argc=2, argv=0xbfe4bde4, aAppData=0x80595e0) at nsAppRunner.
#24 0x0804abe4 in main (argc=0, argv=0x0) at nsBrowserApp.cpp:61
No locals.
#25 0xb7544ea2 in __libc_start_main () from /lib/tls/
No symbol table info available.
#26 0x0804ab31 in _start () at ../sysdeps/
No locals.
(gdb) frame 0
#0 0xb68a85cc in nsPasswordManag
1962 in nsPasswordManag
(gdb) quit
The program is running. Exit anyway? (y or n) y
This bug is a duplicate, let me find the other bug report to link to it.