|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||||
2008年05月02日(金) 旧暦 [n年日記] [更新:"2008/05/05 11:56:32"]#1 [NetBSD] 早速 panic: tcp_reass_lock
NetBSD/sandpoint 4.0 が panic してしまった。
多分
/export/src-4.0/sys/netinet/tcp_output.c:705: tcpcb 0x5413dd0 reass already locked panic: tcp_reass_lock Stopped in pid 4687.1 (rsync) at netbsd:cpu_Debugger+0x10: lwz r 0, r1, 0x14 db> bt 0x00491d80: at panic+0x1b4 0x00491dd0: at tcp_output+0x1b74 0x00491e90: at tcp_delack+0xac 0x00491eb0: at softclock+0x2ac 0x00491f00: at softintr__run+0x94 0x00491f30: at do_pending_int+0x220 0x00491f80: at decr_intr+0x16c 0x00491fa0: at trapstart+0xbb8 0xda73b920: at tcp_output+0x11c 0xda73b9e0: at tcp_usrreq+0x3ec 0xda73ba20: at sosend+0x5b4 0xda73baa0: at nfs_send+0xcc 0xda73bac0: at nfs_request+0xa6c 0xda73bb90: at nfs_lookup+0x4f4 0xda73bc70: at VOP_LOOKUP+0x38 0xda73bc90: at lookup+0x32c 0xda73bce0: at namei+0x15cこれは sys/netinet/tcp_var.h の次の定義が関係していて
389 #ifdef DIAGNOSTIC
390 #define TCP_REASS_LOCK(tp) \
391 do { \
392 if (tcp_reass_lock_try(tp) == 0) { \
393 printf("%s:%d: tcpcb %p reass already locked\n", \
394 __FILE__, __LINE__, tp); \
395 panic("tcp_reass_lock"); \
396 } \
397 } while (/*CONSTCOND*/ 0)
398 #define TCP_REASS_LOCK_CHECK(tp) \
399 do { \
400 if (((tp)->t_flags & TF_REASSEMBLING) == 0) { \
401 printf("%s:%d: tcpcb %p reass lock not held\n", \
402 __FILE__, __LINE__, tp); \
403 panic("tcp reass lock check"); \
404 } \
405 } while (/*CONSTCOND*/ 0)
406 #else
407 #define TCP_REASS_LOCK(tp) (void) tcp_reass_lock_try((tp))
408 #define TCP_REASS_LOCK_CHECK(tp) /* nothing */
409 #endif
sys/netinet/tcp_output.c の次の部分から呼ばれているものだと思う
699 again:
700 use_tso = has_tso;
701 if ((tp->t_flags & (TF_ECN_SND_CWR|TF_ECN_SND_ECE)) != 0) {
702 /* don't duplicate CWR/ECE. */
703 use_tso = 0;
704 }
705 TCP_REASS_LOCK(tp);
706 sack_numblks = tcp_sack_numblks(tp);
707 if (sack_numblks) {
708 int sackoptlen;
かわうちさんも
2007-08-18 に同じ文字を見ている
ようだ。運用的には panic はこまるから、DIAGNOSTIC を外す ?
tcp_reass とは tcp reassemble のことらしい fsck は 25 - 30 分で終ったが raidctl -iv の方が一日くらいかかっている気がする。 ( つっこみ )
#2 [映画] 野ばら と Caravaggio
組合せには意味はない。たまたま地理的・時間的に近くで上映された二つ、ということだけ
ところで
La folle journee au Japon の名前は、ボーマルシェ Beaumarchais
の戯曲
「La folle journee ou le mariage de Figaro」
(たわけた一日、あるいはフィガロの結婚) からとったのでは ? と思っているこの頃
(と二年前に
blog に書いている人がいる
のを今更発見)
Le nom du festival "La Folle Journée" fait bien-sûr référence à la pièce de Beaumarchais "Le Mariage de Figaro ou La Folle Journée", devenue "Les Noces de Figaro" de Mozart, premier compositeur "invité" en 1995. ( つっこみ )
|
最近の日記 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package 2025年10月04日 ・pkgin search pkgname segfaults 2025年08月16日 ・installboot (Although it’s too late) | ||