Re: kernel BUG in dcache.c:174 in 99-pre6

From: Matthew Hanselman (mjhans@quiq.com)
Date: Fri Apr 28 2000 - 10:48:43 EST


It's too early, and I've been dealing with boot-time oops that don't write
to /var/log messages. So, here's the info out of /var/log/messages:

The header of the oops:

Apr 28 04:16:09 yoda kernel: Negative d_count (-1) for HashX/HashX.ncb,v
Apr 28 04:16:09 yoda kernel: kernel BUG at dcache.c:174!

Here's the result of ksymoops:

ksymoops 2.3.4 on i686 2.3.99-pre6. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.3.99-pre6/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Apr 28 04:16:09 yoda kernel: invalid operand: 0000
Apr 28 04:16:09 yoda kernel: CPU: 1
Apr 28 04:16:09 yoda kernel: EIP: 0010:[dput+365/376]
Apr 28 04:16:09 yoda kernel: EFLAGS: 00010286
Apr 28 04:16:09 yoda kernel: eax: 0000001c ebx: ddb0b220 ecx: c02db284 edx: c02db274
Apr 28 04:16:09 yoda kernel: esi: ffffffff edi: ddb0b220 ebp: fffffff7 esp: d9967f4c
Apr 28 04:16:09 yoda kernel: ds: 0018 es: 0018 ss: 0018
Apr 28 04:16:09 yoda kernel: Process tar (pid: 12125, stackpage=d9967000)
Apr 28 04:16:09 yoda kernel: Stack: c0275c26 c0275da5 000000ae ddaf6c20 cfca65a0 c0143411 ddb0b220 ddaf6c20
Apr 28 04:16:09 yoda kernel: ddaf6c20 0000000b c0143480 ddaf6c20 ddaf6c20 ddaf6c20 00000000 c0141de7
Apr 28 04:16:09 yoda kernel: ddaf6c20 ddaf6c20 f7863aa0 c0141ed8 ddaf6c20 f7863aa0 d9966000 00000000
Apr 28 04:16:09 yoda kernel: Call Trace: [tvecs+31870/135096] [tvecs+32253/135096] [__fput+69/76] [_fput+104/408] [filp_close+87/96] [do_close+232/392] [sys_close+12/16]
Apr 28 04:16:09 yoda kernel: Code: 0f 0b 83 c4 0c 5b 5e c3 8d 76 00 56 53 a0 80 33 2d c0 8b 74
Using defaults from ksymoops -t elf32-i386 -a i386

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 0f 0b ud2a
Code; 00000002 Before first symbol
   2: 83 c4 0c add $0xc,%esp
Code; 00000005 Before first symbol
   5: 5b pop %ebx
Code; 00000006 Before first symbol
   6: 5e pop %esi
Code; 00000007 Before first symbol
   7: c3 ret
Code; 00000008 Before first symbol
   8: 8d 76 00 lea 0x0(%esi),%esi
Code; 0000000b Before first symbol
   b: 56 push %esi
Code; 0000000c Before first symbol
   c: 53 push %ebx
Code; 0000000d Before first symbol
   d: a0 80 33 2d c0 mov 0xc02d3380,%al
Code; 00000012 Before first symbol
  12: 8b 74 00 00 mov 0x0(%eax,%eax,1),%esi

1 warning issued. Results may not be reliable.
                                                        - Matt

On Fri, 28 Apr 2000, Matthew Hanselman wrote:

> I'm getting these messages on my console window running 99-pre6:
>
> Negative d_count (-1) for <some file>
> kernel BUG in dcache.c:174!
> Invalid operand:0000
> <stack trace, etc>
>
> Is there any place this is written to disk so I don't have to copy the
> stack trace et al from the console window?
>
> - Matt
>
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Apr 30 2000 - 21:00:15 EST