Subject: port-alpha/22301: pcictl causes deadlock on AlphaStation 600 5/266
To: None <gnats-bugs@gnats.netbsd.org>
From: None <dive@endersgame.net>
List: netbsd-bugs
Date: 07/29/2003 23:10:48
>Number: 22301
>Category: port-alpha
>Synopsis: running pcictl pci1 list causes deadlock on an AlphaStation 600 5/266
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: port-alpha-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Jul 29 23:11:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: dive
>Release: NetBSD 1.6U
>Organization:
EGNet
>Environment:
/netbsd:
$NetBSD: locore.s,v 1.103 2003/01/17 22:11:18 thorpej Exp $
$NetBSD: prom_disp.s,v 1.8 1997/11/03 04:22:03 ross Exp $
$NetBSD: pal.s,v 1.15 2002/05/13 21:38:30 thorpej Exp $
$NetBSD: transfer.s,v 1.3 2001/04/10 10:09:46 ross Exp $
$NetBSD: param.c,v 1.40 2001/12/17 15:40:43 atatat Exp $
$NetBSD: igmp.c,v 1.34 2003/06/26 03:11:08 itojun Exp $
$NetBSD: in.c,v 1.89 2003/06/26 03:35:00 itojun Exp $
$NetBSD: in_pcb.c,v 1.85 2003/07/22 02:09:30 itojun Exp $
$NetBSD: in_proto.c,v 1.58 2002/11/02 19:03:44 itojun Exp $
$NetBSD: ip_icmp.c,v 1.74 2003/06/26 21:43:39 itojun Exp $
$NetBSD: ip_input.c,v 1.171 2003/07/14 16:39:43 itojun Exp $
$NetBSD: ip_output.c,v 1.107 2003/06/30 02:08:28 itojun Exp $
$NetBSD: raw_ip.c,v 1.70 2003/06/29 22:31:57 fvdl Exp $
$NetBSD: tcp_debug.c,v 1.18 2002/06/09 16:33:43 itojun Exp $
$NetBSD: tcp_input.c,v 1.173 2003/07/20 16:35:07 he Exp $
$NetBSD: tcp_output.c,v 1.96 2003/07/02 21:43:49 ragge Exp $
$NetBSD: tcp_subr.c,v 1.144 2003/07/20 16:35:08 he Exp $
$NetBSD: tcp_timer.c,v 1.63 2003/07/20 16:35:09 he Exp $
$NetBSD: tcp_usrreq.c,v 1.81 2003/06/29 22:32:00 fvdl Exp $
$NetBSD: udp_usrreq.c,v 1.103 2003/06/29 22:32:01 fvdl Exp $
$NetBSD: fil.c,v 1.58 2002/09/19 08:12:43 martti Exp $
$NetBSD: ip_auth.c,v 1.30 2002/09/19 08:12:45 martti Exp $
$NetBSD: ip_fil.c,v 1.93 2003/06/30 00:15:12 itojun Exp $
$NetBSD: ip_frag.c,v 1.34 2002/09/19 08:12:49 martti Exp $
$NetBSD: ip_nat.c,v 1.54 2002/09/24 14:14:25 sommerfeld Exp $
$NetBSD: ip_proxy.c,v 1.36 2002/09/19 08:12:54 martti Exp $
$NetBSD: ip_ftp_pxy.c,v 1.26 2002/09/19 08:12:50 martti Exp $
$NetBSD: ip_rcmd_pxy.c,v 1.9 2002/01/24 08:23:45 martti Exp $
$NetBSD: ip_raudio_pxy.c,v 1.8 2002/01/24 08:23:14 martti Exp $
$NetBSD: ip_netbios_pxy.c,v 1.4 2002/09/19 08:12:53 martti Exp $
$NetBSD: ip_h323_pxy.c,v 1.8 2003/06/23 15:20:57 martin Exp $
$NetBSD: ip_ipsec_pxy.c,v 1.2 2002/04/01 16:47:46 jdolecek Exp $
$NetBSD: ip_state.c,v 1.42 2002/09/19 08:12:54 martti Exp $
$NetBSD: mii.c,v 1.33 2003/01/01 00:10:21 thorpej Exp $
$NetBSD: mii_bitbang.c,v 1.5 2001/11/13 07:41:37 lukem Exp $
$NetBSD: mii_physubr.c,v 1.36 2003/04/29 01:49:34 thorpej Exp $
$NetBSD: acphy.c,v 1.13 2003/04/29 01:49:33 thorpej Exp $
$NetBSD: smc93cx6.c,v 1.10 2003/05/02 19:12:19 dyoung Exp $
$NetBSD: aic7xxx.c,v 1.106 2003/07/14 15:47:06 lukem Exp $
$NetBSD: aic7xxx_osm.c,v 1.10 2003/07/14 15:47:10 lukem Exp $
$NetBSD: aic7xxx_seeprom.c,v 1.8 2003/05/02 19:12:19 dyoung Exp $
$NetBSD: isp.c,v 1.102 2003/05/03 18:11:19 wiz Exp $
$NetBSD: isp_netbsd.c,v 1.59 2003/03/21 18:05:16 mjacob Exp $
$NetBSD: isp_target.c,v 1.23 2003/03/03 20:54:12 mjacob Exp $
$NetBSD: com.c,v 1.216 2003/06/29 22:30:10 fvdl Exp $
$NetBSD: pckbc.c,v 1.26 2003/06/12 03:34:12 uwe Exp $
$NetBSD: tulip.c,v 1.122 2003/02/26 06:31:10 matt Exp $
$NetBSD: pcdisplay_subr.c,v 1.25 2002/08/25 19:11:16 thorpej Exp $
$NetBSD: pcdisplay_chars.c,v 1.8 2002/08/25 19:11:16 thorpej Exp $
$NetBSD: vga.c,v 1.71 2003/06/29 22:30:14 fvdl Exp $
$NetBSD: vga_subr.c,v 1.15 2003/02/09 10:29:36 jdolecek Exp $
$NetBSD: vga_common.c,v 1.4 2003/07/14 15:47:12 lukem Exp $
$NetBSD: krpc_subr.c,v 1.27 2003/02/26 06:31:18 matt Exp $
$NetBSD: nfs_bio.c,v 1.105 2003/06/29 22:32:12 fvdl Exp $
$NetBSD: nfs_boot.c,v 1.59 2003/06/29 22:32:14 fvdl Exp $
$NetBSD: nfs_kq.c,v 1.6 2003/06/29 22:32:15 fvdl Exp $
$NetBSD: nfs_node.c,v 1.68 2003/06/29 22:32:15 fvdl Exp $
$NetBSD: nfs_nqlease.c,v 1.51 2003/06/29 22:32:15 fvdl Exp $
$NetBSD: nfs_socket.c,v 1.95 2003/07/23 13:52:23 yamt Exp $
$NetBSD: nfs_subs.c,v 1.126 2003/07/23 13:52:24 yamt Exp $
$NetBSD: nfs_syscalls.c,v 1.69 2003/06/29 22:32:18 fvdl Exp $
$NetBSD: nfs_vfsops.c,v 1.131 2003/06/29 22:32:19 fvdl Exp $
$NetBSD: nfs_vnops.c,v 1.175 2003/06/29 22:32:20 fvdl Exp $
$NetBSD: ffs_alloc.c,v 1.68 2003/06/29 22:32:34 fvdl Exp $
$NetBSD: ffs_balloc.c,v 1.33 2003/04/02 10:39:36 fvdl Exp $
$NetBSD: ffs_inode.c,v 1.59 2003/06/29 22:32:35 fvdl Exp $
$NetBSD: ffs_softdep.c,v 1.50 2003/06/29 22:32:35 fvdl Exp $
$NetBSD: ffs_subr.c,v 1.28 2003/04/02 10:39:38 fvdl Exp $
$NetBSD: ffs_tables.c,v 1.5 2002/01/31 19:19:23 tv Exp $
$NetBSD: ffs_vfsops.c,v 1.118 2003/06/29 22:32:36 fvdl Exp $
$NetBSD: ffs_vnops.c,v 1.59 2003/06/29 22:32:37 fvdl Exp $
$NetBSD: ufs_readwrite.c,v 1.54 2003/06/29 22:32:48 fvdl Exp $
$NetBSD: ufs_bmap.c,v 1.24 2003/07/23 13:36:17 yamt Exp $
$NetBSD: ufs_ihash.c,v 1.17 2003/06/29 22:32:47 fvdl Exp $
$NetBSD: ufs_inode.c,v 1.39 2003/06/29 22:32:47 fvdl Exp $
$NetBSD: ufs_lookup.c,v 1.48 2003/07/23 13:56:53 yamt Exp $
$NetBSD: ufs_vfsops.c,v 1.17 2003/06/29 22:32:48 fvdl Exp $
$NetBSD: ufs_vnops.c,v 1.102 2003/06/29 22:32:48 fvdl Exp $
$NetBSD: clockctl.c,v 1.12 2003/06/29 22:29:58 fvdl Exp $
$NetBSD: mm.c,v 1.4 2003/06/29 22:30:01 fvdl Exp $
$NetBSD: rnd.c,v 1.42 2003/06/29 22:30:01 fvdl Exp $
$NetBSD: rndpool.c,v 1.17 2002/11/10 03:29:00 thorpej Exp $
$NetBSD: core_elf64.c,v 1.1 2001/12/09 23:06:00 thorpej Exp $
$NetBSD: core_elf32.c,v 1.10 2003/06/29 22:31:15 fvdl Exp $
$NetBSD: core_netbsd.c,v 1.5 2003/06/29 22:31:15 fvdl Exp $
$NetBSD: cnmagic.c,v 1.4 2001/11/27 20:00:36 bouyer Exp $
$NetBSD: exec_conf.c,v 1.82 2003/06/29 22:31:15 fvdl Exp $
$NetBSD: exec_elf64.c,v 1.2 2001/11/12 15:25:03 lukem Exp $
$NetBSD: exec_elf32.c,v 1.92 2003/06/29 22:31:16 fvdl Exp $
$NetBSD: exec_elf_common.c,v 1.16 2002/11/17 22:53:46 chs Exp $
$NetBSD: exec_script.c,v 1.36 2003/06/29 22:31:16 fvdl Exp $
$NetBSD: exec_subr.c,v 1.37 2003/06/29 22:31:17 fvdl Exp $
$NetBSD: init_main.c,v 1.221 2003/06/29 22:31:17 fvdl Exp $
$NetBSD: init_sysent.c,v 1.144 2003/03/18 18:09:48 christos Exp $
$NetBSD: kern_acct.c,v 1.54 2003/06/29 22:31:18 fvdl Exp $
$NetBSD: kern_allocsys.c,v 1.23 2003/02/04 01:21:04 thorpej Exp $
$NetBSD: kern_clock.c,v 1.86 2003/06/23 11:02:04 martin Exp $
$NetBSD: kern_descrip.c,v 1.110 2003/06/29 22:31:18 fvdl Exp $
$NetBSD: kern_event.c,v 1.17 2003/07/18 17:34:07 fvdl Exp $
$NetBSD: kern_exec.c,v 1.170 2003/07/16 22:42:48 dsl Exp $
$NetBSD: kern_exit.c,v 1.118 2003/07/17 18:16:58 fvdl Exp $
$NetBSD: kern_fork.c,v 1.109 2003/06/29 22:31:20 fvdl Exp $
$NetBSD: kern_kthread.c,v 1.15 2003/01/18 10:06:26 thorpej Exp $
$NetBSD: kern_ktrace.c,v 1.75 2003/07/16 22:42:47 dsl Exp $
$NetBSD: kern_lock.c,v 1.71 2003/02/19 22:34:42 pk Exp $
$NetBSD: kern_lwp.c,v 1.11 2003/07/17 19:05:30 fvdl Exp $
$NetBSD: kern_malloc.c,v 1.79 2003/05/06 18:07:57 fvdl Exp $
$NetBSD: kern_ntptime.c,v 1.23 2003/04/16 21:35:07 dsl Exp $
$NetBSD: kern_physio.c,v 1.56 2003/02/25 20:35:38 thorpej Exp $
$NetBSD: kern_proc.c,v 1.64 2003/03/19 20:35:04 dsl Exp $
$NetBSD: kern_prot.c,v 1.79 2003/05/16 13:55:18 christos Exp $
$NetBSD: kern_ras.c,v 1.5 2003/06/28 14:52:10 simonb Exp $
$NetBSD: kern_resource.c,v 1.71 2003/05/16 14:25:03 itojun Exp $
$NetBSD: kern_sa.c,v 1.19 2003/07/21 19:21:12 nathanw Exp $
$NetBSD: kern_sig.c,v 1.145 2003/07/21 22:57:46 nathanw Exp $
$NetBSD: kern_subr.c,v 1.102 2003/06/29 22:31:22 fvdl Exp $
$NetBSD: kern_synch.c,v 1.134 2003/07/18 01:02:31 matt Exp $
$NetBSD: kern_sysctl.c,v 1.138 2003/07/02 20:07:45 ragge Exp $
$NetBSD: kern_time.c,v 1.71 2003/07/17 18:16:59 fvdl Exp $
$NetBSD: kern_timeout.c,v 1.8 2003/07/20 16:25:58 he Exp $
$NetBSD: kern_xxx.c,v 1.51 2003/01/18 10:06:32 thorpej Exp $
$NetBSD: subr_autoconf.c,v 1.86 2003/07/04 00:24:30 thorpej Exp $
$NetBSD: subr_devsw.c,v 1.7 2003/07/14 14:59:02 lukem Exp $
$NetBSD: subr_disk.c,v 1.52 2003/04/13 09:08:04 dsl Exp $
$NetBSD: subr_extent.c,v 1.49 2003/06/23 11:02:06 martin Exp $
$NetBSD: subr_log.c,v 1.28 2003/06/29 22:31:25 fvdl Exp $
$NetBSD: subr_pool.c,v 1.87 2003/04/09 18:22:13 thorpej Exp $
$NetBSD: subr_prf.c,v 1.92 2003/03/06 00:39:42 matt Exp $
$NetBSD: subr_prof.c,v 1.27 2003/02/01 06:23:44 thorpej Exp $
$NetBSD: subr_prop.c,v 1.11 2003/05/17 03:12:08 itojun Exp $
$NetBSD: subr_xxx.c,v 1.12 2001/11/12 15:25:23 lukem Exp $
$NetBSD: sys_generic.c,v 1.76 2003/06/29 22:31:25 fvdl Exp $
$NetBSD: sys_pipe.c,v 1.40 2003/06/29 22:31:26 fvdl Exp $
$NetBSD: sys_pmc.c,v 1.4 2003/01/20 01:40:48 thorpej Exp $
$NetBSD: sys_process.c,v 1.83 2003/06/29 22:31:27 fvdl Exp $
$NetBSD: sys_socket.c,v 1.37 2003/06/29 22:31:27 fvdl Exp $
$NetBSD: tty.c,v 1.154 2003/06/29 22:31:28 fvdl Exp $
$NetBSD: tty_conf.c,v 1.42 2003/06/29 22:31:29 fvdl Exp $
$NetBSD: tty_pty.c,v 1.71 2003/07/23 13:10:28 dsl Exp $
$NetBSD: tty_subr.c,v 1.24 2003/02/01 06:23:44 thorpej Exp $
$NetBSD: tty_tty.c,v 1.21 2003/06/29 22:31:29 fvdl Exp $
$NetBSD: uipc_domain.c,v 1.41 2003/06/29 22:31:30 fvdl Exp $
$NetBSD: uipc_mbuf.c,v 1.69 2003/06/23 11:02:06 martin Exp $
$NetBSD: uipc_mbuf2.c,v 1.14 2003/02/01 06:23:44 thorpej Exp $
$NetBSD: uipc_proto.c,v 1.13 2001/11/12 15:25:32 lukem Exp $
$NetBSD: uipc_socket.c,v 1.84 2003/07/02 20:07:45 ragge Exp $
$NetBSD: uipc_socket2.c,v 1.53 2003/06/29 22:31:31 fvdl Exp $
$NetBSD: uipc_syscalls.c,v 1.81 2003/06/29 22:31:31 fvdl Exp $
$NetBSD: uipc_usrreq.c,v 1.66 2003/07/24 07:30:48 jdolecek Exp $
$NetBSD: vfs_bio.c,v 1.92 2003/04/09 12:55:51 yamt Exp $
$NetBSD: vfs_cache.c,v 1.45 2003/06/29 22:31:32 fvdl Exp $
$NetBSD: vfs_getcwd.c,v 1.20 2003/06/29 22:31:33 fvdl Exp $
$NetBSD: vfs_init.c,v 1.23 2003/05/17 15:53:42 mjl Exp $
$NetBSD: vfs_lockf.c,v 1.32 2003/06/25 14:34:55 yamt Exp $
$NetBSD: vfs_lookup.c,v 1.48 2003/06/29 22:31:33 fvdl Exp $
$NetBSD: vfs_subr.c,v 1.201 2003/06/29 22:31:33 fvdl Exp $
$NetBSD: vfs_syscalls.c,v 1.190 2003/06/29 22:31:34 fvdl Exp $
$NetBSD: vfs_vnops.c,v 1.72 2003/06/29 22:31:35 fvdl Exp $
$NetBSD: vnode_if.c,v 1.44 2003/06/29 22:31:36 fvdl Exp $
$NetBSD: dead_vnops.c,v 1.32 2001/12/06 04:27:40 chs Exp $
$NetBSD: fifo_vnops.c,v 1.41 2003/06/29 22:31:39 fvdl Exp $
$NetBSD: genfs_vnops.c,v 1.80 2003/06/29 22:31:39 fvdl Exp $
$NetBSD: spec_vnops.c,v 1.68 2003/06/29 22:31:48 fvdl Exp $
$NetBSD: sync_subr.c,v 1.14 2003/06/29 22:31:48 fvdl Exp $
$NetBSD: sync_vnops.c,v 1.10 2003/06/29 22:31:49 fvdl Exp $
$NetBSD: bpf.c,v 1.82 2003/06/29 22:31:49 fvdl Exp $
$NetBSD: bpf_filter.c,v 1.19 2001/11/15 09:48:25 lukem Exp $
$NetBSD: if.c,v 1.125 2003/07/15 06:24:38 itojun Exp $
$NetBSD: if_ethersubr.c,v 1.112 2003/06/23 11:02:10 martin Exp $
$NetBSD: if_loop.c,v 1.46 2003/06/23 11:02:11 martin Exp $
$NetBSD: if_media.c,v 1.18 2002/11/12 16:54:45 chs Exp $
$NetBSD: pfil.c,v 1.20 2001/11/12 23:49:46 lukem Exp $
$NetBSD: radix.c,v 1.19 2002/11/25 02:03:01 thorpej Exp $
$NetBSD: raw_cb.c,v 1.13 2002/05/12 20:40:12 matt Exp $
$NetBSD: raw_usrreq.c,v 1.19 2003/06/29 22:31:52 fvdl Exp $
$NetBSD: route.c,v 1.57 2003/06/29 22:31:52 fvdl Exp $
$NetBSD: rtsock.c,v 1.63 2003/06/29 22:31:53 fvdl Exp $
$NetBSD: if_arp.c,v 1.92 2003/02/26 06:31:14 matt Exp $
$NetBSD: ip_encap.c,v 1.13 2003/01/21 03:23:44 itojun Exp $
$NetBSD: uvm_amap.c,v 1.52 2003/02/01 06:23:54 thorpej Exp $
$NetBSD: uvm_anon.c,v 1.22 2002/09/21 06:16:07 chs Exp $
$NetBSD: uvm_aobj.c,v 1.56 2003/04/12 14:36:43 yamt Exp $
$NetBSD: uvm_bio.c,v 1.28 2003/05/03 18:05:16 yamt Exp $
$NetBSD: uvm_device.c,v 1.41 2002/09/06 13:24:12 gehenna Exp $
$NetBSD: uvm_fault.c,v 1.82 2003/05/03 17:57:50 yamt Exp $
$NetBSD: uvm_glue.c,v 1.66 2003/06/29 22:32:50 fvdl Exp $
$NetBSD: uvm_init.c,v 1.18 2003/05/10 21:10:23 thorpej Exp $
$NetBSD: uvm_io.c,v 1.18 2003/04/23 00:55:21 tls Exp $
$NetBSD: uvm_km.c,v 1.62 2003/05/10 21:10:23 thorpej Exp $
$NetBSD: uvm_loan.c,v 1.42 2003/05/03 17:54:32 yamt Exp $
$NetBSD: uvm_map.c,v 1.136 2003/04/09 21:39:29 thorpej Exp $
$NetBSD: uvm_meter.c,v 1.26 2003/06/29 22:32:50 fvdl Exp $
$NetBSD: uvm_mmap.c,v 1.75 2003/07/06 16:19:18 christos Exp $
$NetBSD: uvm_page.c,v 1.89 2003/06/01 09:26:10 wiz Exp $
$NetBSD: uvm_pager.c,v 1.60 2003/04/23 00:55:22 tls Exp $
$NetBSD: uvm_pdaemon.c,v 1.51 2003/04/23 00:55:22 tls Exp $
$NetBSD: uvm_pglist.c,v 1.26 2003/03/10 19:52:24 thorpej Exp $
$NetBSD: uvm_stat.c,v 1.22 2001/12/09 03:07:20 chs Exp $
$NetBSD: uvm_swap.c,v 1.80 2003/06/29 22:32:51 fvdl Exp $
$NetBSD: uvm_unix.c,v 1.28 2003/05/25 13:00:40 simonb Exp $
$NetBSD: uvm_user.c,v 1.11 2001/11/10 07:37:01 lukem Exp $
$NetBSD: uvm_vnode.c,v 1.62 2003/06/29 22:32:52 fvdl Exp $
$NetBSD: shared_intr.c,v 1.16 2001/07/27 00:25:19 thorpej Exp $
$NetBSD: sgmap_common.c,v 1.20 2003/04/01 02:20:14 thorpej Exp $
$NetBSD: cpu.c,v 1.70 2003/02/05 12:16:41 nakayama Exp $
$NetBSD: scsipiconf.c,v 1.20 2003/01/18 12:05:39 martin Exp $
$NetBSD: scsipi_base.c,v 1.88 2003/04/19 19:12:59 fvdl Exp $
$NetBSD: scsipi_ioctl.c,v 1.46 2003/06/29 22:30:41 fvdl Exp $
$NetBSD: scsi_base.c,v 1.77 2001/11/15 09:48:16 lukem Exp $
$NetBSD: scsiconf.c,v 1.207 2003/06/29 22:30:40 fvdl Exp $
$NetBSD: cd_scsi.c,v 1.28 2003/07/10 18:18:41 martin Exp $
$NetBSD: cd.c,v 1.187 2003/07/18 14:33:54 wiz Exp $
$NetBSD: sd_scsi.c,v 1.28 2003/04/03 22:18:26 fvdl Exp $
$NetBSD: sd.c,v 1.202 2003/06/29 22:30:42 fvdl Exp $
$NetBSD: wsfont.c,v 1.34 2003/07/14 18:30:41 uwe Exp $
$NetBSD: wsdisplay.c,v 1.75 2003/06/29 22:31:02 fvdl Exp $
$NetBSD: wsemulconf.c,v 1.5 2001/10/13 15:56:16 augustss Exp $
$NetBSD: wsemul_dumb.c,v 1.8 2001/10/13 15:56:15 augustss Exp $
$NetBSD: wsemul_vt100.c,v 1.24 2003/04/19 23:28:46 christos Exp $
$NetBSD: wsemul_vt100_subr.c,v 1.14 2003/04/02 18:22:56 drochner Exp $
$NetBSD: wsemul_vt100_chars.c,v 1.8 2001/12/01 16:07:58 bjh21 Exp $
$NetBSD: wsemul_vt100_keys.c,v 1.5 2001/11/13 06:17:47 lukem Exp $
$NetBSD: wsevent.c,v 1.15 2003/06/29 22:31:03 fvdl Exp $
$NetBSD: wskbd.c,v 1.69 2003/06/29 22:31:04 fvdl Exp $
$NetBSD: wskbdutil.c,v 1.10 2001/11/15 09:48:19 lukem Exp $
$NetBSD: pci.c,v 1.80 2003/06/15 23:09:09 fvdl Exp $
$NetBSD: pci_map.c,v 1.12 2002/05/30 12:06:43 drochner Exp $
$NetBSD: pci_quirks.c,v 1.2 2001/11/13 07:48:47 lukem Exp $
$NetBSD: pci_subr.c,v 1.56 2003/06/29 22:30:26 fvdl Exp $
$NetBSD: pci_usrreq.c,v 1.8 2003/06/29 22:30:27 fvdl Exp $
$NetBSD: cy82c693.c,v 1.3 2001/11/13 07:35:02 lukem Exp $
$NetBSD: ahc_pci.c,v 1.42 2003/07/14 15:47:22 lukem Exp $
$NetBSD: isp_pci.c,v 1.88 2003/05/03 18:11:36 wiz Exp $
$NetBSD: ppb.c,v 1.26 2003/06/15 23:09:09 fvdl Exp $
$NetBSD: vga_pci.c,v 1.23 2003/06/29 22:30:29 fvdl Exp $
$NetBSD: if_tlp_pci.c,v 1.73 2003/06/27 12:25:38 itohy Exp $
$NetBSD: isa.c,v 1.116 2003/01/01 00:10:20 thorpej Exp $
$NetBSD: com_isa.c,v 1.20 2002/10/02 03:10:46 thorpej Exp $
$NetBSD: pckbc_isa.c,v 1.11 2002/10/04 03:40:29 soren Exp $
$NetBSD: pcppi.c,v 1.9 2002/10/02 03:10:49 thorpej Exp $
$NetBSD: spkr.c,v 1.15 2003/06/29 22:30:22 fvdl Exp $
$NetBSD: isa_machdep.c,v 1.15 2002/10/02 04:06:38 thorpej Exp $
$NetBSD: pckbd.c,v 1.34 2003/02/05 17:36:16 perry Exp $
$NetBSD: wskbdmap_mfii.c,v 1.26 2003/04/23 04:03:58 uwe Exp $
$NetBSD: eisa.c,v 1.31 2003/01/01 00:10:17 thorpej Exp $
$NetBSD: eisa_machdep.c,v 1.5 2002/06/01 23:50:53 lukem Exp $
$NetBSD: pci_sgmap_pte64.c,v 1.5 2001/07/19 06:40:02 thorpej Exp $
$NetBSD: sgmap_typedep.c,v 1.28 2003/07/15 02:13:13 lukem Exp $
$NetBSD: cia.c,v 1.62 2003/06/15 23:08:54 fvdl Exp $
$NetBSD: cia_dma.c,v 1.18 2001/07/19 18:42:42 thorpej Exp $
$NetBSD: cia_pci.c,v 1.26 2002/05/15 16:57:42 thorpej Exp $
$NetBSD: cia_bwx_bus_io.c,v 1.3 2000/06/29 08:58:46 mrg Exp $
$NetBSD: pci_bwx_bus_io_chipdep.c,v 1.14 2003/07/14 23:25:39 lukem Exp $
$NetBSD: cia_bwx_bus_mem.c,v 1.3 2000/06/29 08:58:46 mrg Exp $
$NetBSD: pci_bwx_bus_mem_chipdep.c,v 1.18 2003/07/14 23:25:39 lukem Exp $
$NetBSD: cia_swiz_bus_io.c,v 1.15 2000/06/29 08:58:46 mrg Exp $
$NetBSD: pci_swiz_bus_io_chipdep.c,v 1.33 2003/07/14 23:25:39 lukem Exp $
$NetBSD: cia_swiz_bus_mem.c,v 1.16 2000/06/29 08:58:46 mrg Exp $
$NetBSD: pci_swiz_bus_mem_chipdep.c,v 1.38 2003/07/14 23:25:40 lukem Exp $
$NetBSD: pci_kn20aa.c,v 1.44 2002/09/27 15:35:38 provos Exp $
$NetBSD: pci_machdep.c,v 1.15 2001/07/16 00:55:17 elric Exp $
$NetBSD: sio.c,v 1.36 2003/01/01 00:39:20 thorpej Exp $
$NetBSD: sio_pic.c,v 1.31 2002/09/27 15:35:38 provos Exp $
$NetBSD: mcclock.c,v 1.10 1998/01/12 10:21:04 thorpej Exp $
$NetBSD: mcclock_isa.c,v 1.13 2002/10/02 04:06:38 thorpej Exp $
$NetBSD: autoconf.c,v 1.39 2002/09/06 13:18:53 gehenna Exp $
$NetBSD: clock.c,v 1.33 2003/06/23 11:01:00 martin Exp $
$NetBSD: clock_subr.c,v 1.7 2001/11/13 05:32:49 lukem Exp $
$NetBSD: cpuconf.c,v 1.29 2003/07/14 23:25:37 lukem Exp $
$NetBSD: interrupt.c,v 1.66 2003/02/05 12:16:42 nakayama Exp $
$NetBSD: machdep.c,v 1.271 2003/07/24 19:17:51 nathanw Exp $
$NetBSD: mainbus.c,v 1.31 2003/01/01 00:39:19 thorpej Exp $
$NetBSD: mem.c,v 1.34 2003/04/01 02:18:52 thorpej Exp $
$NetBSD: kern_microtime.c,v 1.4 2003/06/28 15:02:24 simonb Exp $
$NetBSD: pmap.c,v 1.200 2003/05/10 21:10:26 thorpej Exp $
$NetBSD: process_machdep.c,v 1.19 2003/01/17 22:11:18 thorpej Exp $
$NetBSD: prom.c,v 1.44 2003/03/08 01:18:42 he Exp $
$NetBSD: sys_machdep.c,v 1.15 2003/01/17 22:11:18 thorpej Exp $
$NetBSD: syscall.c,v 1.9 2003/06/29 22:28:04 fvdl Exp $
$NetBSD: trap.c,v 1.80 2003/06/23 11:01:00 martin Exp $
$NetBSD: fp_complete.c,v 1.6 2003/01/17 22:11:17 thorpej Exp $
$NetBSD: vm_machdep.c,v 1.80 2003/06/29 22:28:04 fvdl Exp $
$NetBSD: disksubr.c,v 1.27 2003/05/10 23:12:29 thorpej Exp $
$NetBSD: bus_dma.c,v 1.55 2003/06/29 22:28:04 fvdl Exp $
$NetBSD: comlogout.c,v 1.4 2001/01/03 21:40:25 thorpej Exp $
$NetBSD: cons.c,v 1.48 2003/06/29 22:29:58 fvdl Exp $
$NetBSD: in_cksum.c,v 1.11 2001/05/19 14:21:13 thorpej Exp $
$NetBSD: in4_cksum.c,v 1.9 2002/07/29 09:14:37 itojun Exp $
$NetBSD: promcons.c,v 1.24 2003/06/29 22:28:03 fvdl Exp $
$NetBSD: dec_kn20aa.c,v 1.53 2003/06/14 17:01:08 thorpej Exp $
$NetBSD: vm_43.c,v 1.8 2003/01/18 07:28:34 thorpej Exp $
$NetBSD: vfs_syscalls_43.c,v 1.24 2003/06/29 22:29:14 fvdl Exp $
$NetBSD: uipc_syscalls_43.c,v 1.21 2003/06/29 22:29:14 fvdl Exp $
$NetBSD: tty_43.c,v 1.16 2003/06/29 22:29:14 fvdl Exp $
$NetBSD: kern_sig_43.c,v 1.18 2003/01/18 07:28:34 thorpej Exp $
$NetBSD: kern_resource_43.c,v 1.10 2003/01/18 07:28:34 thorpej Exp $
$NetBSD: kern_info_43.c,v 1.16 2003/06/29 22:29:13 fvdl Exp $
$NetBSD: kern_exit_43.c,v 1.10 2003/01/18 07:28:34 thorpej Exp $
$NetBSD: compat_util.c,v 1.27 2003/06/29 22:29:13 fvdl Exp $
System: NetBSD jane.endersgame.net 1.6U NetBSD 1.6U (JANE) #7: Fri Jul 25 00:00:01 EDT 2003 dive@jane.endersgame.net:/sys/arch/alpha/compile/JANE alpha
Architecture: alpha
Machine: alpha
>Description:
I was peeking at the PCI devices with 'pcictl <bus> list'. pcictl pci0 list worked just fine:
<dive@jane(/home/dive)> % pcictl pci0 list
000:08:0: Adaptec AHA-2940 Ultra (SCSI mass storage, revision 0x01)
000:09:0: ADMtek ADMtek AN985 10/100 Ethernet (ethernet network, revision 0x11)
000:10:0: Intel 82375EB/SB PCI-EISA Bridge (PCEB) (miscellaneous prehistoric, revision 0x05)
000:11:0: Digital Equipment DECchip 21050 PCI-PCI Bridge (PCI bridge, revision 0x02)
000:12:0: Digital Equipment product 0x0017 (VGA display, revision 0x01)
However, pcictl pci1 list output the following:
<dive@jane(/home/dive)> % pcictl pci1 list
001:00:0: Digital Equipment DECchip 21040 ("Tulip") Ethernet (ethernet network, revision 0x23)
001:01:0: Q Logic ISP1020 (SCSI mass storage, revision 0x01)
001:02:0: Q Logic ISP1020 (SCSI mass storage, revision 0x01)
And at that point the machine froze hard. Unresponsive to pings, and the halt
button did not work either (it does normally, though it of course just halts the
CPU and drops to SRM instead of halting NetBSD cleanly) The reset button worked.
This might also comprise a DoS vulnerability, as the /dev/pci devices are by default mode 644. I was running pcictl as a normal user when I hung the machine.
>How-To-Repeat:
On an AlphaStation 600 5/266 running NetBSD/alpha-current, run:
pcictl pci1 list
I think it may be related to the fact that pci1 is really on a pci-pci bridge,
but on my NetBSD/i386 machine it lists devices on a pci bus that is on a pci-pci
just fine, no deadlock.
>Fix:
Unknown, but I think the default permissions on /dev/pci? should be more
restrictive.
>Release-Note:
>Audit-Trail:
>Unformatted: