Bug 678486
Summary: | list_add corruption | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Andreas Schwab <schwab> |
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> |
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 14 | CC: | brunson, eeriegeek, gansalmon, itamar, jonathan, kernel-maint, madhu.chinakonda |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-10-11 18:49:39 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Andreas Schwab
2011-02-18 08:16:49 UTC
Did you do a hibernate and resume cycle before htting this error? Yes. We should probably turn off hibernation support since nobody seems to know what is causing the corruption. That would mean no suspend support would be left at all. I'm experiencing the same problem under VirtualBox with no suspend/resume or hibernation. at lib/list_debug.c:26 __list_add+0x54/0xb0() (Tainted: G W ---------------- ) Hardware name: VirtualBox list_add corruption. next->prev should be prev (c0a01048), but was edd61690. (next=edd61690). Modules linked in: bluetooth rfkill tun fuse vboxvideo(U) drm vboxsf(U) autofs4 sunrpc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log uinput ppdev parport_pc parport sg i2c_piix4 i2c_core vboxguest(U) e1000 ext4 mbcache jbd2 sd_mod crc_t10dif sr_mod cdrom ahci pata_acpi ata_generic ata_piix dm_mod [last unloaded: scsi_wait_scan] Pid: 6611, comm: mount.vboxsf Tainted: G W ---------------- 2.6.32-71.el6.i686 #1 Call Trace: [<c04501c1>] ? warn_slowpath_common+0x81/0xc0 [<c05ef544>] ? __list_add+0x54/0xb0 [<c05ef544>] ? __list_add+0x54/0xb0 [<c0450293>] ? warn_slowpath_fmt+0x33/0x40 [<c05ef544>] ? __list_add+0x54/0xb0 [<c05f2797>] ? __percpu_counter_init+0x47/0x60 [<c04f2bbc>] ? bdi_init+0xdc/0x140 [<f0da3b35>] ? sf_init_backing_dev+0x25/0x60 [vboxsf] [<f0da14b3>] ? sf_read_super_26+0x3d3/0x800 [vboxsf] [<c0436c7c>] ? kmap_atomic+0x1c/0x30 [<c04e5092>] ? get_page_from_freelist+0x292/0x580 [<c05e224b>] ? idr_get_empty_slot+0xeb/0x270 [<c05e24cb>] ? ida_get_new_above+0xfb/0x1b0 [<c05e2a2c>] ? ida_pre_get+0x1c/0xd0 [<c05e76aa>] ? strlcpy+0x3a/0x60 [<c05205c6>] ? sget+0x306/0x380 [<c051f930>] ? set_anon_super+0x0/0xe0 [<c0520a20>] ? get_sb_nodev+0x40/0x80 [<c0520739>] ? vfs_kern_mount+0x69/0x170 [<f0da10e0>] ? sf_read_super_26+0x0/0x800 [vboxsf] [<c05366d2>] ? get_fs_type+0x32/0xb0 [<c052089f>] ? do_kern_mount+0x3f/0xe0 [<c053954f>] ? do_mount+0x2ef/0x740 [<c05376d1>] ? copy_mount_options+0x41/0x120 [<c0539a0e>] ? sys_mount+0x6e/0xa0 [<c04099fb>] ? sysenter_do_call+0x12/0x28 Also getting this right after bootup from time to time, two sequential errors. the system seems to run fine otherwise. I did not see this problem in Fedora Core 12 on this hardware. This is a Fedora Core 14 x86_64 install from the default repositories, updated. Hardware is ASUS P5Q Pro Turbo with Intel Core 2 Duo E8600 and 8 GB memory at normal clock rates. [ 0.000000] Linux version 2.6.35.13-91.fc14.x86_64 (mockbuild.fedoraproject.org) (gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC) ) #1 SMP Tue May 3 13:23:06 UTC 20 11 [ 0.000000] Command line: ro root=UUID=62865023-9881-4a23-b080-5f9a971d56c7 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTA ... [ 6.768116] WARNING: at lib/list_debug.c:26 __list_add+0x3f/0x81() [ 6.768117] Hardware name: System Product Name [ 6.768119] list_add corruption. next->prev should be prev (ffffffff81a7ae30), but was ffffffffa01bfa48. (next=ffffffffa0133fc8). [ 6.768120] Modules linked in: snd_seq_device snd_pcm snd_timer snd soundcore atl1e snd_page_alloc asus_atk0110 joydev microcode pata_acpi ata_generic firewire_ohci firewire_core crc_itu_t pata_jmicron radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [ 6.768133] Pid: 807, comm: modprobe Not tainted 2.6.35.13-91.fc14.x86_64 #1 [ 6.768134] Call Trace: [ 6.768138] [<ffffffff8104dcf1>] warn_slowpath_common+0x85/0x9d [ 6.768141] [<ffffffff8104ddac>] warn_slowpath_fmt+0x46/0x48 [ 6.768144] [<ffffffff81469689>] ? _cond_resched+0xe/0x22 [ 6.768146] [<ffffffff81226e2a>] __list_add+0x3f/0x81 [ 6.768149] [<ffffffff8121885d>] module_bug_finalize+0xb9/0xca [ 6.768152] [<ffffffff812257bc>] ? __sw_hweight64+0x5f/0x67 [ 6.768155] [<ffffffff8102885e>] module_finalize+0x156/0x165 [ 6.768159] [<ffffffff8107c6c7>] load_module+0x1170/0x1b74 [ 6.768161] [<ffffffff8107a049>] ? setup_modinfo_srcversion+0x0/0x29 [ 6.768165] [<ffffffff811e4fcd>] ? selinux_capable+0x37/0x40 [ 6.768168] [<ffffffff8107d11b>] sys_init_module+0x50/0x1e4 [ 6.768170] [<ffffffff81009cf2>] system_call_fastpath+0x16/0x1b [ 6.768172] ---[ end trace e90c29b7a056bbe3 ]--- [ 6.768173] ------------[ cut here ]------------ [ 6.768175] WARNING: at lib/list_debug.c:30 __list_add+0x68/0x81() [ 6.768176] Hardware name: System Product Name [ 6.768178] list_add corruption. prev->next should be next (ffffffffa0133fc8), but was ffffffffa01bfa48. (prev=ffffffff81a7ae30). [ 6.768179] Modules linked in: snd_seq_device snd_pcm snd_timer snd soundcore atl1e snd_page_alloc asus_atk0110 joydev microcode pata_acpi ata_generic firewire_ohci firewire_core crc_itu_t pata_jmicron radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [ 6.768190] Pid: 807, comm: modprobe Tainted: G W 2.6.35.13-91.fc14.x86_64 #1 [ 6.768191] Call Trace: [ 6.768193] [<ffffffff8104dcf1>] warn_slowpath_common+0x85/0x9d [ 6.768195] [<fffffff[ 6.768202] [<ffffffff8121885d>] module_bug_finalize+0xb9/0xca [ 6.768204] [<ffffffff812257bc>] ? __sw_hweight64+0x5f/0x67 [ 6.768206] [<ffffffff8102885e>] module_finalize+0x156/0x165 [ 6.768209] [<ffffffff8107c6c7>] load_module+0x1170/0x1b74 [ 6.768211] [<ffffffff8107a049>] ? setup_modinfo_srcversion+0x0/0x29 [ 6.768214] [<ffffffff811e4fcd>] ? selinux_capable+0x37/0x40 [ 6.768216] [<ffffffff8107d11b>] sys_init_module+0x50/0x1e4 [ 6.768218] [<ffffffff81009cf2>] system_call_fastpath+0x16/0x1b [ 6.768220] ---[ end trace e90c29b7a056bbe4 ]--- f8104ddac>] warn_slowpath_fmt+0x46/0x48 [ 6.768198] [<ffffffff81469689>] ? _cond_resched+0xe/0x22 [ 6.768200] [<ffffffff81226e53>] __list_add+0x68/0x81 these other reports aren't necessarily the same as the original bug reported. There are many linked lists in use in the kernel, and the debugging can be tripped up by many things. If you're still seeing them, please file separate bugs. Andreas, are you still seeing the original bug ? |