Re: WWW Linux Sparc-32 SMP

From: Robert Dinse (nanook@eskimo.com)
Date: Tue Jun 20 2000 - 05:43:11 EST


On Tue, 20 Jun 2000, Anton Blanchard wrote:
>
> My SMP test machine (SuperSparc CPUs) is running fine with vger
> 2.4.0-test1-ac21. As a temporary measure I have made available an anoncvs
> mirror of vger. This will move in the next few weeks (progsoc.org is in
> Australia).

     To put it mildly, it did not work on my SS-10 with Hypersparc. It is
VERY freaky. The first time I tried to boot it would hang when it tried to
add swap. I hadn't stripped vmlinux yet, so I went and tried that, then it
got past adding swap but freaked when it should have run the init scripts.

Here is what it looks like:

INIT: iyåpÞªxÜ

     Notice the weird stuff after INIT, this is exactly how it printed, with
those weird characters.

        ... skipped a bunch of stuff that the init scripts would normally do,
like mounting the local file systems.

Mounting remote filesystems.mount: RPC: Port mapper failure - RPC: Unable to send
mount: RPC: Port mapper failure - RPC: Unable to send
mount: RPC: Port mapper failure - RPC: Unable to send
        .
        . bunches of these deleted for brevities sake.
        .
touch: /var/lock/subsys/nfsfs: No such file or directory

logout

     Notice the logout, odd since I had never "logged in".

     Then immediately went into spin_lock deadlock.

spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)
spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)
spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)

     I booted it several times, this was completely reproducible. Here is
same run through ksymoops, and I did link System.map to the System.map for
this kernel so should be the correct symbols. Also, I do not have support for
loadable modules compiled in, so ksymoops isn't going to find info on them.

ksymoops 2.3.3 on sparc 2.2.16. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.16/ (default)
     -m /boot/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
Using defaults from ksymoops -t elf32-sparc -a sparc
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)
spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)
spin_lock(fbe46c40) CPU#3 stuck at f00de26c, owner PC(500dcc84):CPU(3)
spin_lock(f01c16a4) CPU#2 stuck at f005c69c, owner PC(f00385a4):CPU(3)
Warning (Oops_read): Code line not seen, dumping what data is available

>>PC; f00de26c <reset_buffer_flags+34/94> <=====
>>PC; 500dcc84 Before first symbol <=====
Trace; fbe46c40 <END_OF_CODE+bc12248/????>
>>PC; f005c69c <sync_old_buffers+24/110> <=====
>>PC; f00385a4 <do_exit+a8/408> <=====
Trace; f01c16a4 <kernel_flag+0/8>
>>PC; f00de26c <reset_buffer_flags+34/94> <=====
>>PC; 500dcc84 Before first symbol <=====
Trace; fbe46c40 <END_OF_CODE+bc12248/????>
>>PC; f005c69c <sync_old_buffers+24/110> <=====
>>PC; f00385a4 <do_exit+a8/408> <=====
Trace; f01c16a4 <kernel_flag+0/8>
>>PC; f00de26c <reset_buffer_flags+34/94> <=====
>>PC; 500dcc84 Before first symbol <=====
Trace; fbe46c40 <END_OF_CODE+bc12248/????>
>>PC; f005c69c <sync_old_buffers+24/110> <=====
>>PC; f00385a4 <do_exit+a8/408> <=====
Trace; f01c16a4 <kernel_flag+0/8>

2 warnings and 1 error issued. Results may not be reliable.

     Here is the config, as you can see it is a rather minimal kernel:

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_UID16=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
# CONFIG_MODULES is not set

#
# General setup
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SMP=y
# CONFIG_ISA is not set
# CONFIG_PCMCIA is not set
CONFIG_SBUS=y
CONFIG_SBUSCHAR=y
CONFIG_BUSMOUSE=y
CONFIG_SUN_MOUSE=y
CONFIG_SERIAL=y
CONFIG_SUN_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SUN_KEYBOARD=y
CONFIG_SUN_CONSOLE=y
CONFIG_SUN_AUXIO=y
CONFIG_SUN_IO=y
# CONFIG_SUN4 is not set
# CONFIG_PCI is not set
# CONFIG_SUN_OPENPROMFS is not set
CONFIG_NET=y
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_SUNOS_EMUL=y

#
# Parallel port support
#
# CONFIG_PARPORT is not set
# CONFIG_PRINTER is not set

#
# Console drivers
#
# CONFIG_PROM_CONSOLE is not set

#
# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_SBUS=y
CONFIG_FB_CGSIX=y
# CONFIG_FB_BWTWO is not set
# CONFIG_FB_CGTHREE is not set
# CONFIG_FB_TCX is not set
# CONFIG_FB_CGFOURTEEN is not set
# CONFIG_FB_P9100 is not set
# CONFIG_FB_LEO is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FBCON_ADVANCED is not set
CONFIG_FBCON_FONTWIDTH8_ONLY=y
CONFIG_FONT_SUN8x16=y
# CONFIG_FBCON_FONTS is not set

#
# Misc Linux/SPARC drivers
#
# CONFIG_SUN_OPENPROMIO is not set
CONFIG_SUN_MOSTEK_RTC=y
# CONFIG_SUN_BPP is not set
# CONFIG_SUN_VIDEOPIX is not set
# CONFIG_SUN_AURORA is not set
# CONFIG_TADPOLE_TS102_UCTRL is not set
# CONFIG_SUN_JSFLASH is not set

#
# Linux/SPARC audio subsystem (EXPERIMENTAL)
#
# CONFIG_SPARCAUDIO is not set
# CONFIG_SPARCAUDIO_AMD7930 is not set
# CONFIG_SPARCAUDIO_CS4231 is not set
# CONFIG_SPARCAUDIO_DBRI is not set
# CONFIG_SPARCAUDIO_DUMMY is not set

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_INITRD is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_NBD is not set

#
# Networking options
#
# CONFIG_PACKET is not set
# CONFIG_NETLINK is not set
# CONFIG_NETFILTER is not set
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_IP_ROUTER is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
CONFIG_IP_ALIAS=y
CONFIG_SYN_COOKIES=y
CONFIG_SKB_LARGE=y
# CONFIG_IPV6 is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
# CONFIG_IDE is not set
# CONFIG_BLK_DEV_IDE_MODES is not set
# CONFIG_BLK_DEV_HD is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# SCSI support
#
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_ST=y
CONFIG_ST_EXTRA_DEVS=2
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set

#
# SCSI low-level drivers
#
CONFIG_SCSI_SUNESP=y
# CONFIG_SCSI_QLOGICPTI is not set

#
# Fibre Channel support
#
# CONFIG_FC4 is not set
# CONFIG_FC4_SOC is not set
# CONFIG_FC4_SOCAL is not set
# CONFIG_SCSI_PLUTO is not set
# CONFIG_SCSI_FCAL is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
CONFIG_SUNLANCE=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNBMAC is not set
# CONFIG_SUNQE is not set
# CONFIG_MYRI_SBUS is not set

#
# Unix98 PTY support
#
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256

#
# File systems
#
CONFIG_QUOTA=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_ADFS_FS is not set
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_FAT_FS is not set
# CONFIG_MSDOS_FS is not set
# CONFIG_UMSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_RAMFS is not set
CONFIG_ISO9660_FS=y
# CONFIG_JOLIET is not set
# CONFIG_MINIX_FS is not set
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS_RW is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
CONFIG_DEVPTS_FS=y
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_RW is not set
# CONFIG_ROMFS_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_SYSV_FS is not set
# CONFIG_SYSV_FS_WRITE is not set
# CONFIG_UDF_FS is not set
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set

#
# Network File Systems
#
# CONFIG_CODA_FS is not set
CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
# CONFIG_ROOT_NFS is not set
CONFIG_NFSD=y
# CONFIG_NFSD_V3 is not set
# CONFIG_NFSD_TCP is not set
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
# CONFIG_SMB_FS is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
# CONFIG_NCPFS_NFS_NS is not set
# CONFIG_NCPFS_OS2_NS is not set
# CONFIG_NCPFS_SMALLDOS is not set
# CONFIG_NCPFS_MOUNT_SUBDIR is not set
# CONFIG_NCPFS_NDS_DOMAINS is not set
# CONFIG_NCPFS_NLS is not set
# CONFIG_NCPFS_EXTRAS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_SUN_PARTITION=y
# CONFIG_NLS is not set

#
# Watchdog
#
# CONFIG_SOFT_WATCHDOG is not set

#
# Kernel hacking
#
CONFIG_MAGIC_SYSRQ=y

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Jun 23 2000 - 21:00:19 EST