[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#620896: Bug when listing files/dirs on ncpfs



Another report of ncpfs regression in 2.6.38:

On Mon, 2011-04-04 at 19:29 -0400, Diego Rubert wrote:
> Package: linux-2.6
> Version: 2.6.38-2
> Severity: grave
>
> Got a bug message when listing items on ncpfs filesystem with 'ls' command.
> Makes mounted filesystem useless.
> Trace:
> 
> [   48.940407] ------------[ cut here ]------------
> [   48.941485] kernel BUG at /build/buildd-
> linux-2.6_2.6.38-2-amd64-6G9fmV/linux-2.6-2.6.38/debian/build/source_amd64_none/fs/dcache.c:2134!
> [   48.942559] invalid opcode: 0000 [#1] SMP
> [   48.943651] last sysfs file: /sys/devices/virtual/sound/timer/uevent
> [   48.944386] CPU 1
> [   48.944386] Modules linked in: nls_cp437 nls_utf8 parport_pc ncpfs 
> ppdev lp
> parport snd_hrtimer fuse coretemp loop snd_hda_codec_analog snd_hda_intel
> snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi
> snd_rawmidi i915 snd_seq_midi_event snd_seq snd_timer snd_seq_device snd
> soundcore snd_page_alloc drm_kms_helper drm i2c_algo_bit wmi pcspkr tpm_tis
> psmouse i2c_i801 tpm i2c_core tpm_bios serio_raw container video processor
> thermal_sys evdev button ext4 mbcache jbd2 crc16 sg sd_mod sr_mod cdrom
> crc_t10dif usb_storage usbhid hid uas uhci_hcd ata_generic ata_piix libata
> ehci_hcd e1000e floppy usbcore scsi_mod nls_base [last unloaded:
> scsi_wait_scan]
> [   48.944386]
> [   48.944386] Pid: 2176, comm: bash Not tainted 2.6.38-2-amd64 #1 LENOVO
> 6234CY8/LENOVO
> [   48.944386] RIP: 0010:[<ffffffff8110716a>]  [<ffffffff8110716a>]
> dentry_update_name_case+0x17/0x4f
> [   48.944386] RSP: 0018:ffff88006fd8f9c8  EFLAGS: 00010246
> [   48.944386] RAX: 0000000000000000 RBX: ffff88005dc853c0 RCX:
> 00000000ffff0bcc
> [   48.944386] RDX: 0000000000000053 RSI: ffff88006fd8fa98 RDI:
> ffff88005dc853c0
> [   48.944386] RBP: ffff88006fd8fa98 R08: 0000000000000000 R09:
> ffff88005dc853fc
> [   48.944386] R10: 0000000000000053 R11: ffff880075b0fdb0 R12:
> ffff88005dc65b40
> [   48.944386] R13: ffff88006fd8fc58 R14: 0000000000000001 R15:
> ffff88005dc853c0
> [   48.944386] FS:  00007f8a2d762700(0000) GS:ffff880075b00000(0000)
> knlGS:0000000000000000
> [   48.944386] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [   48.944386] CR2: 00007f23b106bac0 CR3: 000000006fc5b000 CR4:
> 00000000000406e0
> [   48.944386] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> [   48.944386] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> [   48.944386] Process bash (pid: 2176, threadinfo ffff88006fd8e000, task
> ffff88006fdaca40)
> [   48.944386] Stack:
> [   48.944386]  ffff88005dca6048 ffff88005dca6048 ffff880071919300
> ffffffffa038d1b5
> [   48.944386]  ffff88006fd8fac4 0000000000013700 0000000000000000
> 00000004810086fe
> [   48.944386]  0000000000000000 ffff88006fd8fe68 0000000000000002
> ffff88005e3aa000
> [   48.944386] Call Trace:
> [   48.944386]  [<ffffffffa038d1b5>] ? ncp_fill_cache+0x1b5/0x42a [ncpfs]
> [   48.944386]  [<ffffffff81104c5c>] ? filldir+0x0/0xc3
> [   48.944386]  [<ffffffff810ec2a8>] ? virt_to_head_page+0x9/0x2d
> [   48.944386]  [<ffffffffa0393407>] ? ncp_do_request+0x30f/0x321 [ncpfs]
> [   48.944386]  [<ffffffff81060331>] ? autoremove_wake_function+0x0/0x2a
> [   48.944386]  [<ffffffffa03934f7>] ? ncp_request2+0x49/0x76 [ncpfs]
> [   48.944386]  [<ffffffffa0391989>] ? ncp_search_for_fileset+0x1a4/0x1e6
> [ncpfs]
> [   48.944386]  [<ffffffffa038d65e>] ? ncp_do_readdir+0x139/0x18d [ncpfs]
> [   48.944386]  [<ffffffff81104c5c>] ? filldir+0x0/0xc3
> [   48.944386]  [<ffffffff810e536f>] ? alloc_pages_vma+0x108/0x124
> [   48.944386]  [<ffffffff810b5409>] ? find_get_page+0x3b/0x5e
> [   48.944386]  [<ffffffff810b67d4>] ? lock_page+0xe/0x2c
> [   48.944386]  [<ffffffffa038dc34>] ? ncp_readdir+0x582/0x587 [ncpfs]
> [   48.944386]  [<ffffffff81104c5c>] ? filldir+0x0/0xc3
> [   48.944386]  [<ffffffff810d5b2c>] ? vma_merge+0x1ef/0x34a
> [   48.944386]  [<ffffffff81104c5c>] ? filldir+0x0/0xc3
> [   48.944386]  [<ffffffff81104d86>] ? vfs_readdir+0x67/0xa4
> [   48.944386]  [<ffffffff81104eff>] ? sys_getdents+0x7d/0xcd
> [   48.944386]  [<ffffffff81327255>] ? page_fault+0x25/0x30
> [   48.944386]  [<ffffffff81009952>] ? system_call_fastpath+0x16/0x1b
> [   48.944386] Code: 8b 52 24 89 50 24 c3 8b 48 24 8b 72 24 89 70 24 89 
> 4a 24
> c3 55 48 89 f5 53 48 89 fb 48 83 ec 08 48 8b 47 30 8b 40 28 ff c8 75 04 
> <0f> 0b
> eb fe 8b 47 24 3b 46 04 74 04 0f 0b eb fe 48 8d 7f 5c e8
> [   48.944386] RIP  [<ffffffff8110716a>] dentry_update_name_case+0x17/0x4f
> [   48.944386]  RSP <ffff88006fd8f9c8>
> [   49.009088] ---[ end trace 274c8a8a3c2d4f6d ]---
[...]

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: