Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Oct 2006 13:56:47 -0700
From:      Clint Olsen <clint@0lsen.net>
To:        Michael Johnson <ahze@ahze.net>
Cc:        gnome@freebsd.org
Subject:   Re: Firefox-devel crashes since firefox-2.0.r2,1
Message-ID:  <20061021205646.GA91859@0lsen.net>
In-Reply-To: <b2203fed0610122235o8b374efw855a9e705985ed0@mail.gmail.com>
References:  <20061010202249.GE17300@0lsen.net> <b2203fed0610101437g289ead7ak9130273e6d31f0bb@mail.gmail.com> <20061010220140.GF17300@0lsen.net> <b2203fed0610122235o8b374efw855a9e705985ed0@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Oct 13, Michael Johnson wrote:
> even if it's not interesting we need  some more info than this, please.

I managed to get the firefox port to build with debugging symbols, and ran
firefox in safe mode.  For some reason, attaching to already running
processes in FreeBSD is really hit/miss.  Here's what I see:

$ firefox-devel -safe-mode
No Persistent Registry Found.
Type Manifest File: /home/clint/.mozilla/firefox/8iw4aj5f.default/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
*** Registering xpcomObsoleteModule components (all right -- a generic module!)
*** Registering xpconnect components (all right -- a generic module!)
*** Registering nsUConvModule components (all right -- a generic module!)
*** Registering nsUCvMathModule components (all right -- a generic module!)
*** Registering nsI18nModule components (all right -- a generic module!)
*** Registering nsMorkModule components (all right -- a generic module!)
*** Registering mozStorageModule components (all right -- a generic module!)
*** Registering JavaScript_Debugger components (all right -- a generic module!)
*** Registering necko_core_and_primary_protocols components (all right -- a generic module!)
*** Registering necko_secondary_protocols components (all right -- a generic module!)
*** Registering nsJarModule components (all right -- a generic module!)
*** Registering nsPrefModule components (all right -- a generic module!)
*** Registering nsSecurityManagerModule components (all right -- a generic module!)
*** Registering nsRDFModule components (all right -- a generic module!)
*** Registering nsParserModule components (all right -- a generic module!)
*** Registering nsGfxPSModule components (all right -- a generic module!)
*** Registering nsGfxGTKModule components (all right -- a generic module!)
*** Registering nsIconDecoderModule components (all right -- a generic module!)
*** Registering nsImageLib2Module components (all right -- a generic module!)
*** Registering nsPluginModule components (all right -- a generic module!)
*** Registering nsWidgetGtk2Module components (all right -- a generic module!)
*** Registering nsLayoutModule components (all right -- a generic module!)
*** Registering docshell_provider components (all right -- a generic module!)
*** Registering embedcomponents components (all right -- a generic module!)
*** Registering Browser_Embedding_Module components (all right -- a generic module!)
*** Registering nsEditorModule components (all right -- a generic module!)
*** Registering nsTransactionManagerModule components (all right -- a generic module!)
*** Registering nsComposerModule components (all right -- a generic module!)
*** Registering appshell components (all right -- a generic module!)
*** Registering nsCJVMManagerModule components (all right -- a generic module!)
*** Registering nsAccessibilityModule components (all right -- a generic module!)
*** Registering nsChromeModule components (all right -- a generic module!)
*** Registering nsFindComponent components (all right -- a generic module!)
*** Registering application components (all right -- a generic module!)
*** Registering nsFileViewModule components (all right -- a generic module!)
*** Registering RemoteServiceModule components (all right -- a generic module!)
*** Registering CommandLineModule components (all right -- a generic module!)
*** Registering nsToolkitCompsModule components (all right -- a generic module!)
*** Registering nsSoftwareUpdate components (all right -- a generic module!)
*** Registering BOOT components (all right -- a generic module!)
*** Registering NSS components (all right -- a generic module!)
*** Registering PKI components (all right -- a generic module!)
*** Registering mozgnome components (all right -- a generic module!)
*** Registering nsCookieModule components (all right -- a generic module!)
*** Registering nsXMLExtrasModule components (all right -- a generic module!)
*** Registering nsAutoConfigModule components (all right -- a generic module!)
*** Registering nsSystemPrefModule components (all right -- a generic module!)
*** Registering TransformiixModule components (all right -- a generic module!)
*** Registering nsUniversalCharDetModule components (all right -- a generic module!)
*** Registering nsWebServicesModule components (all right -- a generic module!)
*** Registering nsGnomeVFSModule components (all right -- a generic module!)
*** Registering nsAuthModule components (all right -- a generic module!)
*** Registering nsPermissionsModule components (all right -- a generic module!)
*** Registering mozSpellCheckerModule components (all right -- a generic module!)
*** Registering mozMySpellModule components (all right -- a generic module!)
*** Registering SearchServiceModule components (all right -- a generic module!)
*** Registering BrowserDirProvider components (all right -- a generic module!)
*** Registering nsBrowserCompsModule components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0x84ba720, the given entrySize of 44 probably favors chaining over double hashing.
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsChromeRegistry.cpp, line 1252
GFX: dpi=100 t2p=0.0714286 p2t=14 depth=24
++WEBSHELL == 1
++DOMWINDOW == 1
++DOMWINDOW == 2
WARNING: dependent window created without a parent, file nsAppStartup.cpp, line 455
++WEBSHELL == 2
++DOMWINDOW == 3
++DOMWINDOW == 4
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsStringBundle.cpp, line 273
Note: styleverifytree is disabled
Note: frameverifytree is disabled
Note: verifyreflow is disabled
--WEBSHELL == 1
++WEBSHELL == 2
++DOMWINDOW == 5
++DOMWINDOW == 6
++WEBSHELL == 3
++DOMWINDOW == 7
++DOMWINDOW == 8

In gdb (attached):

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 6 (LWP 100204)]
0x28cbf15f in __error () from /usr/lib/libpthread.so.1
(gdb) bt
#0  0x28cbf15f in __error () from /usr/lib/libpthread.so.1
#1  0x28cb40e3 in pthread_mutex_unlock () from /usr/lib/libpthread.so.1
#2  0x28cb3c24 in pthread_mutex_unlock () from /usr/lib/libpthread.so.1
#3  0x28cbba2c in _pthread_cond_wait () from /usr/lib/libpthread.so.1
#4  0x28cbbe46 in pthread_cond_wait () from /usr/lib/libpthread.so.1
#5  0x28c11cf3 in pthread_cond_wait () from /lib/libc.so.5
#6  0x28294801 in PR_WaitCondVar () from /usr/local/lib/libplds4.so.1
#7  0x28f9b92c in ProcessAsyncMessages () at mozStorageAsyncIO.cpp:1525
#8  0x28f9d505 in AsyncWriteThread::Run (this=0x8b26330)
    at mozStorageAsyncIO.cpp:471
#9  0x28237f28 in nsThread::Main (arg=0x8b20700) at nsThread.cpp:118
#10 0x28299501 in _pt_root () from /usr/local/lib/libplds4.so.1
#11 0x28caab09 in pthread_create () from /usr/lib/libpthread.so.1
#12 0x28c688df in _ctx_start () from /lib/libc.so.5

-Clint



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061021205646.GA91859>