Bug 11652 - BUG: unable to handle kernel paging request in le_key_version
Summary: BUG: unable to handle kernel paging request in le_key_version
Status: CLOSED OBSOLETE
Alias: None
Product: File System
Classification: Unclassified
Component: ReiserFS (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: ReiseFS developers team
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-26 13:41 UTC by Laurent Riffard
Modified: 2012-05-22 14:35 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.27-rc7 + reiser4 patches
Subsystem:
Regression: No
Bisected commit-id:


Attachments
full dmesg (37.26 KB, text/plain)
2008-09-26 13:42 UTC, Laurent Riffard
Details
.config (47.54 KB, text/plain)
2008-09-26 13:42 UTC, Laurent Riffard
Details

Description Laurent Riffard 2008-09-26 13:41:26 UTC
Latest working kernel version: don't know
Earliest failing kernel version: don't know (this bug may be here since a long time, but I never compiled a 64-bit kernel before these days).

Distribution: Ubuntu 8.04.1 (Hardy)
Hardware Environment: Desktop box, AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
Software Environment: 64-bit kernel, 32-bit userspace, Gnome Desktop

Problem Description: I'm getting this BUG when beagled (the Beagle desktop search daemon) is running.

BUG: unable to handle kernel paging request at 0000000067246b7f
IP: [<ffffffffa02a05b0>] le_key_version+0x0/0x21 [reiserfs]
PGD 2ecc6067 PUD 0 
Oops: 0000 [1] PREEMPT SMP 
CPU 1 
Modules linked in: lp powernow_k8 cpufreq_stats nls_iso8859_1 nls_cp850 vfat fat nls_base reiserfs ipv6 ac it87 hwmon_vid af_packet usbhid hid sr_mod cdrom ahci snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_oss snd_seq_midi_event snd_seq snd_timer snd_seq_device 8250_pnp sg snd pata_acpi 8250 ohci_hcd ata_generic ehci_hcd k8temp parport_pc serial_core soundcore usbcore pcspkr parport forcedeth snd_page_alloc evdev floppy rtc dm_snapshot reiser4 lzo_decompress lzo_compress sd_mod pata_sil680 pata_amd libata scsi_mod dock dm_mirror dm_log dm_mod
Pid: 6670, comm: beagled Not tainted 2.6.27-rc7-00025-ge858fa0 #76
RIP: 0010:[<ffffffffa02a05b0>]  [<ffffffffa02a05b0>] le_key_version+0x0/0x21 [reiserfs]
RSP: 0018:ffff880029b47b50  EFLAGS: 00210206
RAX: 0000000000000028 RBX: ffff880039ba646b RCX: 00000000fffffffe
RDX: ffff880029b47ca8 RSI: 0000000067246b77 RDI: 0000000067246b77
RBP: 0000000067246b77 R08: 00000000ffffffff R09: 0000000000000000
R10: 0000000030eefeeb R11: 0000000000000001 R12: ffffffffa02b2a39
R13: ffffffffa02bee65 R14: 0000000000000001 R15: ffffffffa02bee65
FS:  0000000000000000(0000) GS:ffff88003b876508(0063) knlGS:00000000f4ee1b90
CS:  0010 DS: 002b ES: 002b CR0: 000000008005003b
CR2: 0000000067246b7f CR3: 0000000038d5b000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process beagled (pid: 6670, threadinfo ffff880029b46000, task ffff88001cdc03c0)
Stack:  ffffffffa02a0749 ffff880029b47c68 ffff880039ba646b ffff880029b47c68
 ffffffffa02bf230 ffffffffa02bee30 ffffffffa02a094a ffff88001cdc0600
 ffff88001cdc03c0 ffff88001cdc11b0 ffff88001cdc0600 0000000129b47ca8
Call Trace:
 [<ffffffffa02a0749>] ? sprintf_le_key+0x28/0x148 [reiserfs]
 [<ffffffffa02a094a>] ? prepare_error_buf+0xe1/0x57b [reiserfs]
 [<ffffffff8026abfe>] ? sync_page+0x0/0x59
 [<ffffffff8026abfe>] ? sync_page+0x0/0x59
 [<ffffffff803ff9a3>] ? io_schedule+0x28/0x33
 [<ffffffffa02a066c>] ? reiserfs_warning+0x50/0x91 [reiserfs]
 [<ffffffffa02976bb>] ? reiserfs_readpage+0x0/0xf [reiserfs]
 [<ffffffff8026abc0>] ? __lock_page+0x5e/0x64
 [<ffffffff80247039>] ? wake_bit_function+0x0/0x23
 [<ffffffff8026ac69>] ? wake_up_page+0x12/0x25
 [<ffffffff8027264e>] ? mark_page_accessed+0x3b/0x4f
 [<ffffffff8026b214>] ? read_cache_page_async+0xfe/0x10e
 [<ffffffff8026ae6f>] ? wait_on_page_locked+0x9/0x1a
 [<ffffffff80269e78>] ? PageUptodate+0xd/0x12
 [<ffffffffa02af8d7>] ? reiserfs_xattr_get+0x1e7/0x202 [reiserfs]
 [<ffffffffa02af09c>] ? reiserfs_getxattr+0x67/0x93 [reiserfs]
 [<ffffffff802a77ed>] ? vfs_getxattr+0x85/0x94
 [<ffffffff802a788b>] ? getxattr+0x8f/0xea
 [<ffffffff80289da0>] ? kmem_cache_free+0x45/0x4c
 [<ffffffff80251c8c>] ? trace_hardirqs_on_caller+0xee/0x111
 [<ffffffff802974bb>] ? user_path_at+0x59/0x7f
 [<ffffffff80400f15>] ? trace_hardirqs_on_thunk+0x3a/0x3f
 [<ffffffff80251c8c>] ? trace_hardirqs_on_caller+0xee/0x111
 [<ffffffff802a7975>] ? sys_lgetxattr+0x41/0x5b
 [<ffffffff802287c4>] ? cstar_dispatch+0x7/0x30
 [<ffffffff80254961>] ? futex_wake+0x62/0xf2


Code: 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 90 90 89 f9 bf 40 00 00 00 89 c8 99 f7 ff 89 d1 48 63 d0 48 8b 04 d6 48 d3 e8 83 e0 01 c3 <48> 8b 47 08 ba 0f 00 00 00 48 c1 e8 3c 3c 03 77 03 0f b6 d0 8d 
RIP  [<ffffffffa02a05b0>] le_key_version+0x0/0x21 [reiserfs]
 RSP <ffff880029b47b50>
CR2: 0000000067246b7f
---[ end trace 89e3b9c6303ae706 ]---

Beagled plays with xattr, and /home is mounted is mounted with the following options:
/dev/mapper/vglinux1-lvhome /home reiserfs rw,noatime,nodiratime,user_xattr 0 0

This happens on one user account only. But this is 100% reproducible. (I guess xattr on this account are somewhat corrupted).


Steps to reproduce:
- mount /home with user_xattr
- run beagled
Comment 1 Laurent Riffard 2008-09-26 13:42:16 UTC
Created attachment 18059 [details]
full dmesg
Comment 2 Laurent Riffard 2008-09-26 13:42:47 UTC
Created attachment 18060 [details]
.config

Note You need to log in before you can comment on or make changes to this bug.