[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: hardware or software bug?

At 17:06 +0100 Matt Bernstein wrote:

>I had the following spat out by syslog on my (2.4.18-pre7-ac3) mailer /
>web server:
>Assertion failure in do_get_write_access() at transaction.c:611: "!(((jh2bh(jh))->b_state & (1UL << BH_Lock)) != 0)"
>One of its partitions froze hard--I've rebooted it, and I have an oops
>which the BUG() triggered which won't decode at the moment, but I'll sort
>that one out overnight. (It didn't make it to the filesystem, but I
>captured it from home.)

Here's the trace. I hope it can shed some light..
(the machine is a UP Athlon, everything and its daughter a module, the
most notable possibly being nfsd, gdth, e100 (1.6.29), jbd, ext3)

(the warnings are most likely caused by my installing e100)

ksymoops 2.4.5 on i686 2.4.18-pre7-ac3.  Options used
     -v vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -O (specified)
     -m System.map (specified)

Warning (expand_objects): object /lib/modules/2.4.18-pre7-ac3/kernel/fs/ext3/ext3.o for module ext3 has changed since load
Warning (expand_objects): object /lib/modules/2.4.18-pre7-ac3/kernel/fs/jbd/jbd.o for module jbd has changed since load
Warning (expand_objects): object /lib/modules/2.4.18-pre7-ac3/kernel/drivers/ide/ide-disk.o for module ide-disk has changed since load
Warning (expand_objects): object /lib/modules/2.4.18-pre7-ac3/kernel/drivers/ide/ide-mod.o for module ide-mod has changed since load
Reading Oops report from the terminal
kernel BUG at transaction.c:611!
invalid operand: 0000
CPU:    0
EIP:    0010:[<e081ddb0>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 00000021   ebx: c38d4efc   ecx: 00000001   edx: 0001a3cb
esi: deba4400   edi: d5da01c4   ebp: deba4400   esp: c54ebda8
ds: 0018   es: 0018   ss: 0018
Process apache (pid: 14588, stackpage=c54eb000)
Stack: e08273b0 00000263 00000000 00000000 00000000 d489ba54 d5da01c4 c36cd7f4
       e08247e7 dfdde0c0 deba4494 deba4400 d5da01c4 c52faae4 e081e1e5 d5da01c4
       c52faae4 00000000 00000000 d5da01c4 c54ebe6c c36cd7f4 e082fd80 d5da01c4
Call Trace: [<e08273b0>] [<e08247e7>] [<e081e1e5>] [<e082fd80>] [<e0827414>]
   [<e082466a>] [<e082fe18>] [<e082fef7>] [<c0121f18>] [<c01440ee>] [<c01455c1>]
   [<c0124e1a>] [<c0121d39>] [<c011e42e>] [<c013b098>] [<c013c31b>] [<c010b37a>]
   [<c0129335>] [<c0106efb>]
Code: 0f 0b 5b 5e 8b 5c 24 34 c7 44 24 08 e2 ff ff ff b8 01 00 00

>>EIP; e081ddb0 <[jbd]do_get_write_access+230/630>   <=====

>>ebx; c38d4efc <_end+3686768/205b186c>
>>edx; 0001a3cb Before first symbol
>>esi; deba4400 <_end+1e955c6c/205b186c>
>>edi; d5da01c4 <_end+15b51a30/205b186c>
>>ebp; deba4400 <_end+1e955c6c/205b186c>
>>esp; c54ebda8 <_end+529d614/205b186c>

Trace; e08273b0 <[jbd].LC87+b0/11c0>
Trace; e08247e7 <[jbd]journal_alloc_journal_head+17/b0>
Trace; e081e1e5 <[jbd]journal_get_write_access+35/60>
Trace; e082fd80 <[ext3]ext3_reserve_inode_write+30/b0>
Trace; e0827414 <[jbd].LC87+114/11c0>
Trace; e082466a <[jbd]__jbd_kmalloc+2a/b0>
Trace; e082fe18 <[ext3]ext3_mark_inode_dirty+18/40>
Trace; e082fef7 <[ext3]ext3_dirty_inode+b7/100>
Trace; c0121f18 <get_unmapped_area+d8/120>
Trace; c01440ee <__mark_inode_dirty+2e/80>
Trace; c01455c1 <update_atime+51/60>
Trace; c0124e1a <generic_file_mmap+4a/60>
Trace; c0121d39 <do_mmap_pgoff+3a9/4b0>
Trace; c011e42e <in_group_p+1e/30>
Trace; c013b098 <vfs_permission+78/120>
Trace; c013c31b <open_namei+2fb/5a0>
Trace; c010b37a <old_mmap+ea/120>
Trace; c0129335 <kmem_cache_free+205/290>
Trace; c0106efb <system_call+33/38>

Code;  e081ddb0 <[jbd]do_get_write_access+230/630> 00000000 <_EIP>:
Code;  e081ddb0 <[jbd]do_get_write_access+230/630>    0:   0f 0b                     ud2a      <=====
Code;  e081ddb2 <[jbd]do_get_write_access+232/630>    2:   5b                        pop    %ebx
Code;  e081ddb3 <[jbd]do_get_write_access+233/630>    3:   5e                        pop    %esi
Code;  e081ddb4 <[jbd]do_get_write_access+234/630>    4:   8b 5c 24 34               mov    0x34(%esp,1),%ebx
Code;  e081ddb8 <[jbd]do_get_write_access+238/630>    8:   c7 44 24 08 e2 ff ff      movl   $0xffffffe2,0x8(%esp,1)
Code;  e081ddbf <[jbd]do_get_write_access+23f/630>    f:   ff
Code;  e081ddc0 <[jbd]do_get_write_access+240/630>   10:   b8 01 00 00 00            mov    $0x1,%eax

4 warnings issued.  Results may not be reliable.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]