-----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'

Reply via email to