Subject: Re: firefox instable under 3.99.15/i386
To: Martin Husemann <martin@duskware.de>
From: Thomas Klausner <wiz@NetBSD.org>
List: current-users
Date: 12/31/2005 17:19:48
On Fri, Dec 30, 2005 at 01:24:31AM +0100, Martin Husemann wrote:
> To get usefull backtraces from firefox you'll need to recompile it with
> the CATCH_SIGNAL stuff commented out; like the patch in 
> 
>   http://mail-index.netbsd.org/tech-pkg/2005/12/01/0019.html

With this patch applied, I get:
#0  0xbaec4873 in nsFontMetricsXft::CacheFontMetrics() ()
   from /usr/pkg/lib/firefox/components/libgfx_gtk.so
#1  0xbaec463a in nsFontMetricsXft::RealizeFont() ()
   from /usr/pkg/lib/firefox/components/libgfx_gtk.so
#2  0xbaec3c8d in nsFontMetricsXft::Init(nsFont const&, nsIAtom*, nsIDeviceContext*) () from /usr/pkg/lib/firefox/components/libgfx_gtk.so
#3  0xbb146606 in nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*, nsIFontMetrics*&) () from /usr/pkg/lib/firefox/libgkgfx.so
#4  0xbb145873 in DeviceContextImpl::GetMetricsFor(nsFont const&, nsIAtom*, nsIFontMetrics*&) () from /usr/pkg/lib/firefox/libgkgfx.so
#5  0xbaa34b24 in nsHTMLReflowState::CalculateBlockSideMargins(int, int) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#6  0xbaa34baf in nsHTMLReflowState::CalcLineHeight(nsPresContext*, nsIRenderingContext*, nsIFrame*) () from /usr/pkg/lib/firefox/components/libgklayout.so
#7  0xbaa15028 in nsBlockReflowState::nsBlockReflowState(nsHTMLReflowState const&, nsPresContext*, nsBlockFrame*, nsHTMLReflowMetrics const&, int, int) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#8  0xbaa0a742 in nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#9  0xbaa1b314 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#10 0xbaa3143a in CanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#11 0xbaa1b314 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#12 0xbaa2a719 in nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState const&, int, int, nsHTMLReflowMetrics*, int) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#13 0xbaa2a913 in nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) () from /usr/pkg/lib/firefox/components/libgklayout.so
#14 0xbaa2af10 in nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#15 0xbaa1b314 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#16 0xbaa6b3be in ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#17 0xba9f9dda in PresShell::InitialReflow(int, int) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#18 0xbab50c80 in nsContentSink::StartLayout(int) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#19 0xbac2e69c in HTMLContentSink::StartLayout() ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#20 0xbac2ce4b in HTMLContentSink::OpenBody(nsIParserNode const&) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#21 0xba55655e in CNavDTD::OpenBody(nsCParserNode const*) ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#22 0xba556840 in CNavDTD::OpenContainer(nsCParserNode const*, nsHTMLTag, int, nsEntryStack*) () from /usr/pkg/lib/firefox/components/libhtmlpars.so
#23 0xba5538fd in CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*) () from /usr/pkg/lib/firefox/components/libhtmlpars.so
#24 0xba554581 in CNavDTD::HandleStartToken(CToken*) ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#25 0xba552e86 in CNavDTD::HandleToken(CToken*, nsIParser*) ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#26 0xba55260b in CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*) () from /usr/pkg/lib/firefox/components/libhtmlpars.so
#27 0xba5673e2 in nsParser::BuildModel() ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#28 0xba567121 in nsParser::ResumeParse(int, int, int) ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#29 0xba56627d in nsParser::ContinueInterruptedParsing() ()
   from /usr/pkg/lib/firefox/components/libhtmlpars.so
#30 0xbab4ece2 in nsContentSink::ScriptEvaluated(unsigned, nsIScriptElement*, int, int) () from /usr/pkg/lib/firefox/components/libgklayout.so
#31 0xbab4e4f3 in nsScriptLoaderObserverProxy::ScriptEvaluated(unsigned, nsIScriptElement*, int, int) () from /usr/pkg/lib/firefox/components/libgklayout.so
#32 0xbab909e9 in nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*) () from /usr/pkg/lib/firefox/components/libgklayout.so
#33 0xbab90880 in nsScriptLoader::ProcessRequest(nsScriptLoadRequest*) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#34 0xbab913c6 in nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, unsigned char const*) ()
   from /usr/pkg/lib/firefox/components/libgklayout.so
#35 0xba3a7104 in nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned) () from /usr/pkg/lib/firefox/components/libnecko.so
#36 0xba3b920d in nsHTTPCompressConv::OnStopRequest(nsIRequest*, nsISupports*, unsigned) () from /usr/pkg/lib/firefox/components/libnecko.so
#37 0xba405852 in nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned) () from /usr/pkg/lib/firefox/components/libnecko.so
#38 0xba38e36e in nsInputStreamPump::OnStateStop() ()
   from /usr/pkg/lib/firefox/components/libnecko.so
#39 0xba38e02a in nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*)
    () from /usr/pkg/lib/firefox/components/libnecko.so
#40 0xbbb1113c in nsInputStreamReadyEvent::EventHandler(PLEvent*) ()
   from /usr/pkg/lib/firefox/libxpcom_core.so
#41 0xbbb249db in PL_HandleEvent () from /usr/pkg/lib/firefox/libxpcom_core.so
#42 0xbbb2490d in PL_ProcessPendingEvents ()
   from /usr/pkg/lib/firefox/libxpcom_core.so
#43 0xbbb2621a in nsEventQueueImpl::ProcessPendingEvents() ()
   from /usr/pkg/lib/firefox/libxpcom_core.so
#44 0xb9dcc76a in nsBaseWidget::FreeNativeData(void*, unsigned) ()
   from /usr/pkg/lib/firefox/components/libwidget_gtk2.so
#45 0xbb62a7bb in g_vasprintf () from /usr/pkg/lib/libglib-2.0.so.0
#46 0xbb6085cc in g_main_depth () from /usr/pkg/lib/libglib-2.0.so.0
#47 0xbb6095c9 in g_main_context_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#48 0xbb6098ee in g_main_context_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#49 0xbb609dea in g_main_loop_run () from /usr/pkg/lib/libglib-2.0.so.0
#50 0xbb8c0e27 in gtk_main () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#51 0xb9dccb44 in nsAppShell::Run() ()
   from /usr/pkg/lib/firefox/components/libwidget_gtk2.so
#52 0xba047504 in nsAppStartup::Run() ()
   from /usr/pkg/lib/firefox/components/libtoolkitcomps.so
#53 0x080535b0 in XRE_main ()
#54 0x0804ed3f in main ()
#55 0x0804eb56 in ___start ()

Ideas?
 Thomas