I hope that this is helpful. My computer is running well with kernel 2.6.34 using Ubuntu Lucid 10.04. My computer freezes if I boot using kernel 2.6.32-22. I am able to keep my computer functioning after the events causing a freeze by mounting my root filesystem using the option data=writeback instead of the default data=ordered. It is necessary to modify /etc/fstab, /etc/defaults/grub and to run tune2fs (according to http://www.goitexpert.com/general/ubuntuguide/) to mount the root filesystem using non-default options. I am currently posting from a computer that appears to be "half-frozen" so I can post any further information that is of interest. Thunderbird, several terminals and some inodes are locked. Once I boot using data=writeback, a process freeze produces the following messages, and I suspect that without data=writeback the system would be frozen: [ 672.286366] EXT4-fs warning (device sda4): dx_probe: dx entry: limit != root limit [ 672.286375] EXT4-fs warning (device sda4): dx_probe: Corrupt dir inode 308015, running e2fsck is recommended. [ 672.286405] BUG: unable to handle kernel paging request at f76f5006 [ 672.286411] IP: [] ext4_find_entry+0x14d/0x410 [ 672.286424] *pde = 00007067 *pte = 77520002 [ 672.286429] Oops: 0000 [#1] SMP [ 672.286433] last sysfs file: /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT1/charge_full [ 672.286439] Modules linked in: aes_i586 aes_generic binfmt_misc ppdev snd_hda_codec_idt joydev fbcon tileblit font bitblit softcursor vga16fb vgastate snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss arc4 snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer radeon snd_seq_device b43 ttm mac80211 drm_kms_helper snd cfg80211 drm i2c_algo_bit dell_wmi ati_agp soundcore sdhci_pci sdhci dell_laptop dcdbas led_class ricoh_mmc i2c_piix4 snd_page_alloc shpchp agpgart k8temp psmouse serio_raw video output lp parport b44 mii ssb pata_atiixp ahci [ 672.286499] [ 672.286504] Pid: 2781, comm: thunderbird-bin Not tainted (2.6.32-22-generic #36-Ubuntu) Inspiron 1501 [ 672.286509] EIP: 0060:[] EFLAGS: 00010216 CPU: 0 [ 672.286515] EIP is at ext4_find_entry+0x14d/0x410 [ 672.286519] EAX: f76f6000 EBX: f76f5000 ECX: 0000000c EDX: 00003000 [ 672.286523] ESI: f76f500d EDI: f6f0d580 EBP: f1a15dc4 ESP: f1a15d3c [ 672.286527] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 672.286532] Process thunderbird-bin (pid: 2781, ti=f1a14000 task=f2ede680 task.ti=f1a14000) [ 672.286536] Stack: [ 672.286538] 00000000 f1a15db0 00000202 c01cc223 00000000 00003000 f6f70be0 f1a15ddc [ 672.286546] <0> f23b78dc f68e5800 f23b78a0 00000000 00000003 f6f0d340 00000004 f6f70c68 [ 672.286554] <0> 00001000 00000005 00000005 00000003 0000000d f478f080 f6f0d580 f6f0d340 [ 672.286563] Call Trace: [ 672.286570] [] ? mempool_free_slab+0x13/0x20 [ 672.286577] [] ? ext4_lookup+0x45/0x100 [ 672.286582] [] ? _spin_lock+0xd/0x10 [ 672.286588] [] ? d_alloc+0x13b/0x190 [ 672.286594] [] ? real_lookup+0xb7/0x110 [ 672.286599] [] ? do_lookup+0x95/0xc0 [ 672.286605] [] ? in_group_p+0x2a/0x30 [ 672.286610] [] ? __link_path_walk+0x603/0xca0 [ 672.286616] [] ? kmap_atomic_prot+0xd5/0xf0 [ 672.286622] [] ? path_walk+0x54/0xc0 [ 672.286627] [] ? do_path_lookup+0x59/0x90 [ 672.286633] [] ? user_path_at+0x41/0x80 [ 672.286637] [] ? kmap_atomic_prot+0xd5/0xf0 [ 672.286643] [] ? __do_fault+0x3a8/0x490 [ 672.286649] [] ? __lru_cache_add+0x47/0x60 [ 672.286655] [] ? vfs_fstatat+0x3a/0x70 [ 672.286660] [] ? vfs_lstat+0x20/0x30 [ 672.286664] [] ? sys_lstat64+0x19/0x30 [ 672.286670] [] ? do_page_fault+0x160/0x3a0 [ 672.286676] [] ? syscall_call+0x7/0xb [ 672.286679] Code: d3 e2 89 55 8c eb 1d 8d b4 26 00 00 00 00 8b 4d b8 85 c9 7e 47 01 cb 39 d8 89 de 0f 86 ba 02 00 00 01 4d 8c 03 75 c8 39 f0 72 0d <0f> b6 4b 06 39 4d c8 0f 84 c6 01 00 00 0f b7 73 04 85 f6 74 ce [ 672.286720] EIP: [] ext4_find_entry+0x14d/0x410 SS:ESP 0068:f1a15d3c [ 672.286728] CR2: 00000000f76f5006 [ 672.286732] ---[ end trace c56b6625ce9b5988 ]---