FS#13868 - ext3 crashes with kernel26 2.6.28.7-2 and later

Attached to Project: Arch Linux
Opened by Andreas Hauser (buggs) - Thursday, 19 March 2009, 11:27 GMT
Last edited by Eric Belanger (Snowman) - Tuesday, 28 April 2009, 18:18 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
With at least kernel26 2.6.28.7-2 and 2.6.28.8-1 crashes.

Mouting as ext4 instead of ext3 works fine.
Mounting as ext3 and touching crashes again.

A self compiled 2.6.28.5.1 works fine with ext3.

This is an ext3 over LUKS.

See my kernel bugzilla report:
http://bugzilla.kernel.org/show_bug.cgi?id=12885

dmesg:
EXT3 FS on dm-1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
------------[ cut here ]------------
kernel BUG at fs/jbd/transaction.c:1376!
invalid opcode: 0000 [#1] PREEMPT SMP
last sysfs file: /sys/devices/platform/coretemp.1/temp1_input
CPU 1
Modules linked in: ext3 jbd xt_tcpudp iptable_mangle xt_MARK ip_tables x_tables
cpufreq_ondemand ext2 lrw joydev usbhid hid uhci_hcd snd_seq_oss
snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss ohci1394
ieee1394 pcspkr skge ehci_hcd i2c_i801 i2c_core snd_hda_intel snd_pcm snd_timer
snd_page_alloc snd_hwdep snd soundcore usbcore intel_agp iTCO_wdt
iTCO_vendor_support sg battery ac tun fuse sky2 evdev acpi_cpufreq freq_table
coretemp button fan thermal processor rtc_cmos rtc_core rtc_lib ext4 mbcache
jbd2 crc16 aes_x86_64 aes_generic xts gf128mul dm_crypt dm_mod sr_mod cdrom
sd_mod pata_acpi ata_generic ahci ata_piix pata_marvell libata scsi_mod
Pid: 5794, comm: touch Not tainted 2.6.28-ARCH #1
RIP: 0010:[<ffffffffa053019e>] [<ffffffffa053019e>] journal_stop+0x1ee/0x200
[jbd]
RSP: 0018:ffff88021acfbd48 EFLAGS: 00010282
RAX: ffff8802190e18c0 RBX: 0000000000000000 RCX: 0000000000000034
RDX: ffff8801b799fbf0 RSI: ffff88022f516168 RDI: ffff88022f516168
RBP: ffff8801ac5f6780 R08: 0400000000000000 R09: 0000000000000000
R10: ffff88020b544000 R11: ffffffff80321f00 R12: ffff88022f516168
R13: ffff88020b401800 R14: 00000000000081b4 R15: ffff88021acfbdbc
FS: 00002ab790209000(0000) GS:ffff88022f802900(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000406da0 CR3: 0000000228bf2000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process touch (pid: 5794, threadinfo ffff88021acfa000, task ffff8802190e18c0)
Stack:
ffffffff80488675 0000000000000000 ffff88020b401000 ffffffffa05567f6
ffff8801b799fbf0 00000000000081b4 ffff88021acfbdbc ffffffffa05502dd
ffff8801ce594e00 ffff88022f516168 0000000000000000 ffffffffa054aaef
Call Trace:
[<ffffffff80488675>] ? _spin_unlock+0x5/0x30
[<ffffffffa05502dd>] ? __ext3_journal_stop+0x2d/0x60 [ext3]
[<ffffffffa054aaef>] ? ext3_create+0x3f/0x130 [ext3]
[<ffffffffa054ae7b>] ? ext3_lookup+0xcb/0x100 [ext3]
[<ffffffff802bc1a7>] ? vfs_create+0xf7/0x140
[<ffffffff802bf17c>] ? do_filp_open+0x85c/0x980
[<ffffffff80488675>] ? _spin_unlock+0x5/0x30
[<ffffffff802c8b42>] ? alloc_fd+0x122/0x150
[<ffffffff802af640>] ? do_sys_open+0x80/0x110
[<ffffffff8020c50a>] ? system_call_fastpath+0x16/0x1b
Code: e8 58 4b d0 df 41 8b 75 28 85 f6 0f 84 37 ff ff ff 49 8d 7d 78 31 c9 ba
01 00 00 00 be 03 00 00 00 e8 37 4b d0 df e9 1d ff ff ff <0f> 0b eb fe 66 66 66
66 66 2e 0f 1f 84 00 00 00 00 00 41 57 41
RIP [<ffffffffa053019e>] journal_stop+0x1ee/0x200 [jbd]
RSP <ffff88021acfbd48>
---[ end trace 778583b30cdd0759 ]---


Additional info:



* package version(s): 2.6.28.7-2 and 2.6.28.8-1

* config and/or log files etc.


Steps to reproduce:

$ fsck /dev/mapper/media
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
/dev/mapper/media: recovering journal
/dev/mapper/media has been mounted 157 times without being checked, check
forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/media: 21438/24420352 files (30.1% non-contiguous),
89299732/97677469 blocks


$ touch x
[1] 5794 segmentation fault touch x
This task depends upon

Closed by  Eric Belanger (Snowman)
Tuesday, 28 April 2009, 18:18 GMT
Reason for closing:  Not a bug
Comment by Andreas Hauser (buggs) - Thursday, 19 March 2009, 21:26 GMT
The bug was introduced in kernel26-2.6.28.7-2.
The previous version kernel26-2.6.28.7-1 works fine.
Comment by Andreas Hauser (buggs) - Thursday, 19 March 2009, 21:52 GMT Comment by Thomas Holmquist (fignew) - Saturday, 11 April 2009, 21:38 GMT
Does this continue to happen in 2.6.29?
Comment by Andreas Hauser (buggs) - Sunday, 12 April 2009, 05:51 GMT
See my Reason for closure request:
"Turned out to be a mismatch between kernel and modules"

Loading...