From owner-freebsd-stable Sat Jul 1 22:34:57 2000 Delivered-To: freebsd-stable@freebsd.org Received: from tinker.exit.com (exit-gw.power.net [207.151.46.196]) by hub.freebsd.org (Postfix) with ESMTP id 131CD37BCD6; Sat, 1 Jul 2000 22:34:49 -0700 (PDT) (envelope-from frank@exit.com) Received: from realtime.exit.com (realtime.exit.com [206.223.0.5]) by tinker.exit.com (8.9.3/8.9.3) with ESMTP id WAA41258; Sat, 1 Jul 2000 22:34:42 -0700 (PDT) (envelope-from frank@exit.com) Received: (from frank@localhost) by realtime.exit.com (8.9.3/8.9.3) id WAA02037; Sat, 1 Jul 2000 22:34:42 -0700 (PDT) (envelope-from frank) From: Frank Mayhar Message-Id: <200007020534.WAA02037@realtime.exit.com> Subject: SB Live! versus -stable. To: stable@freebsd.org Date: Sat, 1 Jul 2000 22:34:42 -0700 (PDT) Cc: cg@freebsd.org Reply-To: frank@exit.com Organization: Exit Consulting X-Copyright0: Copyright 2000 Frank Mayhar. All Rights Reserved. X-Copyright1: Permission granted for electronic reproduction as Usenet News or email only. X-Mailer: ELM [version 2.4ME+ PL68 (25)] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=ELM962516082-2018-0_ Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --ELM962516082-2018-0_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Well, I had three panics from this today (the first was accidental when I went to a webpage with music attached; the other two were me trying to get a good dump). I got some info from the dump. The most relevant bits are that the NMI was at IP 0x280f819a, which isn't in the kernel. I don't know where this might be, a shared library maybe? (I was running the Linux Netscape 4.73, if that might help.) I've attached a disassembly around the faulting instruction, as well as some other info gleaned from the dump. Cameron, et al, if you want any other info, please let me know; I'll hang on to the dump as long as necessary (when you have 36 gig, space isn't a real problem :-). -- Frank Mayhar frank@exit.com http://www.exit.com/ Exit Consulting http://store.exit.com/ --ELM962516082-2018-0_ Content-Type: text/plain; charset=US-ASCII Content-Disposition: attachment; filename=assem Content-Description: assem Content-Transfer-Encoding: 7bit (kgdb) bt #0 boot (howto=256) at ../../kern/kern_shutdown.c:302 #1 0xc01612f5 in panic ( fmt=0xc02a1660 "RAM parity error, likely hardware failure.") at ../../kern/kern_shutdown.c:552 #2 0xc0267e8d in isa_nmi (cd=0) at ../../i386/isa/intr_machdep.c:187 #3 0xc025f42f in trap (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 147577152, tf_esi = 135760192, tf_ebp = -1077937456, tf_isp = -656769068, tf_ebx = 262144, tf_edx = 135729216, tf_ecx = 254400, tf_eax = 11816960, tf_trapno = 19, tf_err = 0, tf_eip = 672104858, tf_cs = 31, tf_eflags = 66054, tf_esp = -1077937560, tf_ss = 47}) at ../../i386/i386/trap.c:379 #4 0x280f819a in ?? () #5 0x8051b67 in ?? () #6 0x8054d3a in ?? () #7 0x8054e09 in ?? () #8 0x804a2cf in ?? () #9 0x80495c5 in ?? () (kgdb) print /x frame $1 = {tf_fs = 0x2f, tf_es = 0x2f, tf_ds = 0x2f, tf_edi = 0x8cbd940, tf_esi = 0x8178940, tf_ebp = 0xbfbffad0, tf_isp = 0xd8da7fd4, tf_ebx = 0x40000, tf_edx = 0x8171040, tf_ecx = 0x3e1c0, tf_eax = 0xb45000, tf_trapno = 0x13, tf_err = 0x0, tf_eip = 0x280f819a, tf_cs = 0x1f, tf_eflags = 0x10206, tf_esp = 0xbfbffa68, tf_ss = 0x2f} 0x280f8148: andb $0x4e,%al 0x280f814a: je 0x280f818f 0x280f814d: pushl %ebx 0x280f814e: incl %esp 0x280f814f: cmpb (%eax),%ah 0x280f8151: boundl 0x6f(%ebx),%esp 0x280f8154: jo 0x280f81cf 0x280f8156: pushl %ebx 0x280f8158: subb $0x76,%al 0x280f815a: andb %dh,(%ecx) 0x280f815c: andb %dh,%cs:%ss:(%ecx) 0x280f8160: cmpl %edi,(%ecx) 0x280f8162: das 0x280f8164: xorl %esi,(%ecx) 0x280f8166: das 0x280f8167: xorl %esi,(%edx) 0x280f8169: andb %dh,(%eax) 0x280f816b: xorb %bh,(%edx) 0x280f816d: xorl $0x36303a30,%eax 0x280f8172: andb %ch,0x74(%edx) 0x280f8175: arpl %sp,(%eax) 0x280f8177: incl %ebp 0x280f8178: js 0x280f81ea 0x280f817a: andb %ah,(%eax,%eax,1) 0x280f817d: leal 0x0(%esi),%esi 0x280f8180: pushl %esi 0x280f8181: pushl %edi 0x280f8182: movl 0xc(%esp,1),%edi 0x280f8186: movl 0x10(%esp,1),%esi 0x280f818a: movl 0x14(%esp,1),%ecx 0x280f818e: movl %edi,%eax 0x280f8190: subl %esi,%eax 0x280f8192: cmpl %ecx,%eax 0x280f8194: jb 0x280f81ac 0x280f8196: cld 0x280f8197: shrl $0x2,%ecx 0x280f819a: repz movsl %ds:(%esi),%es:(%edi) <-- Faulting instruction. 0x280f819c: movl 0x14(%esp,1),%ecx 0x280f81a0: andl $0x3,%ecx 0x280f81a3: repz movsb %ds:(%esi),%es:(%edi) 0x280f81a5: movl 0xc(%esp,1),%eax 0x280f81a9: popl %edi 0x280f81aa: popl %esi 0x280f81ab: ret (kgdb) proc 373 (kgdb) bt #0 mi_switch () at machine/globals.h:119 #1 0xc0163f91 in tsleep (ident=0xc030206c, priority=280, wmesg=0xc02819e8 "select", timo=8640001) at ../../kern/kern_synch.c:467 #2 0xc016ed28 in select (p=0xd8dd5740, uap=0xd8e18edc) at ../../kern/sys_generic.c:702 #3 0xc22393dc in ?? () #4 0xc22392bb in ?? () #5 0xc0260055 in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 146812732, tf_esi = -1077944272, tf_ebp = 1342250056, tf_isp = -656306220, tf_ebx = 1342250064, tf_edx = 1342250600, tf_ecx = 148557768, tf_eax = 82, tf_trapno = 12, tf_err = 2, tf_eip = 143784734, tf_cs = 31, tf_eflags = 582, tf_esp = 1342250052, tf_ss = 47}) at ../../i386/i386/trap.c:1126 #6 0xc024d7fc in Xint0x80_syscall () #7 0x891e5a4 in ?? () #8 0x891e7a8 in ?? () #9 0x891cd68 in ?? () #10 0x891cda7 in ?? () #11 0x891ce14 in ?? () (kgdb) frame 2 #2 0xc016ed28 in select (p=0xd8dd5740, uap=0xd8e18edc) at ../../kern/sys_generic.c:702 702 error = tsleep((caddr_t)&selwait, PSOCK | PCATCH, "select", timo); (kgdb) print /x *p $2 = {p_procq = {tqe_next = 0xd65e9780, tqe_prev = 0xd65e8dc0}, p_list = { le_next = 0xd8dd55a0, le_prev = 0xd8dd5268}, p_cred = 0xc2020ee0, p_fd = 0xc2294400, p_stats = 0xd8e17b78, p_limit = 0xc2297f00, p_upages_obj = 0xd8e0f1e0, p_procsig = 0xc20d1740, p_flag = 0x4086, p_stat = 0x3, p_pad1 = {0x0, 0x0, 0x0}, p_pid = 0x175, p_hash = { le_next = 0x0, le_prev = 0xc1e475d4}, p_pglist = {le_next = 0xd8dd5a80, le_prev = 0xd8dd4dbc}, p_pptr = 0xd8dd55a0, p_sibling = {le_next = 0x0, le_prev = 0xd8dd4dc8}, p_children = {lh_first = 0x0}, p_ithandle = { callout = 0x0}, p_oppid = 0x0, p_dupfd = 0x0, p_vmspace = 0xd8dfba00, p_estcpu = 0x4, p_cpticks = 0x0, p_pctcpu = 0x0, p_wchan = 0xc030206c, p_wmesg = 0xc02819e8, p_swtime = 0xbe, p_slptime = 0x1, p_realtimer = { it_interval = {tv_sec = 0x0, tv_usec = 0x0}, it_value = {tv_sec = 0x0, tv_usec = 0x0}}, p_runtime = 0x1ac26, p_uu = 0x0, p_su = 0x0, p_iu = 0x0, p_uticks = 0x2, p_sticks = 0x6, p_iticks = 0x0, p_traceflag = 0x0, p_tracep = 0x0, p_siglist = {__bits = {0x0, 0x0, 0x0, 0x0}}, p_textvp = 0xd8df27c0, p_lock = 0x0, p_oncpu = 0xff, p_lastcpu = 0x1, p_rqindex = 0x8, p_locks = 0x0, p_simple_locks = 0x0, p_stops = 0x0, p_stype = 0x0, p_step = 0x0, p_pfsflags = 0x0, p_pad3 = {0x0, 0x0}, p_retval = {0x0, 0x50011e68}, p_sigiolst = {slh_first = 0x0}, p_sigparent = 0x14, p_oldsigmask = {__bits = {0x0, 0x0, 0x0, 0x0}}, p_sig = 0x0, p_code = 0x0, p_klist = {slh_first = 0x0}, p_sigmask = { __bits = {0x2000, 0x0, 0x0, 0x0}}, p_sigstk = {ss_sp = 0x0, ss_size = 0x0, ss_flags = 0x4}, p_priority = 0x18, p_usrpri = 0x32, p_nice = 0x0, p_comm = {0x6e, 0x65, 0x74, 0x73, 0x63, 0x61, 0x70, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, p_pgrp = 0xc2020980, p_sysent = 0xc223fce0, p_rtprio = {type = 0x1, prio = 0x0}, p_prison = 0x0, p_args = 0xc2020e60, p_addr = 0xd8e17000, p_md = {md_regs = 0xd8e18fa8}, p_xstat = 0x0, p_acflag = 0x0, p_ru = 0x0, p_nthreads = 0x0, p_aioinfo = 0x0, p_wakeup = 0x0, p_peers = 0x0, p_leader = 0xd8dd5740, p_asleep = { as_priority = 0x0, as_timo = 0x0}, p_emuldata = 0x0} --ELM962516082-2018-0_-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message