From owner-freebsd-current Sat Feb 27 11:59:59 1999 Delivered-To: freebsd-current@freebsd.org Received: from mail.rdc1.bc.wave.home.com (ha1.rdc1.bc.wave.home.com [24.2.10.66]) by hub.freebsd.org (Postfix) with ESMTP id 8A34B15167 for ; Sat, 27 Feb 1999 11:59:44 -0800 (PST) (envelope-from pangolin@home.com) Received: from cr1003333-a.crdva1.bc.wave.home.com ([24.113.51.240]) by mail.rdc1.bc.wave.home.com (InterMail v4.00.03 201-229-104) with ESMTP id <19990227195928.SCCF11952.mail.rdc1.bc.wave.home.com@cr1003333-a.crdva1.bc.wave.home.com> for ; Sat, 27 Feb 1999 11:59:28 -0800 Content-Length: 3600 X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_=XFMail.1.3.p0.FreeBSD:990227115927:368=_" Date: Sat, 27 Feb 1999 11:59:28 -0800 (PST) Reply-To: Jonathan Hanna Organization: Pangolin Systems From: Jonathan Hanna To: current@freebsd.org Subject: lockmgr panic with mmap() Message-Id: <19990227195928.SCCF11952.mail.rdc1.bc.wave.home.com@cr1003333-a.crdva1.bc.wave.home.com> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This message is in MIME format --_=XFMail.1.3.p0.FreeBSD:990227115927:368=_ Content-Type: text/plain; charset=us-ascii The attached program sometimes causes a lockmgr panic. I do not think is always did. I am running 4.0-CURRENT form Feb 19. The trace is: panic lockmgr: locking against self lockmgr mv_map_growstack grow_stack trap_pfault trap calltrap subyte syscall ... A command on a running image such as this usually does it, though I do not know what conditions are neccessary: fincore /usr/local/netscape-4.5/communicator-4.5.bin Jonathan Hanna --_=XFMail.1.3.p0.FreeBSD:990227115927:368=_ Content-Disposition: attachment; filename="fincore.c" Content-Transfer-Encoding: base64 Content-Description: fincore.c Content-Type: application/octet-stream; name=fincore.c; SizeOnDisk=1938 CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDxzdGRsaWIu aD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5jbHVkZSA8c3lzL21tYW4uaD4KI2luY2x1ZGUg PGZjbnRsLmg+CiNpbmNsdWRlIDxzeXMvc3RhdC5oPgojaW5jbHVkZSA8bWFjaGluZS9wYXJhbS5o PgoKLyoKKiogcHJpbnQgcGFnZXMgb2YgZmlsZSBpbiBjb3JlCiovCgp2b2lkIHVzYWdlKGNoYXIg Km5hbWUpCnsKCXByaW50ZigiVXNhZ2U6ICVzIFstbnNdIGZpbGVzLi4uXG4iLG5hbWUpOwoJcHJp bnRmKCJcdC1uXHRcdERvIG5vdCBwcmludCBmaWxlbmFtZVxuIik7CglwcmludGYoIlx0LW9cdFx0 T25seSBwcmludCBmaWxlcyB3aXRoIGF0IGxlYXN0IG9uZSBwYWdlIGluIGNvcmVcbiIpOwoJcHJp bnRmKCJcdC1zXHRcdERvIG5vdCBwcmludCBmaWxlIHNpemUgaW4gcGFnZXNcbiIpOwp9CgptYWlu KGludCBhYyxjaGFyICoqYXYpCnsKCWludCBjOwoJaW50IHByaW50X25hbWUgPSAxOwoJaW50IHBy aW50X3NpemVwYWdlcyA9IDE7CglpbnQgb25seV9ub256ZXJvID0gMDsKCWludCBzdGF0dXMgPSAw OwoKCXdoaWxlKChjID0gZ2V0b3B0KGFjLGF2LCJub3MiKSkgIT0gLTEpIHsKCQlzd2l0Y2goYykg ewoJCWNhc2UgJ24nOgoJCQlwcmludF9uYW1lID0gMDsKCQkJYnJlYWs7CgkJY2FzZSAnbyc6CgkJ CW9ubHlfbm9uemVybyA9IDE7CgkJCWJyZWFrOwoJCWNhc2UgJ3MnOgoJCQlwcmludF9zaXplcGFn ZXMgPSAwOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQl1c2FnZShhdlswXSk7CgkJCWV4aXQoMSk7 CgkJfQoJfQoJZm9yKDsgb3B0aW5kIDwgYWMgOyBvcHRpbmQrKykgewoJCWludCBmZDsKCQlpbnQg cGluZCxwY291bnQ7CgkJY2FkZHJfdCBhZGRyOwoJCXN0cnVjdCBzdGF0IHN0YXRidWY7CgkJc2l6 ZV90IGxlbjsKCQlzaXplX3QgbnVtcGFnZXM7CgkJY2hhciAqcHZlYzsKCgkJaWYgKChmZCA9IG9w ZW4oYXZbb3B0aW5kXSxPX1JET05MWSkpIDwgMCkgewoJCQlwZXJyb3IoYXZbb3B0aW5kXSk7CgkJ CXN0YXR1cyA9IDE7CgkJCWNvbnRpbnVlOwoJCX0KCQlpZiAoZnN0YXQoZmQsJnN0YXRidWYpKSB7 CgkJCXBlcnJvcigiZnN0YXQiKTsKCQkJY2xvc2UoZmQpOwoJCQlzdGF0dXMgPSAxOwoJCQljb250 aW51ZTsKCQl9CgkJbGVuID0gc3RhdGJ1Zi5zdF9zaXplOwoJCW51bXBhZ2VzID0gbGVuL1BBR0Vf U0laRSArICgobGVuICUgUEFHRV9TSVpFKSAhPSAwKTsKCgkJaWYgKCEgKHN0YXRidWYuc3RfbW9k ZSAmIChTX0lGUkVHfFNfSUZDSFIpKSkgewoJCQlwY291bnQgPSAwOwoJCX0gZWxzZSBpZiAobGVu KSB7CgkJCWlmICgoYWRkciA9IG1tYXAoMCxsZW4sUFJPVF9SRUFELE1BUF9TSEFSRUQsZmQsMCkp ID09IE1BUF9GQUlMRUQpIHsKCQkJCXBlcnJvcigibW1hcCIpOwoJCQkJZXhpdCgxKTsKCQkJfQoJ CQlwdmVjID0gbWFsbG9jKG51bXBhZ2VzKTsKCQkJaWYgKG1pbmNvcmUoYWRkcixsZW4scHZlYykp CgkJCXsKCQkJCXBlcnJvcigibWluY29yZSIpOwoJCQkJZXhpdCgxKTsKCQkJfQoJCQlmb3IocGNv dW50ID0gMCxwaW5kID0gMCA7IHBpbmQgPCBudW1wYWdlcyA7IHBpbmQrKykgewoJCQkJaWYgKHB2 ZWNbcGluZF0pIHBjb3VudCsrOwoJCQl9CgkJCWZyZWUocHZlYyk7CgkJCWlmIChtdW5tYXAoYWRk cixsZW4pKSB7CgkJCQlwZXJyb3IoIm11bm1hcCIpOwoJCQkJZXhpdCgxKTsKCQkJfQoJCX0gZWxz ZSB7CgkJCXBjb3VudCA9IDA7CgkJfQoJCWlmIChwY291bnQgfHwgIW9ubHlfbm9uemVybykgewoJ CQlpZiAocHJpbnRfbmFtZSkgcHJpbnRmKCIlczogIixhdltvcHRpbmRdKTsKCQkJcHJpbnRmKCIl ZCIscGNvdW50KTsKCQkJaWYgKHByaW50X3NpemVwYWdlcykgcHJpbnRmKCIvJWQiLG51bXBhZ2Vz KTsKCQkJcHJpbnRmKCJcbiIpOwoJCX0KCQljbG9zZShmZCk7Cgl9CglleGl0KHN0YXR1cyk7Cn0K --_=XFMail.1.3.p0.FreeBSD:990227115927:368=_-- End of MIME message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message