While I was having some fun, testing different filesystems at home and making some benchmarks, I hit a bug when running Postmark in an ext3 partition mounted with data=journal.
I repeated this test twice and got the same results under Linux 2.5, also it was not found while mounting with data=writeback or data=ordered or under Linux 2.4.
I don't know if it's a know problem or not, so I'm posting all the information hoping to help in some way (please CC to jcarminati@yahoo.com).
Thanks in advance for any comments, Jorge Carminati jcarminati@yahoo.com Buenos Aires, Argentina.
Linux Distro= Slackware 9
Kernel= Linux server 2.5.72 #5 Sat Jun 21 14:09:04 ART 2003 i686 unknown
Benchmark software= PostMark v1.5 : 3/27/01
mk2fs release= mke2fs 1.32 (09-Nov-2002) Using EXT2FS Library version 1.32
mount command= mount /dev/hdb3 /mnt/hdb3 -o data=journal,noatime,nodiratime
Postmark log=
pm>show
Current configuration is:
The base number of files is 2000
Transactions: 50000
Files range between 1000 bytes and 8.79 kilobytes in size
Working directory:
/mnt/hdb3 (weight=1)
Block sizes are: read=512 bytes, write=512 bytes
Biases are: read/append=5, create/delete=5
Using Unix buffered file I/O
Random number generator seed is 42
Report format is verbose.
pm>run
Creating files...Done
Performing transactions..
Message from syslogd@server at Tue Jun 24 19:24:10 2003 ...
server kernel: Assertion failure in journal_dirty_metadata() at fs/jbd/transaction.c:1073: "jh- >b_jlist != 1"
Segmentation fault
/var/log/messages=
Jun 24 19:22:32 server kernel: EXT3-fs: mounted filesystem with journal data mode.
Jun 24 19:24:10 server kernel: Assertion failure in journal_dirty_metadata() at fs/jbd/transaction.c:1073: "jh->b_jlist != 1"
Jun 24 19:24:10 server kernel: ------------[ cut here ]------------
Jun 24 19:24:10 server kernel: kernel BUG at fs/jbd/transaction.c:1073!
Jun 24 19:24:10 server kernel: invalid operand: 0000 [#1]
Jun 24 19:24:10 server kernel: CPU: 0
Jun 24 19:24:10 server kernel: EIP: 0060:[<e2a062ff>] Not tainted
Jun 24 19:24:10 server kernel: EFLAGS: 00010282
Jun 24 19:24:10 server kernel: eax: 00000062 ebx: df7a72c0 ecx: 00000001 edx: c02f5e98
Jun 24 19:24:10 server kernel: esi: dfb3c534 edi: dfb3c4c0 ebp: dbf16ab0 esp: dcd6bd08
Jun 24 19:24:10 server kernel: ds: 007b es: 007b ss: 0068
Jun 24 19:24:10 server kernel: Process postmark (pid: 357, threadinfo=dcd6a000 task=dd3c86c0)
Jun 24 19:24:10 server kernel: Stack: e2a0c500 e2a0c130 e2a0dbca 00000431 e2a0dcde dbccb690 dbccb690 d9f25400
Jun 24 19:24:10 server kernel: 00001000 e2a2e898 d9f25400 dbccb690 d9f25400 dbccb690 d9f25400 dbccb690
Jun 24 19:24:10 server kernel: 00001000 00000000 e2a2e669 d9f25400 dbccb690 00002000 00000000 da8dbcfc
Jun 24 19:24:10 server kernel: Call Trace: [<e2a0c500>] [<e2a0c130>] [<e2a0dbca>] [<e2a0dcde>] [<e2a2e898>] [<e2a2e669>] [<e2a2e993>] [<e2a2e870>] [<c012e2a9>] [<e2a30ae8>] [<e2a3b920>] [<c014870f>] [<c014713f>] [<c0147193>] [<e2a059bd>] [<c012ea81>] [<e2a2bfb4>] [<c0145f0b>] [<c0111d0c>] [<c0145ffc>] [<c0146122>] [<c0108f4b>]
Jun 24 19:24:10 server kernel: Code: 0f 0b 31 04 ca db a0 e2 eb b5 8b 45 0c 85 c0 75 1c 8b 54 24
/usr/sbin/hdparm -i /dev/hdb= (old, but still works :)
/dev/hdb:
Model=WDC AC310200R, FwRev=15.01J15, SerialNo=WD-WT6750028428 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40 BuffType=DualPortCache, BuffSize=512kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=20044080 IORDY=on/off, tPIO={min:160,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 *udma4 AdvancedPM=no WriteCache=enabled Drive conforms to: device does not report version: 1 2 3 4
/sbin/lspci=
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 10)
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 10)
00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 10)
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 20)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1)
/proc/cpuinfo=
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 4
model name : AMD Athlon(tm) processor
stepping : 2
cpu MHz : 902.580
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips : 1769.47
_______________________________________________ Ext3-users@redhat.com https://www.redhat.com/mailman/listinfo/ext3-users