From owner-freebsd-sparc64@FreeBSD.ORG Mon Jun 21 07:45:07 2004 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5A04B16A4CE for ; Mon, 21 Jun 2004 07:45:07 +0000 (GMT) Received: from tts.orel.ru (tts.orel.ru [213.59.64.67]) by mx1.FreeBSD.org (Postfix) with ESMTP id CF9BE43D31 for ; Mon, 21 Jun 2004 07:45:05 +0000 (GMT) (envelope-from bel@orel.ru) Received: from orel.ru (lg.orel.ru [62.33.11.59]) by tts.orel.ru (8.12.10/8.12.10/bel) with ESMTP id i5L7iW4h002006; Mon, 21 Jun 2004 11:44:34 +0400 Message-ID: <40D691E1.6040505@orel.ru> Date: Mon, 21 Jun 2004 11:44:33 +0400 From: Andrew Belashov Organization: ORIS User-Agent: Mozilla/5.0 (X11; U; FreeBSD sparc64; en-US; rv:1.6) Gecko/20040427 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: Kris Kennaway References: <20040618004607.GB6459@xor.obsecurity.org> In-Reply-To: <20040618004607.GB6459@xor.obsecurity.org> X-Enigmail-Version: 0.83.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Zombi-Check: on netra2.orel.ru cc: sparc64@freebsd.org Subject: Re: panic: ipi_send: couldn't send ipi X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jun 2004 07:45:07 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Kris! Kris Kennaway wrote: | I got this on a dual ultra 60 running -CURRENT that I'm using for | package builds: | | panic: ipi_send: couldn't send ipi | cpuid = 0; | Debugger("panic") | Stopped at Debugger+0x1c: ta %xcc, 1 | db> trace | panic() at panic+0x170 | cpu_ipi_send() at cpu_ipi_send+0xb8 | cpu_ipi_selected() at cpu_ipi_selected+0x38 | tlb_page_demap() at tlb_page_demap+0x158 | vm_page_zero_idle() at vm_page_zero_idle+0x78 | vm_pagezero() at vm_pagezero+0xc0 | fork_exit() at fork_exit+0x9c | fork_trampoline() at fork_trampoline+0x8 | db> call dumpsys | panic: trap: fast data access mmu miss | cpuid = 0; | Debugger("panic") | | Any ideas? See PR sparc64/66314: Possible workaround: increase IPI_RETRIES in sparc64/include/smp.h: - --- ipi_send.patch begins here --- - --- sparc64/include/smp.h.orig Tue Apr 8 10:35:08 2003 +++ sparc64/include/smp.h Thu May 6 08:24:22 2004 @@ -45,7 +45,7 @@ ~ #define IPI_RENDEZVOUS PIL_RENDEZVOUS ~ #define IPI_STOP PIL_STOP - -#define IPI_RETRIES 100 +#define IPI_RETRIES 1000000 ~ struct cpu_start_args { ~ u_int csa_count; - --- ipi_send.patch ends here --- - -- With best regards, Andrew Belashov. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFA1pHewF8YpH80o/IRAuYEAJ9Mwbs/yTKLKG/Jk/K6ePS1cz4MfwCdF7ky MqJQfLjXkAOgzZWbnMOY/cY= =8Yi7 -----END PGP SIGNATURE-----