Bug#500373: epiphany-browser: crash in nsFrame::ComputeSize

Jörgen Tegnér jorgen.tegner at telia.com
Sat Sep 27 14:31:28 UTC 2008


Package: epiphany-browser
Version: 2.22.3-3
Severity: important


Since around one week epiphany-browser crashes on almost any page.
One suspicion was gnash, but uninstalling it doesn't help.

output from 'gdb epiphany':
...
[New Thread 0xb1b57b90 (LWP 30123)]
[Thread 0xb1b57b90 (LWP 30123) exited]
[New Thread 0xb1b57b90 (LWP 30124)]
[New Thread 0xb1356b90 (LWP 30125)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6bdd700 (LWP 30113)]
nsFrame::ComputeSize (this=0x9ea1e98, aRenderingContext=0xbfefb5f0,
aCBSize=
      {width = 18000, height = -1074809368},
aAvailableWidth=-1074809368, aMargin=
      {width = -1074809376, height = -1074809384}, aBorder={width =
-1074809384, height = 1}, aPadding=
      {width = 1, height = 165732564}, aShrinkWrap=165732564) at
../../dist/include/gfx/nsSize.h:51
51				  ../../dist/include/gfx/nsSize.h: No
such file or directory.
     in ../../dist/include/gfx/nsSize.h

(gdb)bt
#0  nsFrame::ComputeSize (this=0x9ea1e98,
aRenderingContext=0xbfefb5f0, aCBSize=
      {width = 18000, height = -1074809368},
aAvailableWidth=-1074809368, aMargin=
      {width = -1074809376, height = -1074809384}, aBorder={width =
-1074809384, height = 1}, aPadding=
      {width = 1, height = 165732564}, aShrinkWrap=165732564) at
../../dist/include/gfx/nsSize.h:51
#1  0xb5f68329 in nsSubDocumentFrame::ComputeSize (this=0x9e0e180,
aRenderingContext=0x9ea1e98, aCBSize=
      {width = -1074809188, height = 18000}, aAvailableWidth=18000,
aMargin=
      {width = -1074809196, height = -1074809204}, aBorder={width =
-1074809204, height = -1074809212}, aPadding=
      {width = -1074809212, height = 1}, aShrinkWrap=1) at
nsFrameFrame.cpp:499
#2  0xb5f760df in nsHTMLReflowState::InitConstraints (this=0xbfefb750,
aPresContext=0x9dba578, 
    aContainingBlockWidth=18000, aContainingBlockHeight=1073741824,
aBorder=0x0, aPadding=0x0)
    at nsHTMLReflowState.cpp:1817
    #3  0xb5f7652c in nsHTMLReflowState::Init (this=0xbfefb750,
aPresContext=0x9dba578, aContainingBlockWidth=-1, 
    aContainingBlockHeight=-1, aBorder=0x0, aPadding=0x0) at
nsHTMLReflowState.cpp:307
#4  0xb5f7faf6 in nsLineLayout::ReflowFrame (this=0xbfefb984,
aFrame=0x9e0e180, aReflowStatus=@0xbfefb8b8, 
    aMetrics=0x0, aPushedFrame=@0xbfefb8b4) at nsLineLayout.cpp:781
    #5  0xb5f53870 in nsBlockFrame::ReflowInlineFrame (this=0x9e08198,
aState=@0xbfefbc10, aLineLayout=@0xbfefb984, 
    aLine={mCurrent = 0x9e0e234}, aFrame=0x9e0e180,
aLineReflowStatus=0xbfefb92c) at nsBlockFrame.cpp:3565
#6  0xb5f53e09 in nsBlockFrame::DoReflowInlineFrames (this=0x9e08198,
aState=@0xbfefbc10, 
    aLineLayout=@0xbfefb984, aLine={mCurrent = 0x9e0e234},
aKeepReflowGoing=0xbfefbb9c, 
    aLineReflowStatus=0xbfefba2c, aAllowPullUp=1) at
nsBlockFrame.cpp:3387
#7  0xb5f54037 in nsBlockFrame::ReflowInlineFrames (this=0x9e08198,
aState=@0xbfefbc10, aLine=
      {mCurrent = 0x9e0e234}, aKeepReflowGoing=0xbfefbb9c) at
nsBlockFrame.cpp:3236
#8  0xb5f55106 in nsBlockFrame::ReflowLine (this=0x9e08198,
aState=@0x0, aLine={mCurrent = 0x9e0e234}, 
    aKeepReflowGoing=0xbfefbb9c) at nsBlockFrame.cpp:2303
    #9  0xb5f5554a in nsBlockFrame::ReflowDirtyLines (this=0x9e08198,
aState=@0xbfefbc10) at nsBlockFrame.cpp:1884
#10 0xb5f5616c in nsBlockFrame::Reflow (this=0x9e08198,
aPresContext=0x9dba578, aMetrics=@0xbfefbfa0, 
    aReflowState=@0xbfefbed0, aStatus=@0xbfefc3d8) at
nsBlockFrame.cpp:951
#11 0xb5f57613 in nsBlockReflowContext::ReflowBlock (this=0xbfefbf7c,
aSpace=@0xbfefbff4, aApplyTopMargin=1, 
    aPrevMargin=@0xbfefc014, aClearance=0, aIsAdjacentWithTop=0,
aLine=0x0, aFrameRS=@0xbfefbed0, 
    aFrameReflowStatus=@0xbfefc3d8, aState=@0xbfefc730) at
nsBlockReflowContext.cpp:311
#12 0xb5f510d2 in nsBlockFrame::ReflowFloat (this=0x9e6e7d4,
aState=@0xbfefc730, aPlaceholder=0x9e091b0, 
    aFloatMargin=@0xbfefc160, aReflowStatus=@0xbfefc3d8) at
nsBlockFrame.cpp:5699
#13 0xb5f580a6 in nsBlockReflowState::FlowAndPlaceFloat
(this=0xbfefc730, aFloatCache=0x9dd0c20, 
    aIsLeftFloat=0xbfefc208, aReflowStatus=@0xbfefc3d8, aForceFit=0)
at nsBlockReflowState.cpp:827
#14 0xb5f5867a in nsBlockReflowState::AddFloat (this=0xbfefc730,
aLineLayout=@0xbfefc4a4, 
    aPlaceholder=0x9e091b0, aInitialReflow=0,
aReflowStatus=@0xbfefc3d8) at nsBlockReflowState.cpp:627

     
Is more backtraching or stracing useful?
The above was the result from trying to open reddit.

/Jörgen     
    

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.25test (PREEMPT)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages epiphany-browser depends on:
ii  epiphany-gecko                2.22.3-3   Intuitive GNOME web browser
- Geck

epiphany-browser recommends no packages.

epiphany-browser suggests no packages.

Versions of packages epiphany-gecko depends on:
ii  dbus-x11               1.2.1-3           simple interprocess
messaging syst
ii  epiphany-browser-data  2.22.3-3          Data files for the GNOME
web brows
ii  gnome-icon-theme       2.22.0-1          GNOME Desktop icon theme
ii  iso-codes              3.3-1             ISO language, territory,
currency,
ii  libart-2.0-2           2.3.20-2          Library of functions for 2D
graphi
ii  libatk1.0-0            1.22.0-1          The ATK accessibility
toolkit
ii  libavahi-client3       0.6.23-2          Avahi client library
ii  libavahi-common3       0.6.23-2          Avahi common library
ii  libavahi-gobject0      0.6.23-2          Avahi GObject library
ii  libbonobo2-0           2.22.0-1          Bonobo CORBA interfaces
library
ii  libbonoboui2-0         2.22.0-1          The Bonobo UI library
ii  libc6                  2.7-13            GNU C Library: Shared
libraries
ii  libcairo2              1.6.4-6           The Cairo 2D vector
graphics libra
ii  libdbus-1-3            1.2.1-3           simple interprocess
messaging syst
ii  libdbus-glib-1-2       0.76-1            simple interprocess
messaging syst
ii  libenchant1c2a         1.4.2-3.1         a wrapper library for
various spel
ii  libfontconfig1         2.6.0-1           generic font configuration
library
ii  libfreetype6           2.3.7-2           FreeType 2 font engine,
shared lib
ii  libgcc1                1:4.3.2-1         GCC support library
ii  libgconf2-4            2.22.0-1          GNOME configuration
database syste
ii  libglade2-0            1:2.6.2-1         library to load .glade
files at ru
ii  libglib2.0-0           2.16.6-1          The GLib library of C
routines
ii  libgnome-desktop-2     2.22.3-2          Utility library for
loading .deskt
ii  libgnome2-0            2.20.1.1-1        The GNOME 2 library -
runtime file
ii  libgnomecanvas2-0      2.20.1.1-1        A powerful object-oriented
display
ii  libgnomeui-0           2.20.1.1-2        The GNOME 2 libraries (User
Interf
ii  libgnomevfs2-0         1:2.22.0-5        GNOME Virtual File System
(runtime
ii  libgtk2.0-0            2.12.11-3         The GTK+ graphical user
interface 
ii  libice6                2:1.0.4-1         X11 Inter-Client Exchange
library
ii  libnotify1 [libnotify1 0.4.4-3           sends desktop notifications
to a n
ii  libnspr4-0d            4.7.1-4           NetScape Portable Runtime
Library
ii  liborbit2              1:2.14.13-0.1     libraries for ORBit2 - a
CORBA ORB
ii  libpango1.0-0          1.20.5-2          Layout and rendering of
internatio
ii  libpixman-1-0          0.10.0-2          pixel-manipulation library
for X a
ii  libpng12-0             1.2.27-1          PNG library - runtime
ii  libpopt0               1.14-4            lib for parsing cmdline
parameters
ii  libsm6                 2:1.0.3-2         X11 Session Management
library
ii  libstartup-notificatio 0.9-1             library for program launch
feedbac
ii  libstdc++6             4.3.2-1           The GNU Standard C++
Library v3
ii  libx11-6               2:1.1.5-2         X11 client-side library
ii  libxcb-render-util0    0.2.1+git1-1      utility libraries for X C
Binding 
ii  libxcb-render0         1.1-1.1           X C Binding, render
extension
ii  libxcb1                1.1-1.1           X C Binding
ii  libxcursor1            1:1.1.9-1         X cursor management library
ii  libxext6               2:1.0.4-1         X11 miscellaneous extension
librar
ii  libxfixes3             1:4.0.3-2         X11 miscellaneous 'fixes'
extensio
ii  libxi6                 2:1.1.3-1         X11 Input extension library
ii  libxinerama1           2:1.0.3-2         X11 Xinerama extension
library
ii  libxml2                2.6.32.dfsg-4     GNOME XML library
ii  libxrandr2             2:1.2.3-1         X11 RandR extension library
ii  libxrender1            1:0.9.4-2         X Rendering Extension
client libra
ii  libxslt1.1             1.1.24-2          XSLT processing library -
runtime 
ii  python2.5              2.5.2-11          An interactive high-level
object-o
ii  xulrunner-1.9          1.9.0.1-1         XUL + XPCOM application
runner
ii  xulrunner-1.9-gnome-su 1.9.0.1-1         Support for GNOME in
xulrunner app
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library -
runtime

-- no debconf information









More information about the pkg-gnome-maintainers mailing list