Public bug reported:

I'm getting annoying crashes of CIFS while removing files from a mounted
share.

There appears to be a fix for something that sounds likely to fix it in 2.6.26 
with commit 77c57ec89682c73785d12d51a6d1f873b292fa42.
Search for "[CIFS] don't explicitly do a FindClose on rewind when directory 
search has ended" in the below file:
http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.26-rc3-git4.log


Ubuntu Hardy 8.04 x64 Server
* linux-image-2.6.24-17-server.
* Linux myhostname 2.6.24-17-server #1 SMP Thu May 1 14:28:06 UTC 2008 x86_64 
GNU/Linux

CIFS share mounted with: 
* mount.cifs //IPaddress/share /mymountpoint -o 
username=user,password=secret,uid=1000,codepage=cp850,iocharset=utf8,file_mode=0644,dir_mode=0755


Day 1
kernel: [63355.801744]  CIFS VFS: Send error in FindClose = -9
kernel: [63356.879586]  CIFS VFS: Send error in FindClose = -9
kernel: [63357.578233]  CIFS VFS: Send error in FindClose = -9
kernel: [63357.608385] Bad page state in process 'cifsd'
kernel: [63357.608387] page:ffff81000140af40 flags:0x0100000000000000 
mapping:0000000000000000 mapcount:-1 count:0
kernel: [63357.608388] Trying to fix it up, but a reboot is needed
kernel: [63357.608389] Backtrace:
kernel: [63357.610051] Pid: 4343, comm: cifsd Not tainted 2.6.24-17-server #1
kernel: [63357.610052] 
kernel: [63357.610053] Call Trace:
kernel: [63357.610256]  [bad_page+0x60/0xa0] bad_page+0x60/0xa0
kernel: [63357.610261]  [get_page_from_freelist+0x5ec/0x6c0] 
get_page_from_freelist+0x5ec/0x6c0
kernel: [63357.610268]  [__alloc_pages+0x9d/0x3d0] __alloc_pages+0x9d/0x3d0
kernel: [63357.610277]  [new_slab+0x220/0x260] new_slab+0x220/0x260
kernel: [63357.610281]  [__slab_alloc+0x2f5/0x410] __slab_alloc+0x2f5/0x410
kernel: [63357.610283]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [63357.610287]  [ext3:kmem_cache_alloc+0x90/0xa0] 
kmem_cache_alloc+0x90/0xa0
kernel: [63357.610290]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [63357.610341]  [<ffffffff8831b205>] :cifs:cifs_buf_get+0x15/0x50
kernel: [63357.610350]  [<ffffffff883118a2>] 
:cifs:cifs_demultiplex_thread+0x632/0xc90
kernel: [63357.610361]  [<ffffffff88311270>] 
:cifs:cifs_demultiplex_thread+0x0/0xc90
kernel: [63357.610371]  [kthread+0x4b/0x80] kthread+0x4b/0x80
kernel: [63357.610385]  [child_rip+0xa/0x12] child_rip+0xa/0x12
kernel: [63357.610390]  [kthread+0x0/0x80] kthread+0x0/0x80
kernel: [63357.610392]  [child_rip+0x0/0x12] child_rip+0x0/0x12
kernel: [63357.610397] 
kernel: [63358.023290]  CIFS VFS: Send error in FindClose = -9
kernel: [63358.061364] Bad page state in process 'rm'
kernel: [63358.061365] page:ffff81000140abc0 flags:0x0100000000000000 
mapping:0000000000000000 mapcount:-1 count:0
kernel: [63358.061367] Trying to fix it up, but a reboot is needed
kernel: [63358.061367] Backtrace:
kernel: [63358.063339] Pid: 15476, comm: rm Tainted: G    B   2.6.24-17-server 
#1
kernel: [63358.063340] 
kernel: [63358.063340] Call Trace:
kernel: [63358.063353]  [bad_page+0x60/0xa0] bad_page+0x60/0xa0
kernel: [63358.063356]  [get_page_from_freelist+0x5ec/0x6c0] 
get_page_from_freelist+0x5ec/0x6c0
kernel: [63358.063394]  [__alloc_pages+0x9d/0x3d0] __alloc_pages+0x9d/0x3d0
kernel: [63358.063400]  [new_slab+0x220/0x260] new_slab+0x220/0x260
kernel: [63358.063403]  [__slab_alloc+0x2f5/0x410] __slab_alloc+0x2f5/0x410
kernel: [63358.063405]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [63358.063408]  [ext3:kmem_cache_alloc+0x90/0xa0] 
kmem_cache_alloc+0x90/0xa0
kernel: [63358.063411]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [63358.063426]  [find_nls+0x4d/0x90] find_nls+0x4d/0x90
kernel: [63358.063438]  [<ffffffff8831b205>] :cifs:cifs_buf_get+0x15/0x50
kernel: [63358.063453]  [<ffffffff88302dc2>] :cifs:smb_init+0x222/0x320
kernel: [63358.063461]  [<ffffffff88302255>] :cifs:cifs_alloc_inode+0x15/0x60
kernel: [63358.063469]  [<ffffffff8830432b>] :cifs:CIFSSMBDelFile+0x6b/0x170
kernel: [63358.063479]  [<ffffffff88316e5a>] :cifs:cifs_unlink+0xaa/0x5a0
kernel: [63358.063490]  [permission+0xb0/0x160] permission+0xb0/0x160
kernel: [63358.063495]  [vfs_unlink+0xca/0x150] vfs_unlink+0xca/0x150
kernel: [63358.063499]  [do_unlinkat+0x110/0x1b0] do_unlinkat+0x110/0x1b0
kernel: [63358.063502]  [vfs_readdir+0xa5/0xd0] vfs_readdir+0xa5/0xd0
kernel: [63358.063505]  [sys_getdents+0xcf/0xe0] sys_getdents+0xcf/0xe0
kernel: [63358.063509]  [system_call+0x7e/0x83] system_call+0x7e/0x83


Day 2
kernel: [149585.190676]  CIFS VFS: Send error in FindClose = -9
kernel: [149585.912003]  CIFS VFS: Send error in FindClose = -9
kernel: [149586.472893]  CIFS VFS: Send error in FindClose = -9
kernel: [149587.192442]  CIFS VFS: Send error in FindClose = -9
kernel: [149587.229429] Bad page state in process 'cifsd'
kernel: [149587.229430] page:ffff810001429cc0 flags:0x0100000000000000 
mapping:0000000000000000 mapcount:-1 count:0
kernel: [149587.229431] Trying to fix it up, but a reboot is needed
kernel: [149587.229432] Backtrace:
kernel: [149587.231221] Pid: 4343, comm: cifsd Tainted: G    B   
2.6.24-17-server #1
kernel: [149587.231222] 
kernel: [149587.231223] Call Trace:
kernel: [149587.231368]  [bad_page+0x60/0xa0] bad_page+0x60/0xa0
kernel: [149587.231373]  [get_page_from_freelist+0x5ec/0x6c0] 
get_page_from_freelist+0x5ec/0x6c0
kernel: [149587.231379]  [__alloc_pages+0x9d/0x3d0] __alloc_pages+0x9d/0x3d0
kernel: [149587.231389]  [new_slab+0x220/0x260] new_slab+0x220/0x260
kernel: [149587.231393]  [__slab_alloc+0x2f5/0x410] __slab_alloc+0x2f5/0x410
kernel: [149587.231396]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [149587.231399]  [ext3:kmem_cache_alloc+0x90/0xa0] 
kmem_cache_alloc+0x90/0xa0
kernel: [149587.231402]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [149587.231447]  [<ffffffff8831b205>] :cifs:cifs_buf_get+0x15/0x50
kernel: [149587.231456]  [<ffffffff883118a2>] 
:cifs:cifs_demultiplex_thread+0x632/0xc90
kernel: [149587.231466]  [<ffffffff88311270>] 
:cifs:cifs_demultiplex_thread+0x0/0xc90
kernel: [149587.231474]  [kthread+0x4b/0x80] kthread+0x4b/0x80
kernel: [149587.231486]  [child_rip+0xa/0x12] child_rip+0xa/0x12
kernel: [149587.231491]  [kthread+0x0/0x80] kthread+0x0/0x80
kernel: [149587.231493]  [child_rip+0x0/0x12] child_rip+0x0/0x12
kernel: [149587.231499] 
kernel: [149588.017085]  CIFS VFS: Send error in FindClose = -9
kernel: [149588.037924] Bad page state in process 'rm'
kernel: [149588.037926] page:ffff81000140b9c0 flags:0x0100000000000000 
mapping:0000000000000000 mapcount:-1 count:0
kernel: [149588.037927] Trying to fix it up, but a reboot is needed
kernel: [149588.037928] Backtrace:
kernel: [149588.039588] Pid: 23530, comm: rm Tainted: G    B   2.6.24-17-server 
#1
kernel: [149588.039589] 
kernel: [149588.039590] Call Trace:
kernel: [149588.039603]  [bad_page+0x60/0xa0] bad_page+0x60/0xa0
kernel: [149588.039607]  [get_page_from_freelist+0x5ec/0x6c0] 
get_page_from_freelist+0x5ec/0x6c0
kernel: [149588.039614]  [__alloc_pages+0x9d/0x3d0] __alloc_pages+0x9d/0x3d0
kernel: [149588.039620]  [new_slab+0x220/0x260] new_slab+0x220/0x260
kernel: [149588.039623]  [__slab_alloc+0x2f5/0x410] __slab_alloc+0x2f5/0x410
kernel: [149588.039625]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [149588.039628]  [ext3:kmem_cache_alloc+0x90/0xa0] 
kmem_cache_alloc+0x90/0xa0
kernel: [149588.039631]  [scsi_mod:mempool_alloc+0x53/0x210] 
mempool_alloc+0x53/0x130
kernel: [149588.039640]  [reiserfs:__wake_up+0x43/0x1d50] __wake_up+0x43/0x70
kernel: [149588.039685]  [find_nls+0x4d/0x90] find_nls+0x4d/0x90
kernel: [149588.039697]  [<ffffffff8831b205>] :cifs:cifs_buf_get+0x15/0x50
kernel: [149588.039704]  [<ffffffff88302dc2>] :cifs:smb_init+0x222/0x320
kernel: [149588.039708]  [get_partial_node+0x1c/0x90] get_partial_node+0x1c/0x90
kernel: [149588.039715]  [d_alloc+0x22/0x1d0] d_alloc+0x22/0x1d0
kernel: [149588.039723]  [<ffffffff8830432b>] :cifs:CIFSSMBDelFile+0x6b/0x170
kernel: [149588.039733]  [<ffffffff88316e5a>] :cifs:cifs_unlink+0xaa/0x5a0
kernel: [149588.039738]  [permission+0xb0/0x160] permission+0xb0/0x160
kernel: [149588.039742]  [vfs_unlink+0xca/0x150] vfs_unlink+0xca/0x150
kernel: [149588.039745]  [do_unlinkat+0x110/0x1b0] do_unlinkat+0x110/0x1b0
kernel: [149588.039749]  [vfs_readdir+0xa5/0xd0] vfs_readdir+0xa5/0xd0
kernel: [149588.039752]  [sys_getdents+0xcf/0xe0] sys_getdents+0xcf/0xe0
kernel: [149588.039756]  [system_call+0x7e/0x83] system_call+0x7e/0x83
kernel: [149588.039760] 


$ lsmod 
Module                  Size  Used by
nls_cp437              15488  0 
nls_utf8               10624  1 
cifs                  258064  1 
iptable_filter         11776  0 
ip_tables              31720  1 iptable_filter
x_tables               30728  1 ip_tables
ext3                  156176  1 
jbd                    64168  1 ext3
mbcache                18560  1 ext3
lp                     22084  0 
loop                   28676  0 
ipv6                  325768  12 
parport_pc             48296  1 
parport                51340  2 lp,parport_pc
evdev                  22144  0 
psmouse                53404  0 
serio_raw              16260  0 
pcspkr                 12160  0 
container              13824  0 
ac                     15496  0 
button                 18080  0 
i2c_piix4              18316  0 
i2c_core               35712  1 i2c_piix4
shpchp                 45340  0 
pci_hotplug            41776  1 shpchp
intel_agp              37792  1 
reiserfs              253568  3 
sd_mod                 40448  3 
sg                     48920  0 
sr_mod                 27300  0 
cdrom                  48680  1 sr_mod
floppy                 76264  0 
mptspi                 31760  2 
e1000                 144704  0 
ata_piix               31364  0 
ata_generic            17156  0 
pata_acpi              17024  0 
mptscsih               49920  1 mptspi
mptbase                92132  2 mptspi,mptscsih
scsi_transport_spi     37760  1 mptspi
libata                183472  3 ata_piix,ata_generic,pata_acpi
scsi_mod              185528  7 
sd_mod,sg,sr_mod,mptspi,mptscsih,scsi_transport_spi,libata
dm_mirror              33408  0 
dm_snapshot            27848  0 
dm_mod                 78200  11 dm_mirror,dm_snapshot
thermal                26912  0 
processor              49608  1 thermal
fan                    13960  0 
fbcon                  53504  0 
tileblit               11264  1 fbcon
font                   17280  1 fbcon
bitblit                14592  1 fbcon
softcursor             10880  1 bitblit
fuse                   63280  1

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
CIFS kernel crash
https://bugs.launchpad.net/bugs/235676
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to