Okay, starting from a Doxygen page that failed, I stripped code piece by piece
and
came to the conclusion that arial italic failed.

For some reason, I never got to make ttf fonts work under XFree86 (now running
X.org) but I left them in /usr/X11R6/lib/X11/fonts/, thinking that it wouldn't
matter as they weren't in the font path anyway. I totally forgot about that
until today but it seems like I was wrong since Firefox found them.
I did like Birger, moved the ttf fonts out of the way and everything is back to
normal.

Even if it comes from my system, I'd still like to know why it failed all of a
sudden. Those fonts have been there since 2004 (didn't know much about
GNU/Linux back then) and never caused any problem.

If it's still any use, I've attached a backtrace of a segfault in Firefox. I'll
wait until the bug is closed to get rid of the symbols and upgrade libpango.

Thanks for the help,
Xr
(gdb) run
Starting program: /usr/lib/firefox/firefox-bin
[Thread debugging using libthread_db enabled]
[New Thread -1490520384 (LWP 4759)]
[New Thread -1491276880 (LWP 4762)]
[New Thread -1500451920 (LWP 4763)]
[New Thread -1510343760 (LWP 4766)]
[New Thread -1519637584 (LWP 4767)]
[New Thread -1528591440 (LWP 4768)]
[New Thread -1538933840 (LWP 4769)]
[Thread -1519637584 (LWP 4767) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1490520384 (LWP 4759)]
0x08306f5a in nsTextFrame::Paint (this=0x96b4368, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsTextFrame.cpp:594
594     nsTextFrame.cpp: Aucun fichier ou répertoire de ce type.
        in nsTextFrame.cpp
(gdb) bt
#0  0x08306f5a in nsTextFrame::Paint (this=0x96b4368, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsTextFrame.cpp:594
#1  0x082be61d in nsContainerFrame::PaintChild (this=0x96b42c8,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aFrame=0x96b4368,
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsContainerFrame.cpp:282
#2  0x082b13c8 in nsBlockFrame::PaintChildren (this=0x96b42c8,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsBlockFrame.cpp:6443
#3  0x082d423a in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x96b42c8, aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=1,
    aFlags=0) at nsHTMLContainerFrame.cpp:136
#4  0x082b0fbc in nsBlockFrame::Paint (this=0x96b42c8, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6337
#5  0x082be61d in nsContainerFrame::PaintChild (this=0x96b3f24,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aFrame=0x96b42c8,
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsContainerFrame.cpp:282
#6  0x082b13c8 in nsBlockFrame::PaintChildren (this=0x96b3f24,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsBlockFrame.cpp:6443
#7  0x082d423a in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x96b3f24, aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=1,
    aFlags=0) at nsHTMLContainerFrame.cpp:136
#8  0x082b0fbc in nsBlockFrame::Paint (this=0x96b3f24, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6337
#9  0x082be61d in nsContainerFrame::PaintChild (this=0x96b3ed4,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aFrame=0x96b3f24,
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsContainerFrame.cpp:282
#10 0x082b13c8 in nsBlockFrame::PaintChildren (this=0x96b3ed4,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsBlockFrame.cpp:6443
#11 0x082d423a in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x96b3ed4, aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=1,
    aFlags=0) at nsHTMLContainerFrame.cpp:136
#12 0x082b0fbc in nsBlockFrame::Paint (this=0x96b3ed4, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6337
#13 0x082be61d in nsContainerFrame::PaintChild (this=0x96c0ac4,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aFrame=0x96b3ed4,
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsContainerFrame.cpp:282
#14 0x082b13c8 in nsBlockFrame::PaintChildren (this=0x96c0ac4,
    aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsBlockFrame.cpp:6443
#15 0x082d423a in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x96c0ac4, aPresContext=0x945c8e8, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=1,
    aFlags=0) at nsHTMLContainerFrame.cpp:136
#16 0x082b0fbc in nsBlockFrame::Paint (this=0x96c0ac4, aPresContext=0x945c8e8,
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6337
#17 0x0829e49c in PresShell::Paint (this=0x9449d98, aView=0x958f350,
    [EMAIL PROTECTED], [EMAIL PROTECTED])
    at nsPresShell.cpp:5864
#18 0x0849c23d in nsView::Paint (this=0x958f350, [EMAIL PROTECTED],
    [EMAIL PROTECTED], aPaintFlags=0, [EMAIL PROTECTED]) at nsView.cpp:314
#19 0x0849d470 in nsViewManager::RenderDisplayListElement (this=0x9447778,
    element=0x953f1e8, aRC=0x9609858) at nsViewManager.cpp:1458
#20 0x084a2bc8 in nsViewManager::RenderViews (this=0x9447778,
    aRootView=0x94eb070, [EMAIL PROTECTED], [EMAIL PROTECTED],
    aRCSurface=0x8dbbb20, [EMAIL PROTECTED]) at nsViewManager.cpp:1373
#21 0x084a4aa2 in nsViewManager::Refresh (this=0x9447778, aView=0x94eb070,
    aContext=0x9609858, aRegion=0x9467948, aUpdateFlags=<value optimized out>)
    at nsViewManager.cpp:929
#22 0x084a57d6 in nsViewManager::DispatchEvent (this=0x9447778,
    aEvent=0xaf896bac, aStatus=0xaf896b60) at nsViewManager.cpp:2045
#23 0x0849bf36 in HandleEvent (aEvent=0xaf896bac) at nsView.cpp:171
#24 0x08264065 in nsCommonWidget::DispatchEvent (this=0x94ec3a0,
    aEvent=0xaf896bac, [EMAIL PROTECTED]) at nsCommonWidget.cpp:219
#25 0x0825d47a in nsWindow::OnExposeEvent (this=0x94ec3a0, aWidget=0x8bf31b0,
    aEvent=0xaf897150) at nsWindow.cpp:1344
#26 0x0825d4fb in expose_event_cb (widget=0x8bf31b0, event=0xaf897150)
    at nsWindow.cpp:3626
#27 0xa7c38240 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0xa74b8a2b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xa74c8fcd in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#30 0xa74ca2a8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xa74ca679 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xa7d21ed4 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#33 0xa7c32eea in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xa7ab5ea0 in gdk_window_is_viewable () from /usr/lib/libgdk-x11-2.0.so.0
#35 0xa7ab604f in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#36 0x0825ef3e in nsWindow::Scroll (this=0x94ec3a0, aDx=0, aDy=-5,
    aClipRect=0x0) at nsWindow.cpp:1015
#37 0x085e2be4 in nsScrollPortView::Scroll (this=0x94eb070,
    aScrolledView=0x94ec490, [EMAIL PROTECTED], [EMAIL PROTECTED],
    aT2P=0.0666666701) at nsScrollPortView.cpp:574
#38 0x085e334a in nsScrollPortView::ScrollToImpl (this=0x94eb070, aX=0,
    aY=3345, aUpdateFlags=0) at nsScrollPortView.cpp:681
#39 0x085e377c in nsScrollPortView::IncrementalScroll (this=0x94eb070)
    at nsScrollPortView.cpp:745
#40 0xa7ebf38d in nsTimerImpl::Fire (this=0xa6074fc8) at nsTimerImpl.cpp:394
#41 0xa7ebfc48 in handleTimerEvent (event=0xa6052198) at nsTimerImpl.cpp:459
#42 0xa7ebaee7 in PL_HandleEvent (self=0xa6052198) at plevent.c:688
#43 0xa7ebb1f9 in PL_ProcessPendingEvents (self=0x8b9ab68) at plevent.c:623
#44 0xa7ebd07e in nsEventQueueImpl::ProcessPendingEvents (this=0x8b9ab20)
    at nsEventQueue.cpp:417
#45 0x082632c5 in event_processor_callback (source=0x8edb208,
    condition=G_IO_IN, data=0x0) at nsAppShell.cpp:67
#46 0xa7471d1f in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
#47 0xa74487b1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#48 0xa744b826 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#49 0xa744bbe7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#50 0xa7c33271 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x08263682 in nsAppShell::Run (this=0x8bf7cc0) at nsAppShell.cpp:139
#52 0x08785a40 in nsAppStartup::Run (this=0x8bf9328) at nsAppStartup.cpp:150
#53 0x0807b705 in XRE_main (argc=1, argv=0xaf897934, aAppData=0x88ffce0)
    at nsAppRunner.cpp:2374
#54 0x0807860b in main (argc=-1477505816, argv=0x96bd500)
    at nsBrowserApp.cpp:61
#55 0xa7573ea8 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#56 0x08078551 in _start () at ../sysdeps/i386/elf/start.S:119
(gdb)

Reply via email to