Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Apr 2004 16:15:30 +0100
From:      "Sarunas V." <vsarunas@eircom.net>
To:        current@freebsd.org
Subject:   Panic: Lock GEOM
Message-ID:  <20040411151530.GA1221@laserbeam.sv.org>

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

When I try to mount a cdrom before the actual disc is scanned (ie. I do #mount
/cdrom when the tray of drive is closing). The the disc is scanned as normal, but the
actual command stays idle for about 20 seconds, only then it is mounted. 
I first noticed this weird behavior around 3 weeks ago. I don't get any 
warnings/errors if the cd was scanned fully.


Today I decided to investigate, so I dropped down to console while mounting
pre-scanned cd and saw around 50 lines of this:

acd0: WARNING - REQUEST_SENSE read data overrun 18>0

But then when returning to X, a panic occurred with kernel from 7 of April:

Panic: Lock GEOM topology not exclusively locked @
/usr/src/sys/geom/geom_subr.c : 390 at line 346 in file
/usr/src/sys/kern/kern_sx.c.

Debugger("panic")

Stopped at Debugger + 0x45: xchgl %ebx, in_Debugger.0

Is the panic related in any way to the warning?

Unfortunately I did not have dumpdev=/dev/my_swap in my /etc/rc.conf, so the dump was not saved,
to make the matters worse I did not copy down the results of tr.

I tried to reproduce the panic, but I wasn't successful. The box wasn't
overloaded or anything when the panic occurred, just running few xterms,
firefox and fluxbox as my window manager.

After playing with this more, the same warning/error can achieved by leaving the tray open while
booting, it will be automatically closed around the usb stuff. The disc is
about to be scanned/is scanned when it gets to the acd0* check.

Here is what I get booting in verbose mode with today's generic kernel(
cvsuped around 5 hours ago):

acd0: <LITE-ON LTR-40125S/ZS0N> CDRW drive at ata1 as master
acd0: read 8250KB/s (8250KB/s) write 6875KB/s (6875KB/s), 2048KB buffer, PIO4
acd0: Reads: CDR, CDRW, CDDA stream, packet
acd0: Writes: CDR, CDRW, test write, burnproof
acd0: Audio: play, 255 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: CD-ROM unknown
acd0: WARNING - REQUEST_SENSE read data overrun 18>0
<message repeated 55 times>
acd0: WARNING - REQUEST_SENSE read data overrun 18>0

I am the only one who gets this?

My motherboard is MSI KT6 Delta, with VIA KT 600 chip set: VIA 8237 UDMA133
controller. The CPU is AMD Athlon 850 mhz, 384 mb ram. The CDRW drive is
LITE-ON LTR-40125S. The BIOS version is 3.31a with last update of 7/21/2003.

Thanks in advance,
Sarunas V.

-- 
"Every moment is a golden one for him who has the vision to recognize it as such."

		--Henry Miller










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