* [gentoo-user] emerge -e system problem.... kernel error
@ 2006-03-11 19:22 Marco Calviani
0 siblings, 0 replies; only message in thread
From: Marco Calviani @ 2006-03-11 19:22 UTC (permalink / raw
To: gentoo-user
Hi list,
i'm having big trouble in running emerge -e system after a gcc
upgrade (from gcc-3.4.4 to gcc-3.4.5. This is coming from dmesg:
------------[ cut here ]------------
kernel BUG at f (i < 5)
printk(":");
}
printk(".\n");
}
static void __ioc3_set_mac_address(struct net_device *dev)
{
struct ioc3_private *ip = netdev_priv(dev);
struct ioc3 *ioc3 = ip->regs;
ioc3_w_emar_h((dev->dev_addr[5] << 8) | dev->dev_addr[4]);
ioc3_w_emar_l((dev->dev_addr[3] << 24) | (dev->dev_addr[2] << 16) |
(dev->dev_addr[1] << 8) | dev->dev_addr[0]);
}
static int ioc3_set_mac_address(struct net_device *dev, void *addr)
{
struct ioc3_private *ip = netdev_priv(dev);
struct sockaddr *sa = addr;
memcpy(dev->dev_addr, sa->sa_data, dev->addr_len);
spin_lock_irq(&ip->ioc3_lock);
__ioc3_set_mac_address(dev);
spin_unlock_irq(&ip->ioc3_lock);
return 0;
}
/*
* Caller must hold the ioc3_lock ever for MII readers. This is also
* used to protect the transmitter side but it's low contention.
*/
static int ioc3_mdio_read(struct net_device *dev, int phy, int reg)
{
struct ioc3_private *ip = netdev_priv(dev);
struct ioc3 *ioc3 = ip->regs;
while (ioc3_r_micr() & MICR<0>Bad page state at prep_new_page
(in process 'cc1', page c169d9c0)
flags:0x80000014 mapping:00000000 mapcount:-1 count:0
Backtrace:
[<c013b132>] bad_page+0x5c/0x92
[<c013b4ec>] prep_new_page+0x36/0x63
[<c013b9f5>] buffered_rmqueue+0x142/0x1c4
[<c013bb93>] get_page_from_freelist+0x85/0x9d
[<c013bbf3>] __alloc_pages+0x48/0x25a
[<c01452f9>] do_anonymous_page+0x3a/0x14d
[<c014574b>] __handle_mm_fault+0xba/0x199
[<c0112aea>] do_page_fault+0x177/0x4e7
[<c0112973>] do_page_fault+0x0/0x4e7
[<c01039bf>] error_code+0x4f/0x60
Trying to fix it up, but a reboot is needed
invalid operand: 0000 [#1]
SMP
Modules linked in: parport_pc parport floppy pcspkr 3c59x mii e1000
snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd
snd_page_alloc i2c_i801 i2c_core intel_agp agpgart rtc eth1394
dm_mirror dm_mod sata_mv ata_piix ahci sata_qstor sata_vsc sata_uli
sata_sis sata_sx4 sata_nv sata_via sata_svw sata_sil sata_promise
libata sbp2 ohci1394 ieee1394 sl811_hcd ohci_hcd uhci_hcd usb_storage
usbhid ehci_hcd usbcore
CPU: 1
EIP: 0060:[<c01492fc>] Tainted: G B VLI
EFLAGS: 00010286 (2.6.15-gentoo-r5)
EIP is at page_remove_rmap+0x16/0x24
eax: ffffffff ebx: c169d9c0 ecx: c169d9c0 edx: c169d9c0
esi: 00000020 edi: f4b461b8 ebp: 0806e000 esp: f6635dc8
ds: 007b es: 007b ss: 0068
Process i686-pc-linux-g (pid: 23595, threadinfo=f6635000 task=f6cdea70)
Stack: c0143ea8 c169d9c0 c16968cc fffffff7 ffffffff dfaa1900 080ff000 f732d080
080ff000 f732d080 c0144029 c180d900 c1ae064c f732d080 0805f000 080ff000
f6635e4c 00000000 f732d080 00000001 c1b5bcd4 080ff000 c1ae064c c0144149
Call Trace:
[<c0143ea8>] zap_pte_range+0x163/0x241
[<c0144029>] unmap_page_range+0xa3/0xed
[<c0144149>] unmap_vmas+0xd6/0x1ad
[<c0147c49>] exit_mmap+0x6b/0xdd
[<c0117407>] mmput+0x21/0x78
[<c011b458>] do_exit+0x171/0x33e
[<c011b6db>] sys_exit_group+0x0/0x11
[<c0122f49>] get_signal_to_deliver+0x2b1/0x2d8
[<c01025d2>] do_signal+0x4f/0xcc
[<c01bab66>] ext3_permission+0x12/0x16
[<c0144a74>] do_wp_page+0x7f/0x292
[<c0112e08>] do_page_fault+0x495/0x4e7
[<c0112973>] do_page_fault+0x0/0x4e7
[<c0102677>] do_notify_resume+0x28/0x41
[<c010283e>] work_notifysig+0x13/0x25
Code: 42 08 0f 94 c0 84 c0 74 0b 6a 01 6a 10 e8 ec 2d ff ff 58 5a c3
8b 54 24 04 f0 83 42 08 ff 0f 98 c0 84 c0 74 13 8b 42 08 40 79 02 <0f>
0b 6a ff 6a 10 e8 c8 2d ff ff 59 58 c3 55 57 56 53 83 ec 0c
<1>Fixing recursive fault but reboot is needed!
To what it can be due?
gcc -v:
Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/specs
Configured with: /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/configure
--prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.5
--includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.5
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.5/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.5/info
--with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/g++-v3
--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec
--enable-nls --without-included-gettext --with-system-zlib
--disable-checking --disable-werror --disable-libunwind-exceptions
--disable-multilib --enable-java-awt=gtk
--enable-languages=c,c++,java,f77 --enable-shared
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)
Best regards,
MC
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-03-11 19:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-11 19:22 [gentoo-user] emerge -e system problem.... kernel error Marco Calviani
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox