Re: RELENG_5: ata interrupt problems

From: Alexandre \ <Alex.Kovalenko_at_verizon.net>
Date: Sat, 21 Aug 2004 22:46:12 -0400
On Sat, 2004-08-21 at 21:37, Randy Bush wrote:
> > The actual errors from a 5.3-BETA from today (hand transcribed):
> 
> thanks for the transcription; i have tendonitis
> 
> > ad0: 73863MB <HTS548080M9AT00/MG40A50A> [150071/16/63] at ata0-master UDMA100
> > ATAPI_RESET time = 150us
> > ata1-slave: FAILURE - ATAPI_IDENTIFY timed out
> > ATAPI_RESET time = 150us
> > acd0: CDRW <UJDA740 DVD/CDRW/1.04> at ata1-master UDMA33
> > Mounting root from ufs:/dev/ad0s2a
> > [...]
> > ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41574224
> > [...]
> > ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41562160
> > ad0: WARNING - READ_DME interupt was seen but timeout fired LBA=41562160
> > ad0: WARNING - READ_DME interupt was seen but taskqueue stalled LBA=41562160
> > Slab at 0xc1c3ff70, freei 3 = 0
> > 
> > The "[...]" is just normal startup.  It goes as far as the script that
> > attaches my GDBE partition before it panics.
> > 
> > And then it panics like below:
> 
> yep.  same on a thinkpad t40p
> 
> randy
> 
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
Same here (Averatec 3150H), but managed to produce core dump:

RabbitsDen# gdb6 -k /boot/kernel/kernel /var/crash/vmcore.4
GNU gdb 20040720 [GDB v6.x for FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or 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.
This GDB was configured as "i386-portbld-freebsd5.2"...(no debugging
symbols found)...
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0xee
fault code              = supervisor write, page not present
instruction pointer     = 0x8:0xc0587b85
stack pointer           = 0x10:0xd740ebf4
frame pointer           = 0x10:0xd740ec34
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 3 (g_up)
Dumping 607 MB
 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304
320 336 352 368 384 400 416 432 448 464 480 496 512 528 544 560 576 592
---
#0  0xc056ccdc in doadump ()
0xc056ccdc in doadump ()
(kgdb) where
#0  0xc056ccdc in doadump ()
#1  0xc048d6d5 in db_fncall ()
#2  0xc048d452 in db_command ()
#3  0xc048d55a in db_command_loop ()
#4  0xc048f575 in db_trap ()
#5  0xc0589d57 in kdb_trap ()
#6  0xc0721898 in trap_fatal ()
#7  0xc07215c3 in trap_pfault ()
#8  0xc0721152 in trap ()
#9  0xc071068a in calltrap ()
#10 0x00000018 in ?? ()
#11 0x00000010 in ?? ()
#12 0x00000010 in ?? ()
#13 0x00000002 in ?? ()
#14 0xc1ed7738 in ?? ()
#15 0xd740ec34 in ?? ()
#16 0xd740ebe0 in ?? ()
#17 0x00000000 in ?? ()
#18 0xc079ede0 in th2 ()
#19 0x5235051a in ?? ()
#20 0x00000001 in ?? ()
#21 0x0000000c in ?? ()
#22 0x00000002 in ?? ()
#23 0xc0587b85 in devstat_end_transaction ()
#24 0xc0587d6e in devstat_end_transaction_bio ()
#25 0xc052ab93 in g_disk_done ()
#26 0xc05c1bde in biodone ()
#27 0xc04b97f2 in ad_done ()
#28 0xc04a8b7c in ata_completed ()
#29 0xc052ce0a in g_io_schedule_up ()
#30 0xc052d08e in g_up_procbody ()
#31 0xc05520a0 in fork_exit ()
#32 0xc07106ec in fork_trampoline ()

FWIW...

---
Alexandre "Sunny" Kovalenko.
Received on Sun Aug 22 2004 - 00:46:20 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:07 UTC