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>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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