public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* ia64 2.6.0-test3 crashes on IOZone
@ 2003-08-15 22:37 Evan Felix
  2003-08-16  4:52 ` David Mosberger
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Evan Felix @ 2003-08-15 22:37 UTC (permalink / raw)
  To: linux-ia64

Recently i've been trying to run linux 2.6.0-test3 on a HP zx2000,  I've
run IOZone twice on the system and both times it has crashed with:

pdflush[546]: General Exception: IA-64 Reserved Register/Field fault
(data acce]
                                                                                
Pid: 546, CPU 0, comm:             
pdflush                                     
psr : 0000101008026018 ifs : 8000000000000002 ip  :
[<a0000001000d2e80>]    Notd
ip is at
kmem_cache_free+0xe0/0x180                                             
unat: a0000001003a0ef0 pfs : 000000000000040b rsc :
e00000000ffbc3c0            
rnat: 0000000000001000 bsps: 0000000000000000 pr  :
a0000001009d60b0            
ldrs: 0000000000000712 ccv : 0000028000000030 fpsr:
000000000000030a            
csd : c00000000ffbc3ea ssd :
0000000000000000                                   
b0  : a000000100301b60 b6  : 000000000000c000 b7  :
e00000000ffbc3c0            
f6  : 00003e000000025d70e60 f7  :
e000000017f3eb30e000000017f3ebb0              
f8  : 00005a000000100011ae0 f9  :
100068000000000000000                         
f10 : 1000397fffffff6800000 f11 :
1003e0000000000000013                         
r1  : e00000000ffbc3c0 r2  : a000000100113970 r3  :
0000000000000206            
r8  : e00000003ebf02a0 r9  : 0000000000054000 r10 :
0000000000000000            
r11 : 0000000000000000 r12 : a0000001009d60b0 r13 :
a000000100116820            
r14 : a0000001009d60b0 r15 : e00000000ffbc3c0 r16 :
a0000001000c5ae0            
r17 : a0000001009d60b0 r18 : a000000100115270 r19 :
0000000000000207            
r20 : a000000100115270 r21 : 0000000000000207 r22 :
e00000000481ea00            
r23 : e00000000ffbc3c0 r24 : 0000001008026018 r25 :
a0000001000c5980            
r26 : 0000000000000308 r27 : e00000000481ea10 r28 :
e00000000481edd0            
r29 : 000000000000000f r30 : e000000017f3ebb0 r31 :
0000000000000018            
                                                                                
Call
Trace:                                                                     
 [<a0000001000197a0>]
show_stack+0x80/0xa0                                      
                                spà00000017f3ed80
bspà00000017f3ed68        
 [<a00000010003eb20>]
die+0x200/0x300                                           
                                spà00000017f3ef50
bspà00000017f3ed40        
 [<a00000010003f970>]
ia64_fault+0x150/0xb20                                    
                                spà00000017f3ef50
bspà00000017f3ed00        
 [<a000000100011ae0>]
ia64_leave_kernel+0x0/0x280                               
                                spà00000017f3f050
bspà00000017f3ed00        
 <0>Kernel panic: Aiee, killing interrupt
handler!                              
In interrupt handler - not syncing   


I dont think the stack trace is complete, but here is the relavant code
from objdump for kmem_cache_free+0xe0/0x180:

mm/slab.c:2125
    3c70:       02 b0 00 00 25 04       [MII]       mov r22=psr
    3c76:       f0 00 00 00 49 a0                   mov r15\x16384;;
    3c7c:       f2 10 31 80                         and r21=r15,r34
    3c80:       03 00 00 00 01 00       [MII]       nop.m 0x0
    3c86:       00 00 00 02 00 e0                   nop.i 0x0;;
    3c8c:       50 01 18 e0                         cmp.eq
p7,p6=r21,r0;;
    3c90:       d9 00 00 02 06 c0       [MMB] (p06) ssm 0x4000
    3c96:       01 00 04 0e 00 00             (p07) rsm 0x4000
    3c9c:       00 00 00 20                         nop.b 0x0;;
    3ca0:       c0 00 00 00 30 00       [MII] (p06) srlz.d
    3ca6:       80 01 00 60 00 80                   mov r24=ip
    3cac:       f2 b0 30 80                         and r20=r15,r22
    3cb0:       02 78 00 02 00 24       [MII]       addl r15=0,r1
    3cb6:       90 00 54 10 72 40                   cmp.eq p9,p8=0,r21;;
    3cbc:       01 a0 2c e4                         cmp.eq p10,p11=0,r20
    3cc0:       56 01 08 00 c0 10       [BBB] (p10) br.cond.dpnt.few
3ce0 <kmem_cache_free+0x120>
    3cc6:       02 10 00 80 21 00             (p08) br.cond.dpnt.few
3ce0 <kmem_cache_free+0x120>
    3ccc:       00 00 00 20                         nop.b 0x0
    3cd0:       0a b8 00 1e 18 10       [MMI]       ld8 r23=[r15];;
mm/slab.c:2131


It did actually complete some of the IOZONE:

        Command line used: ./iozone -aze -M -i 0 -i 1 -n 1g -g 4g -R -b
j2.xls -f /tmp/iozone.tmp
        Output is in Kbytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 Kbytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.           
                                                            random 
random    bkwd  record 
stride                                                
              KB  reclen   write rewrite    read    reread    read  
write    read rewrite    read   fwrite frewrite   fread  freread        
         1048576       4   43462   42361    86255    78589
         1048576       8   43811   42776    47928    48794
         1048576      16   43965   43113    48427    48885
         1048576      32   44198   43177    48516    48866
         1048576      64   44010   43113    48497    48834
         1048576     128   43900   43103    48534    48858
         1048576     256   43922   43103    48516    48812
         1048576     512   43967   43104    48471    48834
         1048576    1024   43869   43095    48441    46100
         1048576    2048   43880   43012    48501    48824
         1048576    4096   44096   43605    44953    48838
         1048576    8192   44138   43163    48442    48884
         1048576   16384   43879   42989    48444    48848
         2097152       4   43431   39915    48297    48321
         2097152       8   43534   38964    48306    48298
         2097152      16   43583   39956    47097    48025
         2097152      32   43561   40084    48316    48223
         2097152      64   43610   40130    48335    48313
         2097152     128   43626   40185    48332    48316
         2097152     256   43540   40052    48302    48266
         2097152     512   43703   39468    47964    48327
         2097152    1024   43541   39975    48238    48316
         2097152    2048   43715   40091    48283    48275
         2097152    4096   43587   40024    48330    48300
         2097152    8192   43624   39977    48298    48316
         2097152   16384   42779   39704    48335    48333
         4194304       4   42774   37505    47486    47484
         4194304       8Read from remote host j: Connection timed out

Evan
-- 
-------------------------
Evan Felix
Environmental Molecular Sciences Laboratory
Pacific Northwest National Laboratory
Operated for the U.S. DOE by Battelle


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
@ 2003-08-16  4:52 ` David Mosberger
  2003-08-17  0:40 ` Evan Felix
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: David Mosberger @ 2003-08-16  4:52 UTC (permalink / raw)
  To: linux-ia64

>>>>> On Fri, 15 Aug 2003 15:37:39 -0700, Evan Felix <evan.felix@pnl.gov> said:

  Evan> Recently i've been trying to run linux 2.6.0-test3 on a HP
  Evan> zx2000, I've run IOZone twice on the system and both times it
  Evan> has crashed with:

  Evan> pdflush[546]: General Exception: IA-64 Reserved Register/Field
  Evan> fault (data acce]

I can't reproduce that (2.6.0-test3 + ia64 patch).  I also ran it
twice with the same arguments and it ran to completion both times.

What compiler do you use?

	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
  2003-08-16  4:52 ` David Mosberger
@ 2003-08-17  0:40 ` Evan Felix
  2003-08-18 20:52 ` David Mosberger
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Evan Felix @ 2003-08-17  0:40 UTC (permalink / raw)
  To: linux-ia64

I compiled the kernel with the debian unstable gcc 3.2:

Reading specs from /usr/lib/gcc-lib/ia64-linux/3.2.3/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,f77,objc,ada --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared
--with-system-zlib --enable-nls --without-included-gettext
--enable-__cxa_atexit --enable-clocale=gnu --enable-objc-gc ia64-linux
Thread model: posix
gcc version 3.2.3 (Debian)

if it matters this was a bk pull from linus's tree that claimed to be
2.6.0-test3...

also is there any reason i did not get more of the stack trace from the
kernel?

Evan

On Fri, 2003-08-15 at 21:52, David Mosberger wrote:
> >>>>> On Fri, 15 Aug 2003 15:37:39 -0700, Evan Felix <evan.felix@pnl.gov> said:
> 
>   Evan> Recently i've been trying to run linux 2.6.0-test3 on a HP
>   Evan> zx2000, I've run IOZone twice on the system and both times it
>   Evan> has crashed with:
> 
>   Evan> pdflush[546]: General Exception: IA-64 Reserved Register/Field
>   Evan> fault (data acce]
> 
> I can't reproduce that (2.6.0-test3 + ia64 patch).  I also ran it
> twice with the same arguments and it ran to completion both times.
> 
> What compiler do you use?
> 
> 	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
  2003-08-16  4:52 ` David Mosberger
  2003-08-17  0:40 ` Evan Felix
@ 2003-08-18 20:52 ` David Mosberger
  2003-08-18 21:15 ` Evan Felix
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: David Mosberger @ 2003-08-18 20:52 UTC (permalink / raw)
  To: linux-ia64

>>>>> On Sat, 16 Aug 2003 17:40:53 -0700, Evan Felix <evan.felix@pnl.gov> said:

  Evan> I compiled the kernel with the debian unstable gcc 3.2:
  Evan> Reading specs from /usr/lib/gcc-lib/ia64-linux/3.2.3/specs

OK.  While I don't use this compiler myself, it should be OK.

  Evan> if it matters this was a bk pull from linus's tree that claimed to be
  Evan> 2.6.0-test3...

That should be OK.  I did release an ia64-specific patch in the
meantime.  I don't really expect it to make a difference for you
problem, though (you might want to try it just to be on the safe
side).

  Evan> also is there any reason i did not get more of the stack trace
  Evan> from the kernel?

It might indicate stack corruption.  Which brings me to the next
question: what filesystem were you using?  I used ext3.

	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
                   ` (2 preceding siblings ...)
  2003-08-18 20:52 ` David Mosberger
@ 2003-08-18 21:15 ` Evan Felix
  2003-08-18 23:53 ` David Mosberger
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Evan Felix @ 2003-08-18 21:15 UTC (permalink / raw)
  To: linux-ia64

ok, i'll try the patch, but from your change long i did not see any
issue there either.

I am using an ext3 system, which was made under 2.4.XX  before i
installed the newer kernel.  This test is run in the root filesystem if
that makes a difference.

Evan

On Mon, 2003-08-18 at 13:52, David Mosberger wrote:
> >>>>> On Sat, 16 Aug 2003 17:40:53 -0700, Evan Felix <evan.felix@pnl.gov> said:
> 
>   Evan> I compiled the kernel with the debian unstable gcc 3.2:
>   Evan> Reading specs from /usr/lib/gcc-lib/ia64-linux/3.2.3/specs
> 
> OK.  While I don't use this compiler myself, it should be OK.
> 
>   Evan> if it matters this was a bk pull from linus's tree that claimed to be
>   Evan> 2.6.0-test3...
> 
> That should be OK.  I did release an ia64-specific patch in the
> meantime.  I don't really expect it to make a difference for you
> problem, though (you might want to try it just to be on the safe
> side).
> 
>   Evan> also is there any reason i did not get more of the stack trace
>   Evan> from the kernel?
> 
> It might indicate stack corruption.  Which brings me to the next
> question: what filesystem were you using?  I used ext3.
> 
> 	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
                   ` (3 preceding siblings ...)
  2003-08-18 21:15 ` Evan Felix
@ 2003-08-18 23:53 ` David Mosberger
  2003-08-19  0:12 ` Evan Felix
  2003-08-19  0:16 ` David Mosberger
  6 siblings, 0 replies; 8+ messages in thread
From: David Mosberger @ 2003-08-18 23:53 UTC (permalink / raw)
  To: linux-ia64

>>>>> On Mon, 18 Aug 2003 14:15:31 -0700, Evan Felix <evan.felix@pnl.gov> said:

  Evan> I am using an ext3 system, which was made under 2.4.XX  before i
  Evan> installed the newer kernel.

OK, so it's not Lustre (otherwise, I'd have suspected a stack
overflow... ;-)

  Evan> This test is run in the root filesystem if that makes a
  Evan> difference.

Same for me.

Is there anything unusual in your config (e.g., page size other than
16KB)?

	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
                   ` (4 preceding siblings ...)
  2003-08-18 23:53 ` David Mosberger
@ 2003-08-19  0:12 ` Evan Felix
  2003-08-19  0:16 ` David Mosberger
  6 siblings, 0 replies; 8+ messages in thread
From: Evan Felix @ 2003-08-19  0:12 UTC (permalink / raw)
  To: linux-ia64

I tired not to do anything strange,  i place the .config at
http://felix.homeip.net/2.6.config  if you wouldn't mind taking a look.

Evan

On Mon, 2003-08-18 at 16:53, David Mosberger wrote:
> >>>>> On Mon, 18 Aug 2003 14:15:31 -0700, Evan Felix <evan.felix@pnl.gov> said:
> 
>   Evan> I am using an ext3 system, which was made under 2.4.XX  before i
>   Evan> installed the newer kernel.
> 
> OK, so it's not Lustre (otherwise, I'd have suspected a stack
> overflow... ;-)
> 
>   Evan> This test is run in the root filesystem if that makes a
>   Evan> difference.
> 
> Same for me.
> 
> Is there anything unusual in your config (e.g., page size other than
> 16KB)?
> 
> 	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ia64 2.6.0-test3 crashes on IOZone
  2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
                   ` (5 preceding siblings ...)
  2003-08-19  0:12 ` Evan Felix
@ 2003-08-19  0:16 ` David Mosberger
  6 siblings, 0 replies; 8+ messages in thread
From: David Mosberger @ 2003-08-19  0:16 UTC (permalink / raw)
  To: linux-ia64

>>>>> On Mon, 18 Aug 2003 17:12:29 -0700, Evan Felix <evan.felix@pnl.gov> said:

  Evan> I tired not to do anything strange,  i place the .config at
  Evan> http://felix.homeip.net/2.6.config  if you wouldn't mind taking a look.

It looks mostly fine to me.  I see several SCSI drivers are enabled.
Which one actually talks to the test disk?  SYM53C8XX_2?

One thing I did notice: It's configured for Itanium (Merced) instead
of Itanium 2.  That will definitely slow things down, though the
resulting kernel should work correctly.  I'd recommend to change that
to Itanium 2 (McKinley).

	--david

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-08-19  0:16 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-15 22:37 ia64 2.6.0-test3 crashes on IOZone Evan Felix
2003-08-16  4:52 ` David Mosberger
2003-08-17  0:40 ` Evan Felix
2003-08-18 20:52 ` David Mosberger
2003-08-18 21:15 ` Evan Felix
2003-08-18 23:53 ` David Mosberger
2003-08-19  0:12 ` Evan Felix
2003-08-19  0:16 ` David Mosberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox