mtrr causing kernel dump

howzit folks?

i’m trying to figure out why mtrr is causing the kernel to dump but googling has found nothing i can use to get to the root of the problem.

here is part of the output from /var/log/warn

Nov 18 06:35:56 foobar kernel: ------------ cut here ]------------
Nov 18 06:35:56 foobar kernel: WARNING: at arch/x86/kernel/cpu/mtrr/generic.c:254 generic_get_mtrr+0xaf/0xe3()
Nov 18 06:35:56 foobar kernel: Modules linked in: binfmt_misc snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device iptable_filter ip_tables ip6table_filter ip6_tables x_tables
ipv6 cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 fuse ufs ext2 loop dm_mod ppdev snd_hda_intel parport_pc rtc_cmos i2c_piix4 sr_mod parport snd_pcm rtc_core r
tc_lib ohci1394 snd_timer ieee1394 cdrom i2c_core usb_storage snd_page_alloc snd_hwdep snd soundcore shpchp r8169 pci_hotplug sg button ehci_hcd ohci_hcd sd_mod usbcore edd ext3 mbcac
he jbd fan ahci pata_atiixp libata scsi_mod dock thermal processor
Nov 18 06:35:56 foobar kernel: Pid: 3192, comm: Xorg Tainted: G N 2.6.25.18-0.2-default #1
Nov 18 06:35:56 foobar kernel:
Nov 18 06:35:56 foobar kernel: Call Trace:
Nov 18 06:35:56 foobar kernel: <ffffffff8020d696>] dump_trace+0xc4/0x576
Nov 18 06:35:56 foobar kernel: <ffffffff8020db88>] show_trace+0x40/0x57
Nov 18 06:35:56 foobar kernel: <ffffffff80447249>] dump_stack+0x72/0x7b
Nov 18 06:35:56 foobar kernel: <ffffffff80237527>] warn_on_slowpath+0x58/0x80
Nov 18 06:35:56 foobar kernel: <ffffffff802180d5>] generic_get_mtrr+0xaf/0xe3
Nov 18 06:35:56 foobar kernel: <ffffffff80217fd7>] generic_get_free_region+0x48/0x6e
Nov 18 06:35:56 foobar kernel: <ffffffff80217368>] mtrr_add_page+0x270/0x34d
Nov 18 06:35:56 foobar kernel: <ffffffff80217745>] mtrr_file_add+0x91/0xaa
Nov 18 06:35:56 foobar kernel: <ffffffff80217b12>] mtrr_ioctl+0x3b4/0x542
Nov 18 06:35:56 foobar kernel: <ffffffff802df107>] proc_reg_unlocked_ioctl+0x7c/0xd7
Nov 18 06:35:56 foobar kernel: <ffffffff802acada>] vfs_ioctl+0x2a/0x78
Nov 18 06:35:56 foobar kernel: <ffffffff802acd6f>] do_vfs_ioctl+0x247/0x261
Nov 18 06:35:56 foobar kernel: <ffffffff802acdde>] sys_ioctl+0x55/0x77
Nov 18 06:35:56 foobar kernel: <ffffffff8020bffa>] system_call_after_swapgs+0x8a/0x8f
Nov 18 06:35:56 foobar kernel: <00007f1f7fac8b67>]
Nov 18 06:35:56 foobar kernel:
Nov 18 06:35:56 foobar kernel: — end trace 75f139170adcc097 ]—

can anyone help learn and get to the bottom of this?

my pc configuration is as follows:

Distro:
openSUSE 11.0

Kernel:
2.6.25.18-0.2-default

AMD Phenom 9500 Quad Core Processor

CPU:
Bus Speed 3600MT/s
Core Frequency 2.2GHz
Core Voltage 1.10v - 1.25v
Process Technology 65nm
Bus/Core Ratio 11x
L1 Cache 128KB
L2 Cache 4 x 512KB
L3 Cache 2MB

Memory:
8GB DDR2 Ultra Fast DDR2 Ram

Motherboard:
M2A-VM

  • VGA MB supports Playback of HD DVD and Blu-ray Discs with HDCP compliant
  • Support Dual-VGA output(DVI-D&RGB) and SurroundView
  • Support AMD Socket AM2 CPU
  • AMD 690G Chipset
  • Integrated ATI Radeon X1250-based graphics
  • PCI Express architecture
  • Gb LAN
  • DDR2 800
  • 4*SATA 300MB/s RAID 0,RAID 1, RAID10

Graphics:
1GB ATI Radeon X1250 Graphics utilising Hyper-memory Technology

Hard drive:
500GB SATA Serial ATA

Sound:
7.1 CH Premium Level HD Audio

DVD/CD Writer:
20X Lightscribe Dual Layer Multiformat DVD Writer +/-

Monitor:
Yuraku 24" TFT Widescreen LCD monitor

please let me know if you need any additional output or where i should look to sort this out.

btw this started happening 27th october, i assume after i updated the system (or installed software). is there a simple way to see what was installed/updated via zypper at a specific date and time?

cheers
aztrix