Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 20244 - mozilla crashes. maybe due to fonts
Summary: mozilla crashes. maybe due to fonts
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Mozilla Gentoo Team
URL: http://www.gentoo.org
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-30 18:12 UTC by hossein
Modified: 2003-11-24 03:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hossein 2003-04-30 18:12:42 UTC
Mozilla and gecko based browsers crash at many sites (one being www.gentoo.org).
After searching the web and other bug databases, I found similar problems. Namely,  
http://bugzilla.mozilla.org/show_bug.cgi?id=180309
http://nexp.cs.pdx.edu/cgi-bin/bugzilla/show_bug.cgi?id=48
the second link has a patch form K. Packard. I created a patch and tried
applying it in the ebuild and it says it worked (patch applied successfully)
however I still have this problem. The following is the patch I created:
--------------------------------------------------------------------------
--- fontconfig-2.2.0/src/fccharset.c.old       2003-04-30 16:43:52.000000000 -0500
+++ fontconfig-2.2.0/src/fccharset.c 2003-04-30 16:43:56.000000000 -0500
@@ -637,6 +637,7 @@
                bi++;
        }
     }
+    return FcTrue;
     return ai >= a->num;
 }
---------------------------------------------------------------------------
The stack trace from bug buddy is this:
Backtrace was generated from '/usr/bin/galeon-bin'

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...0xffffe010 in ??
    ()
#0  0xffffe010 in ?? ()
#1  0x40298409 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
#2  0x433bff38 in nsFontMetricsXft::CacheFontMetrics() ()
   from /usr/lib/mozilla/components/libgfx_gtk.so
#3  0x433bfedd in nsFontMetricsXft::RealizeFont() ()
   from /usr/lib/mozilla/components/libgfx_gtk.so
#4  0x433bf1d8 in nsFontMetricsXft::Init(nsFont const&, nsIAtom*,
nsIDeviceContext*) () from /usr/lib/mozilla/components/libgfx_gtk.so
#5  0x410a350e in nsFontCache::GetMetricsFor(nsFont const&, nsIAtom*,
nsIFontMetrics*&) () from /usr/lib/mozilla/libgkgfx.so
#6  0x410a2549 in DeviceContextImpl::GetMetricsFor(nsFont const&, nsIAtom*,
nsIFontMetrics*&) () from /usr/lib/mozilla/libgkgfx.so
#7  0x433a7562 in nsRenderingContextGTK::SetFont(nsFont const&, nsIAtom*) ()
   from /usr/lib/mozilla/components/libgfx_gtk.so
#8  0x412d2e90 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#9  0x41332aa7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#10 0x41330fdc in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#11 0x412fc98f in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#12 0x412f85fa in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#13 0x412f81d6 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#14 0x412f7fbc in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#15 0x412fc98f in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#16 0x412c50a5 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#17 0x412c4dcf in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#18 0x412c4b74 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#19 0x412c49df in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#20 0x412c2da7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#21 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#22 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#23 0x412c9ed7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#24 0x412c420e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#25 0x412c3090 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#26 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#27 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#28 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#29 0x4139babb in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#30 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#31 0x413b7bcd in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#32 0x413b8b0b in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#33 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#34 0x413ba015 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#35 0x413bc26d in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#36 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#37 0x413a5bb2 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#38 0x413a3117 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#39 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#40 0x413b2b7f in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#41 0x413b4ef0 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#42 0x412c9ed7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#43 0x412c420e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#44 0x412c3090 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#45 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#46 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#47 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#48 0x4139babb in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#49 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#50 0x413b7bcd in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#51 0x413b8b0b in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#52 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#53 0x413ba015 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#54 0x413bc26d in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#55 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#56 0x413a5bb2 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#57 0x413a3117 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#58 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#59 0x413b2b7f in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#60 0x413b4ef0 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#61 0x412c9ed7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#62 0x412c420e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#63 0x412c3090 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#64 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#65 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#66 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#67 0x4139babb in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#68 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#69 0x413b7bcd in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#70 0x413b8b0b in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#71 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#72 0x413ba015 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#73 0x413bc26d in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#74 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#75 0x413a5bb2 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#76 0x413a3117 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#77 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#78 0x413b2b7f in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#79 0x413b4ef0 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#80 0x412c9ed7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#81 0x412c420e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#82 0x412c3090 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#83 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#84 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#85 0x412c9ed7 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#86 0x412c420e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#87 0x412c3090 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#88 0x412c2b38 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#89 0x412c0bf3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#90 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#91 0x412e7019 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#92 0x413ceea2 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#93 0x413ceaba in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#94 0x413cb420 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#95 0x413bf956 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#96 0x413cb420 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#97 0x413d129c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#98 0x412e2e9d in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#99 0x412e31d3 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#100 0x412e2efb in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#101 0x413cb420 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#102 0x413e0a0b in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#103 0x412e202e in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#104 0x412d153c in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#105 0x413360d5 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#106 0x4131080d in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#107 0x4131e588 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#108 0x4131f8d2 in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#109 0x4131e0af in NSGetModule ()
   from /usr/lib/mozilla/components/libgklayout.so
#110 0x400e5df7 in PL_HandleEvent () from /usr/lib/mozilla/libxpcom.so
#111 0x400e5d04 in PL_ProcessPendingEvents () from /usr/lib/mozilla/libxpcom.so
#112 0x400e710b in nsEventQueueImpl::ProcessPendingEvents() ()
   from /usr/lib/mozilla/libxpcom.so
#113 0x41831ea5 in nsBaseWidget::ConvertToDeviceCoordinates(int&, int&) ()
   from /usr/lib/mozilla/components/libwidget_gtk2.so

Reproducible: Always
Steps to Reproduce:
1. open epiphany or galeon or mozilla
2. go to www.gentoo.org
3.

Actual Results:  
immediate crash

Expected Results:  
no crash

Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r1)
=================================================================
System uname: 2.5.68-mm2 i686 Intel(R) Pentium(R) 4 CPU 2.26GHz
GENTOO_MIRRORS=" ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage-overlay/"
USE="x86 oss 3dnow crypt gif jpeg libg++ mikmod nls png quicktime spell xml2 xv
zlib gtkhtml gdbm berkdb slang tetex bonobo svga tcltk java guile mysql sdl gpm
tcpd pam libwww perl esd imlib gnome opengl mozilla X gtk gtk2 ncurses apm arts
avi cdr dvd encode qt kde imap motif oggvorbis pdflib python samba readline sse
mmx truetype xmms cups icc ssl nptl alsa doc mpeg"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS=""
CXXFLAGS=""
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j1"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
Comment 1 Marc Doughty 2003-07-25 03:59:53 UTC
AFAIK, GTK2 builds are 'at your own risk' because they tend to be VERY crashy. That's Mozilla's problem, not Gentoo's.
Comment 2 Brad Laue (RETIRED) gentoo-dev 2003-07-25 08:32:12 UTC
Why are your CFLAGS blank?
Comment 3 Heinrich Wendel (RETIRED) gentoo-dev 2003-11-24 03:20:19 UTC
this should be fixed, please test again