Hi all! 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