Package: iceweasel Version: 2.0.0.11-1 Severity: normal Just upgraded to 2.0.0.11 from 2.0.0.8. After first startup, Iceweasel did a check if the extensions were compatible and stuff. This took abnormally long, so I killed the process. Since then, Iceweasel crashes at startup on my personal account. Even with -safe-mode. It still works on a fresh account.
I'd like to get some advice on how to recover, without losing all my extensions and other personal data. I made a backtrace of the crash: $ iceweasel -g -safemode GNU gdb 6.6.90.20070912-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". (gdb) set pagination off (gdb) run Starting program: /usr/lib/iceweasel/firefox-bin -a firefox -safemode /usr/lib/iceweasel/firefox-bin: Symbol `SSL_ImplementedCiphers' has different size in shared object, consider re-linking [Thread debugging using libthread_db enabled] [New Thread 0xb70436c0 (LWP 15719)] [New Thread 0xb68a2b90 (LWP 15722)] [New Thread 0xb60a1b90 (LWP 15723)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb70436c0 (LWP 15719)] 0xb7ed2d9f in js_XDRAtom (xdr=0x8ca76a8, atomp=0x75140208) at jsxdrapi.c:642 642 jsxdrapi.c: No such file or directory. in jsxdrapi.c Current language: auto; currently c (gdb) bt full #0 0xb7ed2d9f in js_XDRAtom (xdr=0x8ca76a8, atomp=0x75140208) at jsxdrapi.c:642 v = -1073689745 type = 3541158828 d = -0.19154549054376457 atom = (JSAtom *) 0x8ca7d40 #1 0xb7ecad35 in js_XDRScript (xdr=0x8ca76a8, scriptp=0x8c9bad4, hasMagic=0x0) at jsscript.c:441 alloclength = <value optimized out> cx = (JSContext *) 0x8c4a540 script = (JSScript *) 0x8ca7878 oldscript = (JSScript *) 0x8ca80c0 length = 31 lineno = 3217589632 depth = 147486376 magic = 3735879685 nsrcnotes = 15 ntrynotes = 0 prologLength = 0 version = 4266 filenameWasSaved = <value optimized out> notes = (jssrcnote *) 0x8ca78c7 "" sn = <value optimized out> #2 0xb7e81e49 in fun_xdrObject (xdr=0x8ca76a8, objp=0xbfc88608) at jsfun.c:1386 _a = <value optimized out> spvec = (JSScopeProperty **) 0xb7eef940 auto_spvec = {0xbfc88568, 0xb7d6b210, 0x8c4b758, 0x8c4d6f4, 0xbfc88598, 0xb7ed346f, 0xb7eef940, 0x8ca7c90} mark = (void *) 0x8c48024 cx = (JSContext *) 0x8c4a540 fun = (JSFunction *) 0x8c9bac8 nullAtom = 1 tvr = {down = 0x0, count = -1, u = {value = 147117816, object = 0x8c4d6f8, string = 0x8c4d6f8, gcthing = 0x8c4d6f8, marker = 0x8c4d6f8, sprop = 0x8c4d6f8, weakRoots = 0x8c4d6f8, array = 0x8c4d6f8}} flagsword = 32776 extraUnused = 0 propAtom = (JSAtom *) 0xb7ed222f sprop = (JSScopeProperty *) 0x3 userid = 3217589656 i = 24 type = 3085891904 ok = <value optimized out> #3 0xb7ea2b60 in js_XDRObject (xdr=0x8ca76a8, objp=0xbfc88608) at jsobj.c:4751 cx = (JSContext *) 0x8c4a540 atom = (JSAtom *) 0x0 clasp = (JSClass *) 0xb7ef1100 classId = 1 classDef = 0 protoKey = <value optimized out> classKey = <value optimized out> proto = (JSObject *) 0xb7eef940 #4 0xb7ed2b5a in XDRValueBody (xdr=0x8ca76a8, type=<value optimized out>, vp=0xbfc8863c) at jsxdrapi.c:560 obj = (JSObject *) 0x8c4a540 #5 0xb7ed2d6e in js_XDRAtom (xdr=0x8ca76a8, atomp=0x8ca8570) at jsxdrapi.c:635 v = <value optimized out> type = 0 d = <value optimized out> atom = <value optimized out> #6 0xb7ecad35 in js_XDRScript (xdr=0x8ca76a8, scriptp=0xbfc88844, hasMagic=0x0) at jsscript.c:441 alloclength = <value optimized out> cx = (JSContext *) 0x8c4a540 script = (JSScript *) 0x8ca80c0 oldscript = (JSScript *) 0x0 length = 740 lineno = 48 depth = 147105088 magic = 3735879685 nsrcnotes = 321 ntrynotes = 0 prologLength = 33 version = 4266 filenameWasSaved = <value optimized out> notes = (jssrcnote *) 0x8ca83d4 "ENT_SESSION" sn = <value optimized out> #7 0xb7ed2664 in JS_XDRScript (xdr=0x8ca76a8, scriptp=0xbfc88844) at jsxdrapi.c:728 No locals. #8 0x0808d057 in mozJSComponentLoader::ReadScript (this=0x8bef9a8, flSvc=0x8c6a478, nativePath=0xbfc887a0 "file:///usr/lib/iceweasel/components/nsProgressDialog.js", uri=0x8ca7758, cx=0x8c4a540, script=0xbfc88844) at mozJSComponentLoader.cpp:295 rv = 0 oldURI = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #9 0x0808e926 in mozJSComponentLoader::GlobalForLocation (this=0x8bef9a8, aLocation=0x8c919d0 "rel:nsProgressDialog.js", aComponent=0x8c96e40, aGlobal=0xbfc888f4) at mozJSComponentLoader.cpp:1455 fileSize = <value optimized out> fileHandle = <value optimized out> map = <value optimized out> fileSize32 = <value optimized out> rv = 0 hash = 3398612422 hep = (PLHashEntry **) 0x8ca41a0 he = <value optimized out> jsPrincipals = (JSPrincipals *) 0x8c6a79c cx = {mContext = 0x8c4a540, mContextThread = 146489008} backstagePass = {<nsCOMPtr_base> = {mRawPtr = 0x8c6a9e4}, <No data fields>} xpc = {<nsCOMPtr_base> = {mRawPtr = 0x8c4f0d0}, <No data fields>} holder = {<nsCOMPtr_base> = {mRawPtr = 0x8ca7140}, <No data fields>} global = (JSObject *) 0x8c4d4f0 component = {<nsCOMPtr_base> = {mRawPtr = 0x8c96e40}, <No data fields>} localFile = {<nsCOMPtr_base> = {mRawPtr = 0x8c96e40}, <No data fields>} locationHolder = {<nsCOMPtr_base> = {mRawPtr = 0x8ca76e0}, <No data fields>} locationObj = (JSObject *) 0x8c4d5d8 nativePath = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0xbfc887a0 "file:///usr/lib/iceweasel/components/nsProgressDialog.js", mLength = 56, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfc887a0 "file:///usr/lib/iceweasel/components/nsProgressDialog.js"}, mStorage = "file:///usr/lib/iceweasel/components/nsProgressDialog.js\000\210ȿ�A��"} flSvc = {<nsCOMPtr_base> = {mRawPtr = 0x8c6a478}, <No data fields>} flState = {mService = {<nsCOMPtr_base> = {mRawPtr = 0x8c6a478}, <No data fields>}, mIO = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mInputStream = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mOutputStream = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}} fastLoading = 1 uri = {<nsCOMPtr_base> = {mRawPtr = 0x8ca7758}, <No data fields>} script = (JSScript *) 0x8ca80c0 retval = 147388912 location = <value optimized out> #10 0x0808ee2b in mozJSComponentLoader::ModuleForLocation (this=0x8bef9a8, registryLocation=0x8c919d0 "rel:nsProgressDialog.js", component=0x8c96e40, status=0xbfc88a28) at mozJSComponentLoader.cpp:923 rv = 147397072 hash = 3398612422 hep = (PLHashEntry **) 0x8ca4088 he = <value optimized out> global = <value optimized out> xpc = {<nsCOMPtr_base> = {mRawPtr = 0xee6bcc38}, <No data fields>} cx = {mContext = 0xbfc88908, mContextThread = 134793499} cm_jsobj = <value optimized out> cm_holder = {<nsCOMPtr_base> = {mRawPtr = 0xbfc88924}, <No data fields>} argv = {147418688, 147418688} retval = <value optimized out> NSGetModule_val = <value optimized out> jsModuleObj = <value optimized out> module = <value optimized out> #11 0x0808f468 in mozJSComponentLoader::AttemptRegistration (this=0x8bef9a8, component=0x8c96e40, deferred=0) at mozJSComponentLoader.cpp:761 registryLocation = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0x8c919d0 "rel:nsProgressDialog.js", mLength = 23, mFlags = 9}, <No data fields>}, <No data fields>}, <No data fields>} rv = 0 obsoleteManager = {<nsCOMPtr_base> = {mRawPtr = 0x8bdb718}, <No data fields>} module = <value optimized out> observerService = {<nsCOMPtr_base> = {mRawPtr = 0x8c919c1}, <No data fields>} mgr = {<nsCOMPtr_base> = {mRawPtr = 0x8c919c1}, <No data fields>} fileName = {<nsAutoString> = {<nsFixedString> = {<nsString> = {<nsSubstring> = {<nsAString_internal> = {mVTable = 0x8c919ae, mData = 0x13, mLength = 3217590648, mFlags = 3085086454}, <No data fields>}, <No data fields>}, mFixedCapacity = 3217590884, mFixedBuf = 0x8c919ae}, mStorage = {19, 0, 10184, 47076, 29, 0, 28320, 2249, 35404, 49096, 44074, 47074, 108, 103, 10184, 47076, 35192, 49096, 10184, 47076, 35404, 49096, 35336, 49096, 35224, 49096, 45042, 47074, 35340, 49096, 64100, 2238, 0, 0, 10184, 47076, 35336, 49096, 35404, 49096, 35272, 49096, 45180, 47074, 15, 0, 10184, 47076, 35256, 49096, 63815, 47074, 63771, 47074, 10184, 47076, 35320, 49096, 10184, 47076, 35336, 49096, 35560, 49096}}, <No data fields>} #12 0x0808f8a6 in mozJSComponentLoader::AutoRegisterComponent (this=0x8bef9a8, when=0, component=0x8c96e40, registered=0xbfc88ae8) at mozJSComponentLoader.cpp:688 rv = 0 jsExtension = ".js" leafName = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0xbfc88a64 "nsProgressDialog.js", mLength = 19, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfc88a64 "nsProgressDialog.js"}, mStorage = "nsProgressDialog.js\000\230\212ȿo�߷\220\031�\bHn�\b�\212ȿ�'[EMAIL PROTECTED]@n�\b"} isFile = 1 #13 0x0808cc82 in mozJSComponentLoader::RegisterComponentsInDir (this=0x8bef9a8, when=0, dir=0x8bfb308) at mozJSComponentLoader.cpp:596 registered = 0 rv = 0 isDir = 0 dirIterator = {<nsCOMPtr_base> = {mRawPtr = 0x8befa50}, <No data fields>} dirEntry = (class nsIFile *) 0x8c96e40 more = 1 #14 0xb7e023aa in nsComponentManagerImpl::AutoRegisterNonNativeComponents (this=0x8bdb6f8, spec=0x8bfb308) at nsComponentManager.cpp:3262 i = 2 rv = 0 directory = {<nsCOMPtr_base> = {mRawPtr = 0x8bfb308}, <No data fields>} #15 0xb7e0278d in nsComponentManagerImpl::AutoRegisterImpl (this=0x8bdb6f8, when=0, inDirSpec=0x0, fileIsCompDir=1) at nsComponentManager.cpp:3232 supports = {<nsCOMPtr_base> = {mRawPtr = 0x8c46e90}, <No data fields>} supStr = {<nsCOMPtr_base> = {mRawPtr = 0x8c46e90}, <No data fields>} loaderType = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0xbfc88b9c "text/javascript", mLength = 15, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfc88b9c "text/javascript"}, mStorage = "text/javascript\000\020�ַԺ�\b\000\000\000\000�\213ȿ�b��X\225к�\b�\213ȿ��ַ\000\000\000\000�'��\001\000\000"} loader = {<nsCOMPtr_base> = {mRawPtr = 0x8bef9a8}, <No data fields>} typeIndex = 2 dir = {<nsCOMPtr_base> = {mRawPtr = 0x8bfb308}, <No data fields>} rv = 3217591264 iim = {<nsCOMPtr_base> = {mRawPtr = 0x8bfb7d8}, <No data fields>} loaderEnum = {<nsCOMPtr_base> = {mRawPtr = 0x8c45f08}, <No data fields>} hasMore = 0 #16 0xb7e028c6 in nsComponentManagerImpl::AutoRegister (this=0x8bdb6f8, aSpec=0x0) at nsComponentManager.cpp:3404 directory = <value optimized out> #17 0xb7dc9112 in NS_InitXPCOM3_P (result=0xbfc89040, binDirectory=0x8bb50f0, appFileLocationProvider=0xbfc88eb8, staticComponents=0x898b680, componentCount=53) at nsXPComInit.cpp:635 dirList = {<nsCOMPtr_base> = {mRawPtr = 0xb7dfb860}, <No data fields>} compregFile = {<nsCOMPtr_base> = {mRawPtr = 0xb7da30e4}, <No data fields>} rv = 2152857618 compMgr = (class nsComponentManagerImpl *) 0x8bdb700 memory = {<nsCOMPtr_base> = {mRawPtr = 0xb7e437cc}, <No data fields>} registrar = {<nsCOMPtr_base> = {mRawPtr = 0x8bdb700}, <No data fields>} iim = <value optimized out> kCategoryManagerCID = {m0 = 382870182, m1 = 7634, m2 = 4530, m3 = "�\223�\213\002�!�"} #18 0x0807b806 in ScopedXPCOMStartup::Initialize (this=0xbfc89040) at nsAppRunner.cpp:807 rv = <value optimized out> #19 0x0807da7c in XRE_main (argc=<value optimized out>, argv=0xbfc89134, aAppData=0x898b620) at nsAppRunner.cpp:2613 xpcom = {mServiceManager = 0x8bdb6fc} rv = 0 ar = <value optimized out> i = <value optimized out> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports = 0x898d728}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x898d74c}, <No data fields>}, mAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x8bb50f0}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x8bd5d40}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x8bd5db8}, <No data fields>}, mProfileNotified = 0} glib2 = (PRLibrary *) 0x8bb4a30 nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x8bc7478}, <No data fields>} canRun = 1 registryFile = {<nsCOMPtr_base> = {mRawPtr = 0x8bd5cb0}, <No data fields>} xremotearg = <value optimized out> profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x8bd6278}, <No data fields>} startOffline = 0 profD = {<nsCOMPtr_base> = {mRawPtr = 0x8bd5d40}, <No data fields>} profLD = {<nsCOMPtr_base> = {mRawPtr = 0x8bd5db8}, <No data fields>} upgraded = 0 version = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0xbfc88e00 "2.0.0.11_2007112801/1.8.1.11_2007112801", mLength = 39, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfc88e00 "2.0.0.11_2007112801/1.8.1.11_2007112801"}, mStorage = "2.0.0.11_2007112801/1.8.1.11_2007112801\000IE���\225\006\b\020ii\r��\006�p\216ȿ����"} osABI = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0xb7e424c8, mData = 0x898be80 "Linux_x86-gcc3", mLength = 14, mFlags = 1}, <No data fields>}, <No data fields>}, <No data fields>} versionOK = 0 needsRestart = 0 appInitiatedRestart = <value optimized out> #20 0x0807ac8a in main (argc=Cannot access memory at address 0x3 ) at nsBrowserApp.cpp:62 No locals. #21 0xb71bd450 in __libc_start_main () from /lib/i686/cmov/libc.so.6 No symbol table info available. #22 0x0807abf1 in _start () No symbol table info available. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.22-3-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages iceweasel depends on: ii debianutils 2.28.2 Miscellaneous utilities specific t ii fontconfig 2.4.2-1.2 generic font configuration library ii libatk1.0-0 1.20.0-1 The ATK accessibility toolkit ii libc6 2.7-5 GNU C Library: Shared libraries ii libcairo2 1.4.10-1 The Cairo 2D vector graphics libra ii libfontconfig1 2.4.2-1.2 generic font configuration library ii libfreetype6 2.3.5-1+b1 FreeType 2 font engine, shared lib ii libgcc1 1:4.2.2-4 GCC support library ii libglib2.0-0 2.14.3-1 The GLib library of C routines ii libgtk2.0-0 2.12.1-1 The GTK+ graphical user interface ii libhunspell-1.1-0 1.1.9-1 spell checker and morphological an ii libjpeg62 6b-14 The Independent JPEG Group's JPEG ii libnspr4-0d 4.7.0~1.9b1-2 NetScape Portable Runtime Library ii libnss3-0d 3.12.0~1.9b1-2 Transition package for Network Sec ii libpango1.0-0 1.18.3-1 Layout and rendering of internatio ii libpng12-0 1.2.15~beta5-3 PNG library - runtime ii libstdc++6 4.2.2-4 The GNU Standard C++ Library v3 ii libx11-6 2:1.0.3-7 X11 client-side library ii libxft2 2.1.12-2 FreeType-based font drawing librar ii libxinerama1 1:1.0.2-1 X11 Xinerama extension library ii libxp6 1:1.0.0.xsf1-1 X Printing Extension (Xprint) clie ii libxrender1 1:0.9.4-1 X Rendering Extension client libra ii libxt6 1:1.0.5-3 X11 toolkit intrinsics library ii procps 1:3.2.7-5 /proc file system utilities ii psmisc 22.5-1 Utilities that use the proc filesy ii zlib1g 1:1.2.3.3.dfsg-8 compression library - runtime iceweasel recommends no packages. -- no debconf information