From owner-freebsd-geom@FreeBSD.ORG Mon Dec 5 01:40:07 2011 Return-Path: Delivered-To: freebsd-geom@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C1C2106566C for ; Mon, 5 Dec 2011 01:40:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 139608FC14 for ; Mon, 5 Dec 2011 01:40:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB51e6wa020428 for ; Mon, 5 Dec 2011 01:40:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB51e6Ow020427; Mon, 5 Dec 2011 01:40:06 GMT (envelope-from gnats) Date: Mon, 5 Dec 2011 01:40:06 GMT Message-Id: <201112050140.pB51e6Ow020427@freefall.freebsd.org> To: freebsd-geom@FreeBSD.org From: Kaho Toshikazu Cc: Subject: Re: kern/162997: [geom] multiple gmirror cause kernel panic during shutdown X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Kaho Toshikazu List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 01:40:07 -0000 The following reply was made to PR kern/162997; it has been noted by GNATS. From: Kaho Toshikazu To: Florian Smeets Cc: bug-followup@freebsd.org, Alexander Motin Subject: Re: kern/162997: [geom] multiple gmirror cause kernel panic during shutdown Date: Mon, 05 Dec 2011 10:06:11 +0900 Hello, I don't like to crash real machine many times and build test environment on qemu. md0p2a is labeled gm0 and md0p2h is gm1, and mount as UFS2. After sysctl kern.geom.debugflags=7, machine was rebooted. The copy from console before panic is here. open delta:[r-1w-1e-3] old:[r2w2e6] provider:[r2w2e6] 0xc14eac00(md0) g_post_event_x(0xc052c830, 0xc166c300, 2, 0) ref 0xc166c300 g_post_event_x(0xc0a03e40, 0xc1446b00, 2, 0) g_wither_geom(0xc17ffa80(gm1.sync)) GEOM_MIRROR: Device gm1 destroyed. g_wither_geom(0xc17ffb00(gm1)) g_orphan_register(mirror/gm1) g_vfs_orphan(0xc1800400(ffs.mirror/gm1)) kernel trap 12 with interrupts disabled The situation looks like this: gm1 was destroyed in g_vfs_close() and then g_vfs_orphan() was called to manipulate gm1. The function g_vfs_close() was freed softc and g_vfs_orphan() would like to use softc already freed and it causes panic. I think that malloc() in g_vfs_open() and free() in g_vfs_close() for mtx_lock is not valid method. malloc() should not be used, or fee() should be used in other function. Or correct other code which never call destroyed provider. -- kaho Toshikazu From owner-freebsd-geom@FreeBSD.ORG Mon Dec 5 03:40:13 2011 Return-Path: Delivered-To: freebsd-geom@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0AD3A106566B for ; Mon, 5 Dec 2011 03:40:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D528A8FC18 for ; Mon, 5 Dec 2011 03:40:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB53eCqH031846 for ; Mon, 5 Dec 2011 03:40:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB53eCpp031845; Mon, 5 Dec 2011 03:40:12 GMT (envelope-from gnats) Date: Mon, 5 Dec 2011 03:40:12 GMT Message-Id: <201112050340.pB53eCpp031845@freefall.freebsd.org> To: freebsd-geom@FreeBSD.org From: Kaho Toshikazu Cc: Subject: Re: kern/162997: [geom] multiple gmirror cause kernel panic during shutdown X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Kaho Toshikazu List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 03:40:13 -0000 The following reply was made to PR kern/162997; it has been noted by GNATS. From: Kaho Toshikazu To: bug-followup@FreeBSD.org Cc: mav@FreeBSD.org Subject: Re: kern/162997: [geom] multiple gmirror cause kernel panic during shutdown Date: Mon, 05 Dec 2011 12:33:10 +0900 I missed r228204 and it makes machine reboot without panic. Thanks. -- Kaho Toshikazu From owner-freebsd-geom@FreeBSD.ORG Mon Dec 5 08:45:52 2011 Return-Path: Delivered-To: freebsd-geom@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E732106564A; Mon, 5 Dec 2011 08:45:52 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2627A8FC16; Mon, 5 Dec 2011 08:45:52 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB58jqco051016; Mon, 5 Dec 2011 08:45:52 GMT (envelope-from mav@freefall.freebsd.org) Received: (from mav@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB58jpPp051011; Mon, 5 Dec 2011 08:45:51 GMT (envelope-from mav) Date: Mon, 5 Dec 2011 08:45:51 GMT Message-Id: <201112050845.pB58jpPp051011@freefall.freebsd.org> To: kaho@elam.kais.kyoto-u.ac.jp, mav@FreeBSD.org, freebsd-geom@FreeBSD.org From: mav@FreeBSD.org Cc: Subject: Re: kern/162997: [geom] multiple gmirror cause kernel panic during shutdown X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 08:45:52 -0000 Synopsis: [geom] multiple gmirror cause kernel panic during shutdown State-Changed-From-To: open->closed State-Changed-By: mav State-Changed-When: Mon Dec 5 08:45:17 UTC 2011 State-Changed-Why: Problem fixed by r228204. http://www.freebsd.org/cgi/query-pr.cgi?pr=162997 From owner-freebsd-geom@FreeBSD.ORG Mon Dec 5 11:06:59 2011 Return-Path: Delivered-To: freebsd-geom@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3EC81065670 for ; Mon, 5 Dec 2011 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E199A8FC0C for ; Mon, 5 Dec 2011 11:06:58 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB5B6wV5081179 for ; Mon, 5 Dec 2011 11:06:58 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB5B6wpF081177 for freebsd-geom@FreeBSD.org; Mon, 5 Dec 2011 11:06:58 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 5 Dec 2011 11:06:58 GMT Message-Id: <201112051106.pB5B6wpF081177@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-geom@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-geom@FreeBSD.org X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 11:06:59 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/163020 geom [geli] [patch] enable the Camellia-XTS on GEOM ELI o kern/162010 geom [geli] panic: Provider's error should be set (error=0) o kern/161979 geom [geom] glabel doesn't update after newfs, and glabel s o kern/161752 geom [geom] glabel(8) doesn't get gpt label change o bin/161677 geom gpart(8) Probably bug in gptboot o kern/160562 geom [geom][patch] Allow to insert new component to geom_ra o kern/160409 geom [geli] failed to attach provider f kern/159595 geom [geom] [panic] panic on gmirror unload in vbox [regres p kern/158398 geom [headers] [patch] includes o kern/158197 geom [geom] geom_cache with size>1000 leads to panics o kern/157879 geom [libgeom] [regression] ABI change without version bump o kern/157863 geom [geli] kbdmux prevents geli passwords from being enter o kern/157739 geom [geom] GPT labels with geom_multipath o kern/157724 geom [geom] gpart(8) 'add' command must preserve gap for sc o kern/157723 geom [geom] GEOM should not process 'c' (raw) partitions fo o kern/157108 geom [gjournal] dumpon(8) fails on gjournal providers o kern/155994 geom [geom] Long "Suspend time" when reading large files fr o kern/154226 geom [geom] GEOM label does not change when you modify them o kern/150858 geom [geom] [geom_label] [patch] glabel(8) is not compatibl o kern/150626 geom [geom] [gjournal] gjournal(8) destroys label o kern/150555 geom [geom] gjournal unusable on GPT partitions o kern/150334 geom [geom] [udf] [patch] geom label does not support UDF o kern/149762 geom volume labels with rogue characters o bin/149215 geom [panic] [geom_part] gpart(8): Delete linux's slice via o kern/147667 geom [gmirror] Booting with one component of a gmirror, the o kern/145818 geom [geom] geom_stat_open showing cached information for n o kern/145042 geom [geom] System stops booting after printing message "GE o kern/143455 geom gstripe(8) in RELENG_8 (31st Jan 2010) broken o kern/142563 geom [geom] [hang] ioctl freeze in zpool o kern/141740 geom [geom] gjournal(8): g_journal_destroy concurrent error o kern/140352 geom [geom] gjournal + glabel not working o kern/135898 geom [geom] Severe filesystem corruption - large files or l o kern/134922 geom [gmirror] [panic] kernel panic when use fdisk on disk o kern/134113 geom [geli] Problem setting secondary GELI key o kern/133931 geom [geli] [request] intentionally wrong password to destr o bin/132845 geom [geom] [patch] ggated(8) does not close files opened a o bin/131415 geom [geli] keystrokes are unregulary sent to Geli when typ o kern/131353 geom [geom] gjournal(8) kernel lock o kern/129674 geom [geom] gjournal root did not mount on boot o kern/129645 geom gjournal(8): GEOM_JOURNAL causes system to fail to boo o kern/129245 geom [geom] gcache is more suitable for suffix based provid f kern/128276 geom [gmirror] machine lock up when gmirror module is used o kern/127420 geom [geom] [gjournal] [panic] Journal overflow on gmirrore o kern/124973 geom [gjournal] [patch] boot order affects geom_journal con o kern/124969 geom gvinum(8): gvinum raid5 plex does not detect missing s o kern/123962 geom [panic] [gjournal] gjournal (455Gb data, 8Gb journal), o kern/123122 geom [geom] GEOM / gjournal kernel lock o kern/122738 geom [geom] gmirror list "losts consumers" after gmirror de o kern/122067 geom [geom] [panic] Geom crashed during boot o kern/121364 geom [gmirror] Removing all providers create a "zombie" mir o kern/120091 geom [geom] [geli] [gjournal] geli does not prompt for pass o kern/115856 geom [geli] ZFS thought it was degraded when it should have o kern/115547 geom [geom] [patch] [request] let GEOM Eli get password fro o kern/114532 geom [geom] GEOM_MIRROR shows up in kldstat even if compile f kern/113957 geom [gmirror] gmirror is intermittently reporting a degrad o kern/113837 geom [geom] unable to access 1024 sector size storage o kern/113419 geom [geom] geom fox multipathing not failing back o kern/107707 geom [geom] [patch] [request] add new class geom_xbox360 to o kern/94632 geom [geom] Kernel output resets input while GELI asks for o kern/90582 geom [geom] [panic] Restore cause panic string (ffs_blkfree o bin/90093 geom fdisk(8) incapable of altering in-core geometry o kern/87544 geom [gbde] mmaping large files on a gbde filesystem deadlo o bin/86388 geom [geom] [geom_part] periodic(8) daily should backup gpa o kern/84556 geom [geom] [panic] GBDE-encrypted swap causes panic at shu o kern/79251 geom [2TB] newfs fails on 2.6TB gbde device o kern/79035 geom [vinum] gvinum unable to create a striped set of mirro o bin/78131 geom gbde(8) "destroy" not working. 67 problems total.