Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Sep 2004 09:04:57 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        gavin.atkinson@ury.york.ac.uk
Cc:        freebsd-current@freebsd.org
Subject:   Re: FDC/ACPI/GEOM problems
Message-ID:  <20040928.090457.115908926.imp@bsdimp.com>
In-Reply-To: <1096380248.911.7.camel@buffy.york.ac.uk>
References:  <DIEGJJFBNADMCJBGPCBKGEGNCOAA.David.Boyd@insightbb.com> <1096380248.911.7.camel@buffy.york.ac.uk>

index | next in thread | previous in thread | raw e-mail

In message: <1096380248.911.7.camel@buffy.york.ac.uk>
            Gavin Atkinson <gavin.atkinson@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


home | help

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