Patch-ID# 100385-01 Keywords: panic, interrupt, spurious, bug, data, fault, vme, interrupts, kernel Synopsis: DBE 1.1: spurious VME interrupts can cause the kernel to panic: data fault Date: 17-Sep-91 SunOS release: 4.1.1 Unbundled Product: SunDBE Unbundled Release: 1.1 Topic: spurious VME interrupts BugId's fixed with this patch: 1045360 Architectures for which this patch is available: sun4 Patches which may conflict with this patch: 100330-01 Obsoleted by: Problem Description: Under 4.1 on a sun4, interrupts using undefined vectors will cause a system crash rather than the expected "spurious interrupt" message. The problem is that for undefined vectors, the argument pointer in the vme_vector table is 0; the trap code dereferences this and bombs. Under 4.0.3, the argument pointer is a POINTER to a 0 instead; this works fine. INSTALL: Install only a system on which SunDBE 1.1 has been installed. This patch is not intended for generic SunOS 4.1.1 and is not compatible with it. This patch is also not intended for use with any other version of SunDBE besides 1.1. This is not for sun4c. For 4.1.1: o Rename the original file in the OBJ directory before installing the patch: mv /sys/sun4/OBJ/locore.o /sys/sun4/OBJ/locore.o.FCS o Place the new "locore.o" file in the /sys/sun4/OBJ directory. cp sun4/locore.o /sys/sun4/OBJ/locore.o o Rebuild and install a new kernel and reboot.