When visiting certain sites using flash, xulrunner 1.9.1.3 dies. One site is pandora.com. another is http://blip.tv/file/2232410 Here is the output I get when running firefox via gdb and doing a backtrace Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f6502953700 (LWP 20505)] 0x00007f64e545dcf2 in ?? () from /opt/netscape/plugins/libflashplayer.so (gdb) bt #0 0x00007f64e545dcf2 in ?? () from /opt/netscape/plugins/libflashplayer.so #1 0x00007f64e545de08 in ?? () from /opt/netscape/plugins/libflashplayer.so #2 0x00007f64e545e40a in ?? () from /opt/netscape/plugins/libflashplayer.so #3 0x00007f64e5462d3e in ?? () from /opt/netscape/plugins/libflashplayer.so #4 0x00007f64e5597961 in ?? () from /opt/netscape/plugins/libflashplayer.so #5 0x00007f64e54b408c in ?? () from /opt/netscape/plugins/libflashplayer.so #6 0x00007f64e555b5ce in ?? () from /opt/netscape/plugins/libflashplayer.so #7 0x00007f64e555bb58 in ?? () from /opt/netscape/plugins/libflashplayer.so ---Type <return> to continue, or q <return> to quit--- #8 0x00007f64e560581c in ?? () from /opt/netscape/plugins/libflashplayer.so #9 0x00007f64e528a619 in ?? () from /opt/netscape/plugins/libflashplayer.so #10 0x00007f64ffa1c29d in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #11 0x00007f64ffa2444d in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #12 0x00007f64ffb99d30 in NS_InvokeByIndex_P () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #13 0x00007f64ff3d2ffc in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #14 0x00007f64ff3dad80 in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #15 0x00007f6500a0ec7f in js_Invoke () from /usr/lib64/xulrunner-1.9.1.3/libmozjs.so ---Type <return> to continue, or q <return> to quit--- #16 0x00007f65009ff6a8 in ?? () from /usr/lib64/xulrunner-1.9.1.3/libmozjs.so #17 0x00007f6500a0ec89 in js_Invoke () from /usr/lib64/xulrunner-1.9.1.3/libmozjs.so #18 0x00007f64ff3d02d1 in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #19 0x00007f64ffb9a903 in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #20 0x00007f64ffb99db7 in ?? () from /usr/lib64/xulrunner-1.9.1.3/libxul.so #21 0x00007f65012deca0 in ?? () #22 0x00007f64db263848 in ?? () #23 0x0000000000000000 in ?? () Reproducible: Always Steps to Reproduce: 1. open firefox or conkeror (or I assume an other xulrunner based browser) 2. go to pandora.com Actual Results: browser crashes Expected Results: the browser doesn't crash and instead kicks out the jams. Using www-plugins/adobe-flash 10.0.32.18 with the 64bit multilib flags. Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r5 x86_64) ================================================================= System uname: Linux-2.6.30-gentoo-r5-x86_64-Intel-R-_Core-TM-2_CPU_T5500_@_1.66GHz-with-gentoo-1.12.11.1 Timestamp of tree: Tue, 22 Sep 2009 18:00:01 +0000 app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.8-r1 dev-lang/python: 2.6.2-r1 dev-python/pycrypto: 2.0.1-r8 dev-util/cmake: 2.6.4 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -march=native" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/multilib" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl alsa amd64 anthy bash-completion berkdb bzip2 cjk cli cracklib crypt cups dbus dri dvd encode fortran gdbm gif git gpm hal iconv immqt-bc ipv6 isdnlog jpeg kde lib32 libnotify mmx mng modules mudflap multilib mysql ncurses nls nptl nptlonly ogg opengl openmp pam pcre perl png pppd python qt4 readline reflection scim session spl sql sse sse2 ssl subversion svg symlink sysfs tcpd theora tiff truetype unicode vorbis webkit xcomposite xft xinerama xorg xulrunner zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
So... Looks like this issue isn't xulrunner related. I get this from konqueror Application: nspluginviewer (nspluginviewer), signal: Segmentation fault [Current thread is 0 (LWP 25606)] Thread 4 (Thread 0x7f4dffe9a950 (LWP 25613)): #0 0x00007f4e17d2604d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4e17f93637 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f4e17f8a819 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4e17f928d9 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f4e17d22017 in start_thread () from /lib/libpthread.so.0 #5 0x00007f4e167ef48d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f4e026a4950 (LWP 25617)): #0 0x00007f4e17d25dc9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4e06fb2f6c in ?? () from /opt/netscape/plugins/libflashplayer.so #2 0x00007f4e070b85ed in ?? () from /opt/netscape/plugins/libflashplayer.so #3 0x00007f4e06fb3381 in ?? () from /opt/netscape/plugins/libflashplayer.so #4 0x00007f4e17d22017 in start_thread () from /lib/libpthread.so.0 #5 0x00007f4e167ef48d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f4e02ea5950 (LWP 25618)): #0 0x00007f4e17d25dc9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4e06fb2f6c in ?? () from /opt/netscape/plugins/libflashplayer.so #2 0x00007f4e070b85ed in ?? () from /opt/netscape/plugins/libflashplayer.so #3 0x00007f4e06fb3381 in ?? () from /opt/netscape/plugins/libflashplayer.so #4 0x00007f4e17d22017 in start_thread () from /lib/libpthread.so.0 #5 0x00007f4e167ef48d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f4e1ab0b750 (LWP 25606)): [KCrash Handler] #5 0x00007f4e07171cf2 in ?? () from /opt/netscape/plugins/libflashplayer.so #6 0x00007f4e07171e08 in ?? () from /opt/netscape/plugins/libflashplayer.so #7 0x00007f4e0717240a in ?? () from /opt/netscape/plugins/libflashplayer.so #8 0x00007f4e07176d3e in ?? () from /opt/netscape/plugins/libflashplayer.so #9 0x00007f4e072ab961 in ?? () from /opt/netscape/plugins/libflashplayer.so #10 0x00007f4e071c808c in ?? () from /opt/netscape/plugins/libflashplayer.so #11 0x00007f4e07272ba5 in ?? () from /opt/netscape/plugins/libflashplayer.so #12 0x00007f4e073196d0 in ?? () from /opt/netscape/plugins/libflashplayer.so #13 0x00007f4e06fa0a18 in ?? () from /opt/netscape/plugins/libflashplayer.so #14 0x00007f4e06fa252c in ?? () from /opt/netscape/plugins/libflashplayer.so #15 0x000000000040a4c8 in ?? () #16 0x0000000000410be8 in ?? () #17 0x00000000004143e7 in ?? () #18 0x00007f4e18078e6d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4 #19 0x00007f4e184318d2 in KJob::result () from /usr/lib64/libkdecore.so.5 #20 0x00007f4e18431c4f in KJob::emitResult () from /usr/lib64/libkdecore.so.5 #21 0x00007f4e19656350 in KIO::SimpleJob::slotFinished () from /usr/lib64/libkio.so.5 #22 0x00007f4e19658053 in KIO::TransferJob::slotFinished () from /usr/lib64/libkio.so.5 #23 0x00007f4e196590d5 in KIO::TransferJob::qt_metacall () from /usr/lib64/libkio.so.5 #24 0x00007f4e18078e6d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007f4e19714a91 in KIO::SlaveInterface::dispatch () from /usr/lib64/libkio.so.5 #26 0x00007f4e19711621 in KIO::SlaveInterface::dispatch () from /usr/lib64/libkio.so.5 #27 0x00007f4e19704203 in KIO::Slave::gotInput () from /usr/lib64/libkio.so.5 #28 0x00007f4e19706468 in KIO::Slave::qt_metacall () from /usr/lib64/libkio.so.5 #29 0x00007f4e18078e6d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007f4e1962170f in ?? () from /usr/lib64/libkio.so.5 #31 0x00007f4e19621b6a in KIO::Connection::qt_metacall () from /usr/lib64/libkio.so.5 #32 0x00007f4e18075801 in QObject::event () from /usr/lib64/qt4/libQtCore.so.4 #33 0x00007f4e173b876d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4 #34 0x00007f4e173c115a in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4 #35 0x00007f4e18c2b8ab in KApplication::notify () from /usr/lib64/libkdeui.so.5 #36 0x00007f4e18066a3b in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4 #37 0x00007f4e1806737e in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4 #38 0x00007f4e1808c203 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #39 0x00007f4e19a62711 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #40 0x00007f4e19a65e8d in ?? () from /usr/lib64/libglib-2.0.so.0 #41 0x00007f4e19a6604b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #42 0x00007f4e1808be9f in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4 #43 0x00007f4e1743ec0f in ?? () from /usr/lib64/qt4/libQtGui.so.4 #44 0x00007f4e180653f2 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4 #45 0x00007f4e18065585 in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4 #46 0x00007f4e1806761c in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4 #47 0x0000000000415b33 in ?? () #48 0x00007f4e1673d5c6 in __libc_start_main () from /lib/libc.so.6 #49 0x0000000000408a29 in _start ()
So it turns out this issue was due to missing fonts. But flash wasn't reporting it to me. Annoying. I fixed it by installing every font that wasn't masked. Problem solved.