[Drbd-dev] drbd crashes the SyncSource if a read error is encountered during sync

Philipp Reisner philipp.reisner at linbit.com
Fri Jun 24 13:41:05 CEST 2005


[...]
> > Unable to handle kernel NULL pointer dereference at virtual address
> > 00000004 printing eip:
> > f8bf6cf8
> > *pde = 00000000
> > Oops: 0002 [#1]
> > CPU:    0
> > EIP:    0060:[<f8bf6cf8>]    Tainted: G  U
> > EFLAGS: 00010086   (2.6.5-7.155-SLRS SLES9_SP1_BRANCH-200503291436350000)
> > EIP is at receive_DataRequest+0x1b8/0x6f0 [drbd]
> > eax: 00000000   ebx: 003ba238   ecx: f687b800   edx: f687bc74
> > esi: 00000000   edi: f687bc74   ebp: 00000000   esp: f68d7fa8
> > ds: 007b   es: 007b   ss: 0068
> > Process drbd0_receiver (pid: 7714, threadinfo=f68d6000 task=f6a23360)
> > Stack: 00004100 ffffff0a 00001000 f687b9d8 f687b800 f8bf6b40 f687b9d8
> > f687b800 f687bbd8 f8bf63cc f687bbdc 00000000 f687bbd8 00000000 f8bfd624
> > f8bfd5c0 00000000 00000000 c0106005 f687bbd8 00000000 00000000
> > Call Trace:
> >  [<f8bf6b40>] receive_DataRequest+0x0/0x6f0 [drbd]
> >  [<f8bf63cc>] drbdd_init+0xac/0x2a0 [drbd]
> >  [<f8bfd624>] drbd_thread_setup+0x64/0xb0 [drbd]
> >  [<f8bfd5c0>] drbd_thread_setup+0x0/0xb0 [drbd]
> >  [<c0106005>] kernel_thread_helper+0x5/0x10
> >
> > Code: 89 78 04 89 57 04 fb ff 81 b0 03 00 00 8b 81 bc 03 00 00 80
> >  Dumping to block device (3,1) on CPU 0 ...
[...]

N.b. I case it is urgent, it would help a lot if you could do an
ksymoops on the machine (for decoding of the Code line), as
well as a 

gcc -Sg of that drbd_receiver.c with that compiler on that kernel 
with the right other gcc options :)

-phil
-- 
: Dipl-Ing Philipp Reisner                      Tel +43-1-8178292-50 :
: LINBIT Information Technologies GmbH          Fax +43-1-8178292-82 :
: Schönbrunnerstr 244, 1120 Vienna, Austria    http://www.linbit.com :


More information about the drbd-dev mailing list