Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Feb 1997 18:11:18 +0200 (EET)
From:      Heikki Suonsivu <hsu@clinet.fi>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/2772: panic: %s:%c:%d: Target did not send an IDENTIFY message. SAVED_TCL == 0x%x
Message-ID:  <199702191611.SAA04100@news.clinet.fi>
Resent-Message-ID: <199702191620.IAA29775@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         2772
>Category:       kern
>Synopsis:       panic: %s:%c:%d: Target did not send an IDENTIFY message. SAVED_TCL == 0x%x
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 19 08:20:01 PST 1997
>Last-Modified:
>Originator:     Heikki Suonsivu
>Organization:
Clinet, Espoo, Finland
>Release:        FreeBSD 2.2-GAMMA i386
>Environment:

2.2, news server, 2940, quantum 3G fireball disks (7 of them).

>Description:

hsu#news.clinet.fi Wed 1: gdb -k kernel.3 vmcore.3
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.13 (i386-unknown-freebsd), 
Copyright 1994 Free Software Foundation, Inc...
IdlePTD 271000
current pcb at 0x210c98
panic: %s:%c:%d: Target did not send an IDENTIFY message. SAVED_TCL == 0x%x

#0  boot (howto=260) at ../../kern/kern_shutdown.c:243
243                                     dumppcb.pcb_cr3 = rcr3();
(kgdb) bt
#0  boot (howto=260) at ../../kern/kern_shutdown.c:243
#1  0xf0112402 in panic (fmt=0xf01ceeef "page fault")
    at ../../kern/kern_shutdown.c:367
#2  0xf01cfa56 in trap_fatal (frame=0xf0201cc8) at ../../i386/i386/trap.c:742
#3  0xf01cf544 in trap_pfault (frame=0xf0201cc8, usermode=0)
    at ../../i386/i386/trap.c:653
#4  0xf01cf21f in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = -188612864, 
      tf_esi = 0, tf_ebp = -266330860, tf_isp = -266330896, 
      tf_ebx = -187488384, tf_edx = 0, tf_ecx = -192626688, 
      tf_eax = -185650176, tf_trapno = 12, tf_err = 0, tf_eip = -267183638, 
      tf_cs = 8, tf_eflags = 66118, tf_esp = 0, tf_ss = -187488384})
    at ../../i386/i386/trap.c:311
#5  0xf01319ea in vget (vp=0xf4d32780, lockflag=1) at ../../kern/vfs_subr.c:817
#6  0xf01b0818 in ffs_sync (mp=0xf48d0800, waitfor=2, cred=0xf4878f80, 
    p=0xf0252114) at ../../ufs/ffs/ffs_vfsops.c:819
#7  0xf0132ecb in sync (p=0xf0252114, uap=0x0, retval=0x0)
    at ../../kern/vfs_syscalls.c:357
#8  0xf011200d in boot (howto=256) at ../../kern/kern_shutdown.c:181
#9  0xf0112402 in panic (
    fmt=0xf01f782f "%s:%c:%d: Target did not send an IDENTIFY message. SAVED_TCL == 0x%x\n") at ../../kern/kern_shutdown.c:367
#10 0xf01f7e28 in ahc_handle_seqint (ahc=0xf484b000, intstat=33 '!')
    at ../../i386/scsi/aic7xxx.c:904
#11 0xf01f760c in ahc_intr (arg=0xf484b000) at ../../i386/scsi/aic7xxx.c:768
#12 0xf01c876e in vec11 ()
#13 0xf0109640 in softclock () at ../../kern/kern_clock.c:668
(kgdb) frame 9
#9  0xf0112402 in panic (
    fmt=0xf01f782f "%s:%c:%d: Target did not send an IDENTIFY message. SAVED_TCL == 0x%x\n") at ../../kern/kern_shutdown.c:367
367             boot(bootopt);
(kgdb) list
362
363     #if defined(DDB)
364             if (debugger_on_panic)
365                     Debugger ("panic");
366     #endif
367             boot(bootopt);
368     }
369
370     /*
371      * Two routines to handle adding/deleting items on the
(kgdb) up
#10 0xf01f7e28 in ahc_handle_seqint (ahc=0xf484b000, intstat=33 '!')
    at ../../i386/scsi/aic7xxx.c:904
904                           ahc_inb(ahc, SAVED_TCL));
(kgdb) list
899                      * alternative???
900                      */
901                     panic("%s:%c:%d: Target did not send an IDENTIFY message. "
902                           "SAVED_TCL == 0x%x\n",
903                           ahc_name(ahc), channel, target,
904                           ahc_inb(ahc, SAVED_TCL));
905                     break;
906             case BAD_PHASE:
907                     printf("%s:%c:%d: unknown scsi bus phase.  Attempting to "
908                            "continue\n", ahc_name(ahc), channel, target);
(kgdb) print ahc
$1 = (struct ahc_softc *) 0xf484b000
(kgdb) print *ahc
$2 = {unit = 1, type = AHC_294, flags = AHC_INIT, baseport = 54272, 
  maddr = 0x0, scb_data = 0xf484b108, busreset_args = {ahc = 0xf484b000, 
    bus = 66 'B'}, busreset_args_b = {ahc = 0x0, bus = 0 '\000'}, sc_link = {
    target = 0 '\000', lun = 0 '\000', adapter_targ = 7 '\a', 
    adapter_unit = 1 '\001', adapter_bus = 0 '\000', scsibus = 1 '\001', 
    dev_unit = 0 '\000', opennings = 2 '\002', active = 0 '\000', flags = 48, 
    quirks = 0, adapter = 0xf020e434, device = 0xf020e454, active_xs = 0x0, 
    fordriver = 0x0, devmodes = 0x0, dev = 0, sd = 0x0, inqbuf = {
      device = 0 '\000', dev_qual2 = 0 '\000', version = 0 '\000', 
      response_format = 0 '\000', additional_length = 0 '\000', 
      unused = "\000", flags = 0 '\000', 
      vendor = "\000\000\000\000\000\000\000", 
      product = '\000' <repeats 15 times>, revision = "\000\000\000", 
      extra = "\000\000\000\000\000\000\000"}, adapter_softc = 0xf484b000}, 
  sc_link_b = {target = 0 '\000', lun = 0 '\000', adapter_targ = 0 '\000', 
    adapter_unit = 0 '\000', adapter_bus = 0 '\000', scsibus = 0 '\000', 
    dev_unit = 0 '\000', opennings = 0 '\000', active = 0 '\000', flags = 0, 
    quirks = 0, adapter = 0x0, device = 0x0, active_xs = 0x0, fordriver = 0x0, 
    devmodes = 0x0, dev = 0, sd = 0x0, inqbuf = {device = 0 '\000', 
      dev_qual2 = 0 '\000', version = 0 '\000', response_format = 0 '\000', 
      additional_length = 0 '\000', unused = "\000", flags = 0 '\000', 
      vendor = "\000\000\000\000\000\000\000", 
      product = '\000' <repeats 15 times>, revision = "\000\000\000", 
      extra = "\000\000\000\000\000\000\000"}, adapter_softc = 0x0}, 
  waiting_scbs = {stqh_first = 0x0, stqh_last = 0xf484b0e0}, 
  activescbs = 0 '\000', needsdtr_orig = 255, needwdtr_orig = 0, 
  needsdtr = 255, needwdtr = 0, sdtrpending = 126, wdtrpending = 0, 
  tagenable = 0, orderedtag = 0, discenable = 255, our_id = 7 '\a', 
  our_id_b = 0 '\000', qcntmask = 31 '\037', qfullcount = 16 '\020', 
  curqincnt = 0 '\000', unpause = 2 '\002', pause = 6 '\006', 
  in_timeout = 0 '\000', in_reset = 2 '\002'}
(kgdb) print channel
$3 = 65 'A'
(kgdb) print target
$4 = 1 '\001'
(kgdb) 

dumps are available on request

>How-To-Repeat:

run a busy news server

>Fix:
	
wish I knew


>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702191611.SAA04100>