kern/112707: 6.2-STABLE panic: spoiling cp->ace = 3
Eugene Grosbein
eugen at kuzbass.ru
Wed May 23 05:40:08 UTC 2007
The following reply was made to PR kern/112707; it has been noted by GNATS.
From: Eugene Grosbein <eugen at kuzbass.ru>
To: bug-followup at freebsd.org
Cc:
Subject: Re: kern/112707: 6.2-STABLE panic: spoiling cp->ace = 3
Date: Wed, 23 May 2007 13:31:54 +0800
Hi!
Having "kern.geom.debugflags=255" I did ": > /dev/ad0" and obtained
this log for GENERIC:
g_dev_open(ad0, 1026, 8192, 0xc23aec00)
g_access(0xc22f4680(ad0), 0, 1, 0)
open delta:[r0w1e0] old:[r0w0e0] provider:[r1w0e3] 0xc2170d80(ad0)
g_disk_access(ad0, 0, 1, 0)
g_post_event_x(0xc06a3adf, 0xc2170d80, 2, 0)
ref 0xc2170d80
g_slice_spoiled(0xc22f4640/ad0)
g_wither_geom(0xc218e000(ad0))
g_orphan_provider(0xc237ce00(ad0s4), 6)
g_orphan_provider(0xc237d000(ad0s3), 6)
g_orphan_provider(0xc233a600(ad0s2), 6)
g_orphan_provider(0xc218e100(ad0s1), 6)
g_orphan_register(ad0s4)
g_dev_orphan(0xc237ebc0(ad0s4))
g_detach(0xc237ebc0)
g_destroy_consumer(0xc237ebc0)
g_destroy_geom(0xc237c080(ad0s4))
g_orphan_register(ad0s3)
g_dev_orphan(0xc237ecc0(ad0s3))
g_detach(0xc237ecc0)
g_destroy_consumer(0xc237ecc0)
g_destroy_geom(0xc237c300(ad0s3))
g_orphan_register(ad0s2)
g_slice_orphan(0xc22d8bc0/ad0s2)
g_wither_geom(0xc237c600(ad0s2))
g_orphan_provider(0xc237c480(ad0s2c), 6)
g_orphan_provider(0xc237c580(ad0s2a), 6)
g_dev_orphan(0xc22d8b40(ad0s2))
g_detach(0xc22d8b40)
g_destroy_consumer(0xc22d8b40)
g_destroy_geom(0xc237c780(ad0s2))
g_orphan_register(ad0s1)
g_slice_orphan(0xc22f4b40/ad0s1)
g_wither_geom(0xc237ca80(ad0s1))
g_orphan_provider(0xc237c900(ad0s1c), 6)
g_orphan_provider(0xc237ca00(ad0s1a), 6)
g_dev_orphan(0xc22f4780(ad0s1))
g_detach(0xc22f4780)
g_destroy_consumer(0xc22f4780)
g_destroy_geom(0xc237cc00(ad0s1))
g_orphan_register(ad0s2c)
g_dev_orphan(0xc237e7c0(ad0s2c))
g_detach(0xc237e7c0)
g_destroy_consumer(0xc237e7c0)
g_destroy_geom(0xc2170780(ad0s2c))
g_orphan_register(ad0s2a)
g_dev_orphan(0xc237e8c0(ad0s2a))
g_detach(0xc237e8c0)
g_destroy_consumer(0xc237e8c0)
g_destroy_geom(0xc233de80(ad0s2a))
g_orphan_register(ad0s1c)
g_dev_orphan(0xc237e9c0(ad0s1c))
g_detach(0xc237e9c0)
g_destroy_consumer(0xc237e9c0)
g_destroy_geom(0xc233da80(ad0s1c))
g_orphan_register(ad0s1a)
g_dev_orphan(0xc237eac0(ad0s1a))
g_detach(0xc237eac0)
g_destroy_consumer(0xc237eac0)
g_destroy_geom(0xc233dd00(ad0s1a))
g_detach(0xc22f4b40)
g_destroy_consumer(0xc22f4b40)
g_destroy_geom(0xc237ca80(ad0s1))
g_dev_close(ad0, 2, 8192, 0xc23aec00)
g_access(0xc22f4680(ad0), 0, -1, 0)
open delta:[r0w-1e0] old:[r0w1e0] provider:[r1w1e3] 0xc2170d80(ad0)
g_disk_access(ad0, 0, -1, 0)
g_post_event_x(0xc06a32ef, 0xc2170d80, 2, 0)
ref 0xc2170d80
g_mbrext_taste(MBREXT,ad0)
bsd_taste(BSD,ad0)
g_access(0xc2688380(ad0), 1, 0, 0)
open delta:[r1w0e0] old:[r0w0e0] provider:[r1w0e3] 0xc2170d80(ad0)
g_disk_access(ad0, 1, 0, 0)
bio_getattr(MBR::type)
bio_request(0xc252ec60) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 8
g_io_deliver(0xc252ec60) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 8 error
-3 off 0 len
4
bio_getattr(PC98::type)
bio_request(0xc25317bc) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 8
g_io_deliver(0xc25317bc) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 8 error
-3 off 0 len
4
bio_request(0xc2531d68) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 1
g_io_deliver(0xc2531d68) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 1 error 0
off 512
len 512
bio_request(0xc2532108) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 1
g_io_deliver(0xc2532108) from 0xc2688380(ad0) to 0xc2170d80(ad0) cmd 1 error 0
off 0 len
512
g_access(0xc2688380(ad0), -1, 0, 0)
open delta:[r-1w0e0] old:[r1w0e0] provider:[r2w0e3] 0xc2170d80(ad0)
g_disk_access(ad0, -1, 0, 0)
g_slice_spoiled(0xc2688380/ad0)
g_wither_geom(0xc27ef600(ad0))
g_gpt_taste(GPT,ad0)
g_access(0xc22f4b40(ad0), 1, 0, 0)
open delta:[r1w0e0] old:[r0w0e0] provider:[r1w0e3] 0xc2170d80(ad0)
g_disk_access(ad0, 1, 0, 0)
bio_request(0xc252ec60) from 0xc22f4b40(ad0) to 0xc2170d80(ad0) cmd 1
g_io_deliver(0xc252ec60) from 0xc22f4b40(ad0) to 0xc2170d80(ad0) cmd 1 error 0
off 0 len
1024
g_access(0xc22f4b40(ad0), -1, 0, 0)
open delta:[r-1w0e0] old:[r1w0e0] provider:[r2w0e3] 0xc2170d80(ad0)
g_disk_access(ad0, -1, 0, 0)
g_slice_spoiled(0xc22f4b40/ad0)
g_wither_geom(0xc28cab80(ad0))
g_detach(0xc2688380)
g_destroy_consumer(0xc2688380)
g_destroy_geom(0xc27ef600(ad0))
After that all access to flash drive fails.
Hope this'll help someone who'd be interesting in fixig the bug.
Eugene Grosbein
More information about the freebsd-bugs
mailing list