From owner-freebsd-arch@FreeBSD.ORG Sun Jul 3 18:19:21 2005 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9906B16A41C for ; Sun, 3 Jul 2005 18:19:21 +0000 (GMT) (envelope-from peadar.edwards@gmail.com) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.207]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3466643D48 for ; Sun, 3 Jul 2005 18:19:21 +0000 (GMT) (envelope-from peadar.edwards@gmail.com) Received: by zproxy.gmail.com with SMTP id 8so306768nzo for ; Sun, 03 Jul 2005 11:19:20 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=K9l/rwSvjrNLrnvHHf7oy3arnkLWd6r9+sKWzNAwIj3P8sXKvZsZkdRT5GjBEwmcTg+GDo8GNU2vhzh1Qua42GTAeQEU+fPXw+Hdc7q5FMp0apukDyqj5TfQmKV1cgcBptAsk7MLeZVNZ+Cz2MNlVui5Xe/ZbSwwl5kJXPxKO7I= Received: by 10.36.222.33 with SMTP id u33mr1257905nzg; Sun, 03 Jul 2005 11:19:20 -0700 (PDT) Received: by 10.36.68.15 with HTTP; Sun, 3 Jul 2005 11:19:20 -0700 (PDT) Message-ID: <34cb7c84050703111925c558e4@mail.gmail.com> Date: Sun, 3 Jul 2005 19:19:20 +0100 From: Peter Edwards To: arch@freebsd.org In-Reply-To: <20050701144021.GA2428@stack.nl> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8670_3441211.1120414760756" References: <20050701132104.GA95135@freefall.freebsd.org> <20050701144021.GA2428@stack.nl> X-Mailman-Approved-At: Mon, 04 Jul 2005 12:50:00 +0000 Cc: Peter Edwards , Marc Olzheim Subject: Re: ktrace and KTR_DROP X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Peter Edwards List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jul 2005 18:19:21 -0000 ------=_Part_8670_3441211.1120414760756 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline > login: panic: ktrace: no trace vnode > cpuid =3D 1 > KDB: stack backtrace: > kdb_backtrace(100,c6c0b000,c65e08d4,c5d4ae80,c6c0b000) at 0xc053efa9 =3D = kdb_backtrace+0x29 > panic(c06bec25,8,2,c717e180,ec519cd8) at 0xc0529174 =3D panic+0x114 > ktr_getrequest(1,0,c6c0b000,c65e08d4,ec519d30) at 0xc051aa7b =3D ktr_getr= equest+0xf3 > ktrsyscall(bd,2,ec519d04) at 0xc051ad7f =3D ktrsyscall+0x3b > syscall(2f,2f,2f,280ee000,0) at 0xc0680329 =3D syscall+0x155 > Xint0x80_syscall() at 0xc066fcff =3D Xint0x80_syscall+0x1f > --- syscall (189, FreeBSD ELF32, fstat), eip =3D 0x280cea23, esp =3D 0xbf= bfe9f0, ebp =3D 0xbfbfea8c --- > boot() called on cpu#0 > Uptime: 17m39s > Dumping 3967 MB > 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 32= 0 336 352 368 384 400 416 432 448 464 480 496 512 528 544 560 576 592 608 6= 24 640 656 672 688 704 720 736 752 768 784 800 816 832 848 864 880 896 912 = 928 944 960 976 992 1008 1024 1040 1056 1072 1088 1104 1120 1136 1152 1168 = 1184 1200 1216 ... This pointed out at least one fault in the patch: the conditions tested by KTRCHECK() can be changed after dropping the lock in cv_wait(). More testing to come, but this version is an improvement. ------=_Part_8670_3441211.1120414760756 Content-Type: text/plain; name="kern_ktrace.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kern_ktrace.txt" SW5kZXg6IGtlcm4va2Vybl9rdHJhY2UuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdXNyL2N2cy9G cmVlQlNELUNWUy9zcmMvc3lzL2tlcm4va2Vybl9rdHJhY2UuYyx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS4xMDEKZGlmZiAtdSAtcjEuMTAxIGtlcm5fa3RyYWNlLmMKLS0tIGtlcm4va2Vybl9rdHJh Y2UuYwkyNCBKdW4gMjAwNSAxMjowNToyNCAtMDAwMAkxLjEwMQorKysga2Vybi9rZXJuX2t0cmFj ZS5jCTMgSnVsIDIwMDUgMTg6MTY6MjQgLTAwMDAKQEAgLTEwMCw5ICsxMDAsMTUgQEAKIFNZU0NU TF9VSU5UKF9rZXJuX2t0cmFjZSwgT0lEX0FVVE8sIGdlbmlvX3NpemUsIENUTEZMQUdfUlcsICZr dHJfZ2VuaW9zaXplLAogICAgIDAsICJNYXhpbXVtIHNpemUgb2YgZ2VuaW8gZXZlbnQgcGF5bG9h ZCIpOwogCitzdGF0aWMgaW50IGt0cl9uZXZlcmRyb3AgPSAwOworU1lTQ1RMX1VJTlQoX2tlcm5f a3RyYWNlLCBPSURfQVVUTywgbmV2ZXJkcm9wLCBDVExGTEFHX1JXLCAma3RyX25ldmVyZHJvcCwK KyAgICAwLCAiV2FpdCBmb3IgZnJlZSByZXNvdXJjZXMgcmF0aGVyIHRoYW4gZHJvcHBpbmcgZXZl bnRzICIpOworCiBzdGF0aWMgaW50IHByaW50X21lc3NhZ2UgPSAxOwogc3RydWN0IG10eCBrdHJh Y2VfbXR4Owotc3RhdGljIHN0cnVjdCBjdiBrdHJhY2VfY3Y7CitzdGF0aWMgc3RydWN0IGN2IGt0 cmFjZV90b2RvX2N2OyAvKiBzZXJ2aWNlIHRocmVhZCB3YWl0aW5nIGZvciB3b3JrICovCitzdGF0 aWMgc3RydWN0IGN2IGt0cmFjZV9mcmVlcV9jdjsgLyogdGhyZWFkcyB3YWl0aW5nIGZvciBmcmVl IHJlcXVlc3RzICovCitzdGF0aWMgaW50IGt0cmFjZV9mcmVlX3dhaXRlcnMgPSAwOyAvKiBOby4g b2YgdGhyZWFkcyB3YWl0aW5nIG9uIGZyZWVxX2N2ICovCiAKIHN0YXRpYyB2b2lkIGt0cmFjZV9p bml0KHZvaWQgKmR1bW15KTsKIHN0YXRpYyBpbnQgc3lzY3RsX2tlcm5fa3RyYWNlX3JlcXVlc3Rf cG9vbChTWVNDVExfSEFORExFUl9BUkdTKTsKQEAgLTEyMyw3ICsxMjksOCBAQAogCWludCBpOwog CiAJbXR4X2luaXQoJmt0cmFjZV9tdHgsICJrdHJhY2UiLCBOVUxMLCBNVFhfREVGIHwgTVRYX1FV SUVUKTsKLQljdl9pbml0KCZrdHJhY2VfY3YsICJrdHJhY2UiKTsKKwljdl9pbml0KCZrdHJhY2Vf dG9kb19jdiwgImt0cmFjZS50b2RvIik7CisJY3ZfaW5pdCgma3RyYWNlX2ZyZWVxX2N2LCAia3Ry YWNlLmZyZWVxIik7CiAJU1RBSUxRX0lOSVQoJmt0cl90b2RvKTsKIAlTVEFJTFFfSU5JVCgma3Ry X2ZyZWUpOwogCWZvciAoaSA9IDA7IGkgPCBrdHJfcmVxdWVzdHBvb2w7IGkrKykgewpAQCAtMjAw LDYgKzIwNyw4IEBACiAJCQkgICAgTV9XQUlUT0spOwogCQkJbXR4X2xvY2soJmt0cmFjZV9tdHgp OwogCQkJU1RBSUxRX0lOU0VSVF9IRUFEKCZrdHJfZnJlZSwgcmVxLCBrdHJfbGlzdCk7CisJCQlp ZiAoa3RyYWNlX2ZyZWVfd2FpdGVycykKKwkJCQljdl9zaWduYWwoJmt0cmFjZV9mcmVlcV9jdik7 CiAJCQlrdHJfcmVxdWVzdHBvb2wrKzsKIAkJfQogCXJldHVybiAoa3RyX3JlcXVlc3Rwb29sKTsK QEAgLTIxNSwxMiArMjI0LDIxIEBACiAKIAl0ZC0+dGRfcGZsYWdzIHw9IFREUF9JTktUUkFDRTsK IAltdHhfbG9jaygma3RyYWNlX210eCk7CisJZm9yICg7OykgeworCQlyZXEgPSBTVEFJTFFfRklS U1QoJmt0cl9mcmVlKTsKKwkJaWYgKHJlcSAhPSAwIHx8IGt0cl9uZXZlcmRyb3AgPT0gMCkKKwkJ CWJyZWFrOworCQlrdHJhY2VfZnJlZV93YWl0ZXJzKys7CisJCWN2X3dhaXQoJmt0cmFjZV9mcmVl cV9jdiwgJmt0cmFjZV9tdHgpOworCQlrdHJhY2VfZnJlZV93YWl0ZXJzLS07CisJfQorCiAJaWYg KCFLVFJDSEVDSyh0ZCwgdHlwZSkpIHsKIAkJbXR4X3VubG9jaygma3RyYWNlX210eCk7CiAJCXRk LT50ZF9wZmxhZ3MgJj0gflREUF9JTktUUkFDRTsKIAkJcmV0dXJuIChOVUxMKTsKIAl9Ci0JcmVx ID0gU1RBSUxRX0ZJUlNUKCZrdHJfZnJlZSk7CisKIAlpZiAocmVxICE9IE5VTEwpIHsKIAkJU1RB SUxRX1JFTU9WRV9IRUFEKCZrdHJfZnJlZSwga3RyX2xpc3QpOwogCQlyZXEtPmt0cl9oZWFkZXIu a3RyX3R5cGUgPSB0eXBlOwpAQCAtMjU3LDcgKzI3NSw3IEBACiAKIAltdHhfbG9jaygma3RyYWNl X210eCk7CiAJU1RBSUxRX0lOU0VSVF9UQUlMKCZrdHJfdG9kbywgcmVxLCBrdHJfbGlzdCk7Ci0J Y3Zfc2lnbmFsKCZrdHJhY2VfY3YpOworCWN2X3NpZ25hbCgma3RyYWNlX3RvZG9fY3YpOwogCW10 eF91bmxvY2soJmt0cmFjZV9tdHgpOwogCWN1cnRocmVhZC0+dGRfcGZsYWdzICY9IH5URFBfSU5L VFJBQ0U7CiB9CkBAIC0yNzYsNiArMjk0LDggQEAKIAkJZnJlZShyZXEtPmt0cl9oZWFkZXIua3Ry X2J1ZmZlciwgTV9LVFJBQ0UpOwogCW10eF9sb2NrKCZrdHJhY2VfbXR4KTsKIAlTVEFJTFFfSU5T RVJUX0hFQUQoJmt0cl9mcmVlLCByZXEsIGt0cl9saXN0KTsKKwlpZiAoa3RyYWNlX2ZyZWVfd2Fp dGVycykKKwkJY3Zfc2lnbmFsKCZrdHJhY2VfZnJlZXFfY3YpOwogCW10eF91bmxvY2soJmt0cmFj ZV9tdHgpOwogfQogCkBAIC0yOTIsNyArMzEyLDcgQEAKIAlmb3IgKDs7KSB7CiAJCW10eF9sb2Nr KCZrdHJhY2VfbXR4KTsKIAkJd2hpbGUgKFNUQUlMUV9FTVBUWSgma3RyX3RvZG8pKQotCQkJY3Zf d2FpdCgma3RyYWNlX2N2LCAma3RyYWNlX210eCk7CisJCQljdl93YWl0KCZrdHJhY2VfdG9kb19j diwgJmt0cmFjZV9tdHgpOwogCQlyZXEgPSBTVEFJTFFfRklSU1QoJmt0cl90b2RvKTsKIAkJU1RB SUxRX1JFTU9WRV9IRUFEKCZrdHJfdG9kbywga3RyX2xpc3QpOwogCQlLQVNTRVJUKHJlcSAhPSBO VUxMLCAoImdvdCBhIE5VTEwgcmVxdWVzdCIpKTsK ------=_Part_8670_3441211.1120414760756--