When I start googleearth the X-server crashes with a signal 11. X is x11-base/xorg-server-1.3.0.0-r1, googleearth is x11-misc/googleearth-4.2.198.2451 Hardware is (lspci -v) 01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01) Subsystem: Unknown device 196d:1013 Flags: bus master, 66MHz, medium devsel, latency 32 Memory at d8000000 (32-bit, prefetchable) [size=128M] Memory at fe5e0000 (32-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 2 Driver is "radeon" Reproducible: Always Steps to Reproduce: 1.Log in 2.Open a shell 3.Type googleearth Actual Results: X server crashes. uname -a: Linux frodo 2.6.23.1 #1 SMP PREEMPT Tue Oct 23 11:32:08 CEST 2007 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux emerge --info: Portage 2.1.3.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2. 6.23.1 i686) ================================================================= System uname: 2.6.23.1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Timestamp of tree: Mon, 22 Oct 2007 12:00:09 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r5 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-g -O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shu tdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/ 3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/ share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php 5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/r c.d /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d /etc/wg et" CXXFLAGS="-g -O2 -march=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans use rfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/ distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/di stfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl acpi alsa apache2 arts asf berkdb bitmap-fonts browserplugin cairo cd r cli cracklib crypt cups dbus dri dts dvd dvdr dvdread eds emboss encode esd ev o fam ffmpeg firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isd nlog java jpeg kde kerberos ldap mad midi mikmod mp3 mpeg mudflap mysql mythtv n curses nls nptl nptlonly nsplugin ogg opengl openmp oss pam pcre pdf perl png pp ds pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spel l spl ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis webap p win32codecs x86 xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-mo dem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda -intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpc i" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="li nux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurs es text" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glin t i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3vir ge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmwar e voodoo" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGU AS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 134169 [details] The log from the crashing X-server
Created attachment 134171 [details] The X configuration file
Sorry but you'll have to complain to Google, not here.
(In reply to comment #3) > Sorry but you'll have to complain to Google, not here. > What should Google do about it? It probably works fine with other Xorg versions/drivers/distros. The main problem is that X crashes. No matter what googleearth does it should not crash! When I use Linux as desktop crashing X is the same as crashing the kernel: I loose everything I am doing and have to log in all over again. It is not acceptable that a faulty program can do that to me. Furthermore, X runs as root. So if a program running as an unpriviliged user can make it crash, one can probably also make X run arbitrary code. That is not acceptable.
I see a GL library in the X server backtrace. Can you run other OpenGL programs (e.g. glxgears) without causing an X server crash?
(In reply to comment #5) > I see a GL library in the X server backtrace. Can you run other OpenGL > programs (e.g. glxgears) without causing an X server crash? > glxgears runs fine. Between 150 and 900 FPS and X has 100% CPU load.
The work-around mentioned in http://bugs.gentoo.org/show_bug.cgi?id=196791 enables me to run googleearth under the x11-xorg "radeon" driver (AMD x86_64). Previously I was getting exactly the same symptoms: x11 dying with sig11. I did the following: Saved the patch into /usr/portage/x11-misc/googleearth then: # patch googleearth-4.2.198.2451.ebuild googleearth-4.2.198.2451-r1.ebuild.patch # ebuild googleearth-4.2.198.2451.ebuild manifest # USE=fixati emerge -uv googleearth This puts an earlier version of libGL.so.1 into /opt/googleearth/ for googleearth (only) to use.
Just for the record: I have exactly the same problem, but on x86_64 and using the nvidia drivers (x11-drivers/nvidia-drivers-100.14.19). Havent't tried the suggested workaround yet.
(In reply to comment #8) It works now again after an "eselect opengl set nvidia". Don't know why nvidia got deselected in the first place. Not that it should crash with xorg-x11 selected...
Same problem here with an Intel card (VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)) and the i810 driver. On another machine with an ATI Radeon 9200 card, the free radeon driver, and the same versions of xorg (latest stable, x11-base/xorg-server-1.3.0.0-r5), there's no problem.
(In reply to comment #7) > The work-around mentioned in http://bugs.gentoo.org/show_bug.cgi?id=196791 > enables me to run googleearth under the x11-xorg "radeon" driver (AMD x86_64). > Previously I was getting exactly the same symptoms: x11 dying with sig11. Could you give the correct bug please? - The link above leads to the current bug =).
(In reply to comment #11) > (In reply to comment #7) > > The work-around mentioned in http://bugs.gentoo.org/show_bug.cgi?id=196791 > > enables me to run googleearth under the x11-xorg "radeon" driver (AMD x86_64). > > Previously I was getting exactly the same symptoms: x11 dying with sig11. > > Could you give the correct bug please? - The link above leads to the current > bug =). > Never mind - found it myself: it's bug #169490 (just for the ones which were wondering too). Sorry for spamming, Necoro
Alright, it looks like this bug is fixed with newer versions of googleearth. If any of you still have issues with X/mesa drivers, please don't hesitate to open *new* bugs. Thanks