Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
/ 2004-06-13 21:39:38 -0700
\ Tim Hasson:
> Here's the results after I upgraded to kernel 2.4.26 from kernel.org (also
> recompiled drbd 0.6.12)
>
>
>
|
.--- slightly edited syslog:
| drbd: ===> drbd start <===
| drbd: modprobe -s drbd minor_count=2
| kernel: drbd: initialised. Version: 0.6.12 (api:64/proto:62)
| kernel: drbd0: Creating state file
| kernel: "/var/lib/drbd/drbd0"
| kernel: klogd 1.4.1, ---------- state change ----------
| kernel: drbd1: Creating state file
| kernel: "/var/lib/drbd/drbd1"
| kernel: drbd0: Connection established. size=35277516 KB / blksize=4096 B
| kernel: drbd1: Connection established. size=35277516 KB / blksize=4096 B
| drbd: drbdsetup /dev/nb1 wait_connect -t 0
| drbd: 'drbd0' SyncingAll, waiting for this to finish
| drbd: 'drbd1' SyncingAll, waiting for this to finish
| drbd: drbdsetup /dev/nb0 wait_sync
| drbd: drbdsetup /dev/nb1 wait_sync
|
| about one minute later:
|
| kernel: KERNEL: assertion (tp->copied_seq == tp->rcv_nxt || \
| (flags&(MSG_PEEK|MSG_TRUNC))) failed at tcp.c(1603)
| last message repeated 11 times
| kernel: KERNEL: assertion (flags&MSG_PEEK) failed at tcp.c(1540)
| kernel: KERNEL: assertion (skb==NULL || before(tp->copied_seq, \
| TCP_SKB_CB(skb)->end_seq)) failed at tcp.c(1290)
| kernel: KERNEL: assertion (flags&MSG_PEEK) failed at tcp.c(1540)
| kernel: KERNEL: assertion (skb==NULL || before(tp->copied_seq, \
| TCP_SKB_CB(skb)->end_seq)) failed at tcp.c(1290)
| kernel: KERNEL: assertion (flags&MSG_PEEK) failed at tcp.c(1540)
| kernel: KERNEL: assertion (skb==NULL || before(tp->copied_seq, \
| TCP_SKB_CB(skb)->end_seq)) failed at tcp.c(1290)
| kernel: KERNEL: assertion (flags&MSG_PEEK) failed at tcp.c(1540)
| last message repeated 3 times
`---
> Any ideas?
your NIC is broken and cannot stand the load of a drbd full sync anymore.
I bet you can crash that box by just running a
netcat -l -p 7777 > /dev/null < /dev/null # on drbd2
and do a
netcat drbd2 7777 < /dev/zero # from drbd1 or any other box...
Lars Ellenberg