Re: FDC/ACPI/GEOM problems

From: M. Warner Losh <imp_at_bsdimp.com>
Date: Tue, 28 Sep 2004 09:04:57 -0600 (MDT)
In message: <1096380248.911.7.camel_at_buffy.york.ac.uk>
            Gavin Atkinson <gavin.atkinson_at_ury.york.ac.uk> writes:
: On Mon, 2004-09-27 at 22:42, David Boyd wrote:
: > Yes, I am tracking RELENG_5.
: > 
: > The kernel build with the files you suggested resulted in the same hang.
: > 
: > I filtered the commits by hour and then by 20 minutes intervals until I
: > experienced the hang.
: > 
: > The hang occurs after building the kernel with the follow commits:
: > 
: >  Edit src/sys/dev/fdc/fdc.c
: >   Add delta 1.283.2.1 2004.09.18.04.57.55 imp
: >  Edit src/sys/dev/fdc/fdc_acpi.c
: >   Add delta 1.2.2.2 2004.09.18.04.57.55 imp
: >  Edit src/sys/dev/fdc/fdc_isa.c
: >   Add delta 1.9.2.2 2004.09.18.04.57.55 imp
: >  Edit src/sys/dev/fdc/fdc_pccard.c
: >   Add delta 1.8.2.1 2004.09.18.04.57.55 imp
: >  Delete src/sys/dev/fdc/fdcreg.h
: >  Edit src/sys/dev/fdc/fdcvar.h
: >   Add delta 1.3.2.1 2004.09.18.04.57.55 imp
: >  Edit src/sys/sys/bio.h
: >   Add delta 1.139.2.1 2004.09.18.04.56.06 imp
: >  Edit src/sys/sys/fdcio.h
: >   Add delta 1.17.8.1 2004.09.18.04.57.55 imp
: > 
: > I have some "free" time to pursue this now!
: > I'll try almost anything you suggest.
: > 
: > ------------------------------------------------
: > 
: > P.S.  The system isn't actually dead...touching the power switch results in
: > 
: > 		"ACPI: suspend request ignored (not ready yet)"
: > 
: > 	as often as the power switch is depressed briefly.
: 
: I have spent a little time today looking at this problem in more detail.
: The hangs on BETA5 that several people have reported are indeed related
: to the above file revisions. Apparently systems only hang with ACPI
: enabled, and seem to hang in g_waitidle(), presumably waiting for the
: floppy drive to become idle.
: 
: db> tr 1
: sched_switch(c1501320,0,1) at sched_switch+0x14f
: mi_switch(1,0) at mi_switch+0x264
: sleepq_switch(c08b7980,1,cbc81c90,c060ee72,c08b7980) at
: sleepq_switch+0xe0
: sleepq_timedwait(c08b7980,0,0,0,0) at sleepq_timedwait+0x34
: msleep(c08b7980,0,68,c07f4bb1,14) at msleep+0x2ca
: g_waitidle(c1500e00,c05e7600,0,cbc81d1c,c05e7652) at g_waitidle+0x48
: vfs_mountroot(0,c1500e00,c1501320,0,0) at vfs_mountroot+0x10
: start_init(0,cbc81d48,0,c05e7600,0) at start_init+0x52
: fork_exit(c05e7600,0,cbc81d48) at fork_exit+0xa4
: fork_trampoline() at fork_trampoline+0x8
: --- trap 0x1, eip = 0, esp = 0xcbc81d7c, ebp = 0 ---
: 
: On my system, I can't prove that the issue is related to ACPI but others
: have reported this issue goiung away with ACPI disabled. On my system,
: the floppy drive LED comes on at the point of the hang. Having a floppy 
: disk in the drive makes no difference.

Does removing the fd drive change things?  The fdc worker thread is
still there in that case...

Warner
Received on Tue Sep 28 2004 - 13:06:42 UTC

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