panic: ipi_send: couldn't send ipi

Andrew Belashov bel at orel.ru
Mon Jun 21 07:45:07 GMT 2004


-----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:

<http://www.freebsd.org/cgi/query-pr.cgi?pr=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-----


More information about the freebsd-sparc64 mailing list