[megoldva] up-to-date RHEL4, firefox segfaultol.

Hölgyek, Urak!

Segítségtek kérem!

A héten három RHEL4-et is installáltam és a hiba mind a háromnál ugyanaz. A Firefox nem indul el.
A harmadik gépet ráadásul naprakészre frissítettem a RedHat Networkről, a firefox mégse indul.Terminálból indítva ezt kapom:


[saabi@rhel4 ~]$ firefox

(Gecko:7954): Pango-WARNING **: No builtin or dynamically
loaded modules were found. Pango will not work correctly.
This probably means there was an error in the creation of:
  '/usr/evolution28/etc/pango/pango.modules'
You should create this file by running pango-querymodules.

(Gecko:7954): Pango-WARNING **: pango_shape called with bad font, expect ugly output

(Gecko:7954): Pango-WARNING **: pango_font_get_glyph_extents called with bad font, expect ugly output

(Gecko:7954): Pango-WARNING **: pango_shape called with bad shape_engine, expect ugly output

(Gecko:7954): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed

(Gecko:7954): Pango-CRITICAL **: pango_font_describe: assertion `font != NULL' failed
/usr/lib/firefox-3.0.2/run-mozilla.sh: line 131:  7954 Segmentation fault      "$prog" ${1+"$@"}
[saabi@rhel4 ~]$ uname -a
Linux rhel4.local 2.6.9-78.0.5.EL #1 Wed Sep 24 05:29:49 EDT 2008 i686 i686 i386 GNU/Linux
[saabi@rhel4 ~]$

Mi a fene az a Pango és miért akadályozza a böngészőm indulását?
A hiba 32 és 64 bites rendszerben egyaránt így néz ki. A 64 bites gépeket nem frissítettem. Minden rendszert RHEL4.7 médiumról installáltam.

MEGOLDÁS:

Az

/etc/pango/i386-redhat-linux-gnu/

könyvtárban található

pango.modules

file-t be kell másolni a

/usr/evolution28/etc/pango/i686-redhat-linux-gnu/

könyvtárba. Ezután a Firefox probléma nélkül elindul.

Ave, Saabi.

Hozzászólások

You should create this file by running pango-querymodules.

Ezt próbáltad lefuttatni?

A Red Hat support biztos tud segíteni végső esetben.

Természetesen. Pár konkrétan ilyen nevű program nincs, csak pango-querymodules-32. Az eredményét stdoutra teszi, de létrehoztam belőle a hiányolt állományt is. Mitsemért.
Az RHN tudásbázisát néztem, de ott semmi se volt erről a problémáról. És ezesetben a Google se akart barátkozni velem.

A Red Hat supportot most kihagyom, mivel ez a probléma csak teszt környezetekben jött elő és ezen környezeteknek nem a böngészés a feladata. Csak kissé könnyebbé tette volna az életem.

Ave, Saabi.

Próbáld meg ezt:

cp /etc/pango/i386-redhat-linux-gnu/pango.modules /usr/evolution28/etc/pango/

--
SELinux, Xen, RHEL, Fedora: http://sys-admin.hu

Vmikor regen volt vmi gond a pano-val fedora core 4,5,6 alatt. A firefox-nak volt egy indito scriptje, ahol a pango-t le lehetett tiltani, es utana remekul mukodott. Kozben megtalaltam:


##
## In order to better support certain scripts (such as Indic and some CJK
## scripts), Fedora builds its Firefox, with permission from the Mozilla
## Corporation, with the Pango system as its text renderer. This change
## may negatively impact performance on some pages. To disable the use of
## Pango, set MOZ_DISABLE_PANGO=1 in your environment before launching
## Firefox.
##
#
# MOZ_DISABLE_PANGO=1
# export MOZ_DISABLE_PANGO
#

SZVSZ ez lesz ott is a gond.

En a szexre gondolok :) BTW nalam van egy /usr/bin/firefox shell script. De ez nem rhel, hanem centos, ebben benne van a fenti resz. Csak feltetelezem, hogy ott is ez lesz. De probald ki, hogy "export MOZ_DISABLE_PANGO=1" firefox.

De ahogy nezem, a centos5-ben 3-as beta ff van. Lehet, akkor jarsz a legjobban, ha leszeded a firefox-ot, mindenestul, majd repo-bol fel. Valoszinuleg Nalad keveredik a 2-es, es a 3-as.

Valoszinuleg Nalad keveredik a 2-es, es a 3-as.

Ez nagyon csúnya lenne. Az OS-t egy RHN-ről letöltött image-ből installáltam és a frissítést is RHN-ről csináltam.

Amúgy a file tényleg ott van, a MOZ_DISABLE_PANGO is benne van, ki is vettem a kommentet, mégse foglalkozik vele a róka. :-(

Most megnézzük itten stracéval, hogy mifene is történik igazából!

Ave, Saabi.