-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Salutations --
I have some instability in my desktop system which I've not been able to
banish.
What I've experienced is that some X applications, in varying degrees of
frequency, crash with this sort of error:
The program 'gmfsk' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 9575469 error_code 1 request_code 0 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error()
function.)
The applications which I've seen affected include firefox
(infrequently), ardour (with some regularity), and gmfsk (very
frequently). In the worst case, gmfsk, the application will only run
for about 45 minutes between dumps.
What I've done:
- - I have tested gmfsk on a Red Hat EL4 virtual machine, and the crash
does not occur. Note that this uses xorg v6.
- - On the Gentoo machine, I have set -O (down from -O2) in make.conf, and
have rebuilt my entire Gentoo environment using 'emerge -e world', and
have resolved broken dependencies with revdep-rebuild; and
- - I have removed the proprietary Matrox binary hal library, required to
make dual-head work on my G400, and reverted to the xorg driver.
Nothing has helped so far.
This is a current (2006.1) system. I have attached the contents of
make.conf and xorg.conf, and have posted below the output of lsmod and
uname -a. Let me know what other information might be useful to help
narrow down the possibilities, or (even better) what others might have
done to quell similar gremlins!
Cheers -d
$ uname -a
Linux sybil 2.6.18-gentoo-r6 #3 PREEMPT Sat Feb 3 21:46:35 PST 2007 i686
AMD Sempron(tm) 2600+ AuthenticAMD GNU/Linux
$ lsmod
Module Size Used by
usbhid 28868 0
vmnet 33708 13
vmmon 103180 0
nfs 202248 3
lockd 55240 2 nfs
nfs_acl 3456 1 nfs
sunrpc 140028 4 nfs,lockd,nfs_acl
ipt_LOG 5760 1
xt_limit 2560 3
xt_state 2112 2
ip_conntrack 47092 1 xt_state
iptable_filter 2944 1
snd_seq_midi 8160 0
snd_emu10k1_synth 6720 0
snd_emux_synth 31552 1 snd_emu10k1_synth
snd_seq_virmidi 6784 1 snd_emux_synth
snd_seq_midi_emul 5888 1 snd_emux_synth
snd_pcm_oss 39072 0
snd_seq_oss 28928 0
snd_seq_midi_event 7040 3 snd_seq_midi,snd_seq_virmidi,snd_seq_oss
snd_seq 45392 8
snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_oss,snd_seq_midi_event
realtime 9864 0
rtc 12340 0
sg 28380 0
scsi_mod 88072 1 sg
snd_mixer_oss 15424 1 snd_pcm_oss
ide_cd 36256 0
matroxfb_base 26720 0
matroxfb_DAC1064 9152 1 matroxfb_base
matroxfb_accel 4288 1 matroxfb_base
matroxfb_g450 6592 1 matroxfb_base
cdrom 32608 1 ide_cd
g450_pll 5760 2 matroxfb_DAC1064,matroxfb_g450
matroxfb_misc 11428 5
matroxfb_base,matroxfb_DAC1064,matroxfb_accel,matroxfb_g450,g450_pll
via_agp 9536 1
ehci_hcd 26248 0
uhci_hcd 21064 0
usbcore 113092 4 usbhid,ehci_hcd,uhci_hcd
snd_emu10k1 103232 2 snd_emu10k1_synth
snd_rawmidi 23136 3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_ac97_codec 82848 1 snd_emu10k1
via_rhine 22024 0
snd_ac97_bus 2240 1 snd_ac97_codec
snd_pcm 69768 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device 7692 7
snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer 21188 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 9608 2 snd_emu10k1,snd_pcm
snd_util_mem 4544 2 snd_emux_synth,snd_emu10k1
snd_hwdep 8900 2 snd_emux_synth,snd_emu10k1
snd 47460 15
snd_emux_synth,snd_seq_virmidi,snd_pcm_oss,snd_seq_oss,snd_seq,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
e1000 107200 0
soundcore 9312 1 snd
- --
David Talkington
PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFy3Tu5FKhdwBLj4sRAoBQAJoCxRkGET1yl9P7NdlLxPwBUal2JgCgjSQb
SF+PQF6MkFtGmy79mAbI9nw=
=t3z1
-----END PGP SIGNATURE-----
# These settings were set by the catalyst build script that automatically built
this stage
# Please consult /etc/make.conf.example for a more detailed example
#USE="flac ipv6 ldap mp3 offensive ogg pam pdf server session ssl"
USE="-cups ipv6 ldap offensive pam server ssl"
CFLAGS="-O -march=athlon -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
# portage locations
# machine-specific
PORTAGE_TMPDIR=/var/tmp
# shared
PORTDIR=/data/install/linux/gentoo/portage
PKGDIR=/data/install/linux/gentoo/portage/packages
DISTDIR=/data/install/linux/gentoo/portage/distfiles
RPMDIR=/data/install/linux/gentoo/portage/rpm
# Don't bother me about changes to these files during updates; just clobber
CONFIG_PROTECT_MASK='/etc/X11 /etc/sound /etc/mail/spamassassin
/etc/rulesdujour /etc/gnome-vfs-2.0 /etc/scsi_id.config /etc/vhosts /usr/share'