[openib-general] Re: core and ipoib questions and oops

Michael S. Tsirkin mst at mellanox.co.il
Mon Sep 26 06:06:25 PDT 2005


Quoting Michael S. Tsirkin <mst at mellanox.co.il>:
> #ifconfig ib0 down
> 
> Unable to handle kernel NULL pointer dereference at 0000000000000388
> RIP:
> Code: 49 8b 7d 08 48 81 c7 b4 00 00 00 f3 a6 75 17 49 8b 45 70 8b
> RIP <ffffffff88045204>{:ib_ipoib:ipoib_mcast_join_finish+100} RSP
> <ffff81017348dc58>
> CR2: 0000000000000388

Here's a bit more objdump output, and a corrected analysis:

> Seems to oops at 0xda4 here:
> 0000000000000d40 <ipoib_mcast_join_finish>:
> ipoib_mcast_join_finish():

[...]

drivers/infiniband/ulp/ipoib/ipoib_multicast.c:223
     d9d:       48 89 ee                mov    %rbp,%rsi
drivers/infiniband/ulp/ipoib/ipoib_multicast.c:220
     da0:       48 89 47 38             mov    %rax,0x38(%rdi)
drivers/infiniband/ulp/ipoib/ipoib_multicast.c:223
     da4:       49 8b 7d 08             mov    0x8(%r13),%rdi
     da8:       48 81 c7 b4 00 00 00    add    $0xb4,%rdi
     daf:       f3 a6                   repz cmpsb %es:(%rdi),%ds:(%rsi)
     db1:       75 17                   jne    dca <ipoib_mcast_join_finish+0x8a>

and ipoib_multicast.c:223 is this line:
if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4,
                    sizeof (union ib_gid))) {

-- 
MST



More information about the general mailing list