_ [comp] kernel 2.6.19.2 + suspend2 2.2.9.2 変

普通に起動したのでいつものようにおもむろに suspend。resume すると普通に上がってきたけど何だか様子が変。ん、/ が ro になってる…。あわてて dmesg してみると、

EXT3-fs error (device sda1): ext3_readdir: bad entry in directory #15369235: rec_len is smaller than minimal - offset=0, inode=2147483744, rec_len=1, name_len=0
Aborting journal on device sda1.
------------[ cut here ]------------
kernel BUG at block/ll_rw_blk.c:3131!
invalid opcode: 0000 [#1]
PREEMPT SMP 
Modules linked in: binfmt_misc nfsd exportfs lockd sunrpc thermal fan processor ac battery encode_eucjp unikey xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables usbmouse w83781d hwmon_vid i2c_isa joydev nvidia(P) ipv6 usbhid tuner snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd bttv ide_cd video_buf firmware_class ehci_hcd ir_common compat_ioctl32 i2c_algo_bit soundcore snd_page_alloc uhci_hcd btcx_risc tveeprom i2c_core e1000 cdrom videodev v4l1_compat v4l2_common usbcore evdev
CPU:    0
EIP:    0060:[<c01c3b66>]    Tainted: P      VLI
EFLAGS: 00010246   (2.6.19.2-lilith.1 #1)
EIP is at submit_bio+0x143/0x152
eax: 0000000f   ebx: 00000008   ecx: dfef2000   edx: 00000000
esi: d42d91c0   edi: d42d91c0   ebp: 00000001   esp: dfef2d4c
ds: 007b   es: 007b   ss: 0068
Process nfsd4 (pid: 2743, ti=dfef2000 task=c155d560 task.ti=dfef2000)
Stack: c014e055 fffffffe c02d47ac dffa82c0 00000001 dffa82d0 dfef2da8 01000000 
       00000000 dffee2a0 d42d91c0 c0187c75 00000010 00000000 c1551fa8 dfc4f000 
       c1551fa8 d42d91c0 00000001 c0184b2c c1551fa8 dfc4f000 dfe10014 c0186199 
Call Trace:
 [<c014e055>] mempool_alloc+0x1f/0xcc
 [<c0187c75>] bio_alloc_bioset+0x6d/0x12c
 [<c0184b2c>] submit_bh+0xc0/0x10d
 [<c0186199>] sync_dirty_buffer+0x3f/0xc6
 [<c01506fd>] __set_page_dirty_nobuffers+0x88/0xcc
 [<c01b65ff>] journal_update_superblock+0xb2/0xb4
 [<c01a9ea9>] ext3_handle_error+0x48/0xaa
 [<c011f540>] printk+0x1b/0x1f
 [<c01a9fc1>] ext3_error+0x55/0x5a
 [<c01a0258>] ext3_check_dir_entry+0x67/0xe9
 [<c01a0941>] ext3_readdir+0x407/0x5f6
 [<e0d45bd8>] nfsd4_build_dentrylist+0x0/0x6a [nfsd]
 [<c0168556>] file_move+0x14/0x39
 [<c01661ea>] __dentry_open+0x1af/0x23a
 [<e0d45bd8>] nfsd4_build_dentrylist+0x0/0x6a [nfsd]
 [<c017260d>] vfs_readdir+0x6b/0x80
 [<e0d45ae8>] nfsd4_list_rec_dir+0x96/0x14e [nfsd]
 [<e0d45d19>] purge_old+0x0/0x45 [nfsd]
 [<e0d45cbb>] nfsd4_recdir_purge_old+0x1f/0x44 [nfsd]
 [<e0d407c5>] laundromat_main+0x46/0x257 [nfsd]
 [<c012dd00>] run_workqueue+0x72/0xe6
 [<e0d4077f>] laundromat_main+0x0/0x257 [nfsd]
 [<c012e7b7>] worker_thread+0x11a/0x143
 [<c0118937>] default_wake_function+0x0/0xc
 [<c012e69d>] worker_thread+0x0/0x143
 [<c01310ad>] kthread+0xde/0xe2
 [<c0130fcf>] kthread+0x0/0xe2
 [<c0103993>] kernel_thread_helper+0x7/0x14
 =======================
Code: ff ff ff 0f 0b 29 0c 77 95 2d c0 e9 fd fe ff ff 90 8d 74 26 00 e8 7e f7 0e 00 e9 28 ff ff ff f6 47 0d 01 89 f6 0f 85 3b ff ff ff <0f> 0b 3b 0c 77 95 2d c0 89 f6 e9 
2c ff ff ff 55 57 56 53 83 ec 
EIP: [<c01c3b66>] submit_bio+0x143/0x152 SS:ESP 0068:dfef2d4c
(略)
Reading caches...
ata1.00: configured for UDMA/133
SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
20%...40%...60%...80%...100%...done.
Cleaning up...
Restarting tasks ... 
ext3_abort called.
EXT3-fs error (device sda1): ext3_journal_start_sb: Detected aborted journal
Remounting filesystem read-only
done.
Suspend2 debugging info:
- Suspend core   : 2.2.9.2
- Kernel Version : 2.6.19.2-XXXXXXXX.1
- Compiler vers. : 4.1
- Attempt number : 1
- Parameters     : 0 81936 0 1 0 0
- Overall expected compression percentage: 0.
- Compressor is 'lzf'.
  Compressed 171941888 bytes into 100380877 (41 percent compression).
- SwapAllocator active.
  Swap available for image: 259046 pages.
- FileAllocator inactive.
- I/O speed: Write 51 MB/s, Read 47 MB/s.
- Extra pages    : -32 used/500.

ひとまず kernel 2.6.19.1 + suspend2 2.2.9 に戻す。