From owner-freebsd-current@FreeBSD.ORG Sun Apr 8 17:10:31 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2863E16A401; Sun, 8 Apr 2007 17:10:31 +0000 (UTC) (envelope-from max@love2party.net) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mx1.freebsd.org (Postfix) with ESMTP id 9561713C4B0; Sun, 8 Apr 2007 17:10:30 +0000 (UTC) (envelope-from max@love2party.net) Received: from [88.66.29.9] (helo=amd64.laiers.local) by mrelayeu.kundenserver.de (node=mrelayeu0) with ESMTP (Nemesis), id 0MKwh2-1HaauK1eIz-00046y; Sun, 08 Apr 2007 19:10:29 +0200 From: Max Laier Organization: FreeBSD To: freebsd-current@freebsd.org Date: Sun, 8 Apr 2007 19:10:36 +0200 User-Agent: KMail/1.9.5 References: <20070406025700.GB98545@garage.freebsd.pl> <86k5wo55s0.fsf@dwp.des.no> In-Reply-To: <86k5wo55s0.fsf@dwp.des.no> X-Face: ,,8R(x[kmU]tKN@>gtH1yQE4aslGdu+2]; R]*pL,U>^H?)gW@49@wdJ`H<=?utf-8?q?=25=7D*=5FBD=0A=09U=5For=3D=5CmOZf764=26nYj=3DJYbR1PW0ud?=>|!~,,CPC.1-D$FG@0h3#'5"k{V]a~.<=?utf-8?q?mZ=7D44=23Se=7Em=0A=09Fe=7E=5C=5DX5B=5D=5Fxj?=(ykz9QKMw_l0C2AQ]}Ym8)fU MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart5655571.IUblBEjXgS"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200704081910.42852.max@love2party.net> X-Provags-ID: V01U2FsdGVkX19tLKjhAPo4pwjrhrYjuRgFK6YKV6Cz6i3G3db YvBryZfw2xTgJ0Ntw5BUpOi/5AnH0iNuuVKA5UqgEFp8dBmjTq 1EshXptj9X0uOPxak+5nQ== Cc: freebsd-fs@freebsd.org, Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?= , Pawel Jakub Dawidek Subject: Re: ZFS committed to the FreeBSD base. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Apr 2007 17:10:31 -0000 --nextPart5655571.IUblBEjXgS Content-Type: multipart/mixed; boundary="Boundary-01=_NISGGyaMHdg/POM" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_NISGGyaMHdg/POM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 07 April 2007 21:43, Dag-Erling Sm=F8rgrav wrote: > Pawel Jakub Dawidek writes: > > Limitations. > > > > Currently ZFS is only compiled as kernel module and is only > > available for i386 architecture. Amd64 should be available very soon, > > the other archs will come later, as we implement needed atomic > > operations. > > ZFS is now also available on pc98 and amd64. panic: lock "zfs:&zap->zap_f.zap_num_entries_mtx" 0xffffff006582c260=20 already initialized While dump/restoreing /usr to zfs. kgdb trace attached. Let me know if=20 you need further information. =2D-=20 /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News --Boundary-01=_NISGGyaMHdg/POM Content-Type: text/plain; charset="iso-8859-1"; name="log.dump_panic" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="log.dump_panic" Script started on Sun Apr 8 19:03:59 2007 [GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"] GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd". Unread portion of the kernel message buffer: /jpda <118>Make node ./local/diablo-jdk1.5.0/include <118>Make node ./local/diablo-jdk1.5.0/include/freebsd <118>Make node ./local/diablo-jdk1.5.0/jre <118>Make node ./local/diablo-jdk1.5.0/jre/bin <118>Make node ./local/diablo-jdk1.5.0/jre/lib <118>Make node ./local/diablo-jdk1.5.0/jre/lib/applet <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64 <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64/native_threads <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64/server <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64/xawt <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64/motif21 <118>Make node ./local/diablo-jdk1.5.0/jre/lib/amd64/headless <118>Make node ./local/diablo-jdk1.5.0/jre/lib/ext <118>Make node ./local/diablo-jdk1.5.0/jre/lib/security <118>Make node ./local/diablo-jdk1.5.0/jre/lib/fonts <118>Make node ./local/diablo-jdk1.5.0/jre/lib/oblique-fonts <118>Make node ./local/diablo-jdk1.5.0/jre/lib/images <118>Make node ./local/diablo-jdk1.5.0/jre/lib/images/cursors <118>Make node ./local/diablo-jdk1.5.0/jre/lib/audio <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Africa <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Atlantic <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Asia <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Antarctica <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/America <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/America/Kentucky <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/America/Argentina <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/America/Indiana <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/America/North_Dakota <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Australia <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Europe <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Etc <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Indian <118>Make node ./local/diablo-jdk1.5.0/jre/lib/zi/Pacific <118>Make node ./local/diablo-jdk1.5.0/jre/lib/cmm <118>Make node ./local/diablo-jdk1.5.0/jre/lib/im <118>Make node ./local/diablo-jdk1.5.0/jre/lib/management <118>Make node ./local/diablo-jdk1.5.0/lib <118>Make node ./local/diablo-jdk1.5.0/man <118>Make node ./local/diablo-jdk1.5.0/man/man1 <118>Make node ./local/diablo-jdk1.5.0/man/ja_JP.eucJP <118>Make node ./local/diablo-jdk1.5.0/man/ja_JP.eucJP/man1 <118>Make node ./local/diablo-jdk1.5.0/sample <118>Make node ./local/diablo-jdk1.5.0/sample/nio <118>Make node ./local/diablo-jdk1.5.0/sample/nio/server <118>Make node ./local/live <118>Make node ./local/live/groupsock <118>Make node ./local/live/groupsock/include <118>Make node ./local/live/liveMedia <118>Make node ./local/live/liveMedia/include <118>Make node ./local/live/UsageEnvironment <118>Make node ./local/live/UsageEnvironment/include <118>Make node ./local/live/BasicUsageEnvironment <118>Make node ./local/live/BasicUsageEnvironment/include <118>Make node ./local/lib32 <118>Make node ./local/lib32/compat <118>Make node ./local/perforce <118>Make node ./local/perforce/logs <118>Make node ./local/perforce/root <118>Make node ./local/eclipse <118>Make node ./local/eclipse/configuration <118>Make node ./local/eclipse/configuration/org.eclipse.osgi <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/.manager <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/manifests <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/40 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/40/1 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/40/1/.cp <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1/.cp <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1/.cp/intro <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1/.cp/intro/css <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1/.cp/intro/css/graphics <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/47/1/.cp/intro/css/graphics/obj_48 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1 <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1/.cp <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1/.cp/intro <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1/.cp/intro/css <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1/.cp/intro/css/graphics <118>Make node ./local/eclipse/configuration/org.eclipse.osgi/bundles/91/1/.cp/intro/css/graphics/obj_48 <118>Make node ./local/eclipse/configuration/org.eclipse.update <118>Make node ./local/eclipse/configuration/org.eclipse.update/history <118>Make node ./local/eclipse/configuration/org.eclipse.core.runtime <118>Make node ./local/eclipse/configuration/org.eclipse.core.runtime/.manager <118>Make node ./local/eclipse/configuration/.settings <118>Make node ./local/eclipse/features panic: lock "zfs:&zap->zap_f.zap_num_entries_mtx" 0xffffff006582c260 already initialized cpuid = 0 KDB: enter: panic panic: from debugger cpuid = 0 Uptime: 6m52s Physical memory: 2038 MB Dumping 209 MB: 194 178 162 146 130 114 98 82 66 50 34 18 2 #0 doadump () at pcpu.h:171 171 pcpu.h: No such file or directory. in pcpu.h (kgdb) add-symbol-file /boot/kernel/zfs.ko 0xffffffff807ad000 add symbol table from file "/boot/kernel/zfs.ko" at .text_addr = 0xffffffff807ad000 (y or n) y Reading symbols from /boot/kernel/zfs.ko...Reading symbols from /boot/kernel/zfs.ko.symbols...done. done. (kgdb) where #0 doadump () at pcpu.h:171 #1 0xffffffff80295c79 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 #2 0xffffffff80295707 in panic (fmt=0xffffffff8045a288 "from debugger") at /usr/src/sys/kern/kern_shutdown.c:563 #3 0xffffffff801896c7 in db_panic (addr=0, have_addr=0, count=0, modif=0x0) at /usr/src/sys/ddb/db_command.c:433 #4 0xffffffff80189b69 in db_command_loop () at /usr/src/sys/ddb/db_command.c:401 #5 0xffffffff8018ba73 in db_trap (type=-1360305152, code=0) at /usr/src/sys/ddb/db_main.c:222 #6 0xffffffff802bd0d8 in kdb_trap (type=3, code=0, tf=0xffffffffaeeb6590) at /usr/src/sys/kern/subr_kdb.c:502 #7 0xffffffff8041a5a0 in trap (frame=0xffffffffaeeb6590) at /usr/src/sys/amd64/amd64/trap.c:472 #8 0xffffffff80401ebe in calltrap () at /usr/src/sys/amd64/amd64/exception.S:169 #9 0xffffffff802bcb7f in kdb_enter (msg=0x0) at cpufunc.h:63 #10 0xffffffff80295755 in panic (fmt=0xffffffff80481bc0 "lock \"%s\" %p already initialized") at /usr/src/sys/kern/kern_shutdown.c:547 #11 0xffffffff802bd72e in lock_init (lock=0x0, class=0xffffffff80a11000, name=0xa
, type=0x1b1196
, flags=1048064) at /usr/src/sys/kern/subr_lock.c:201 #12 0xffffffff807f092a in fzap_upgrade (zap=0xffffff006582c200, tx=0xffffff006591dd00) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zap.c:87 #13 0xffffffff807f42d3 in mzap_upgrade (zap=0xffffff006582c200, tx=0xffffff006591dd00) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zap_micro.c:361 #14 0xffffffff807f4cd4 in zap_add (os=0x0, zapobj=18446744071572623360, name=0xffffff00060ebc19 "org.eclipse.jdt_3.2.1.r321_v20060905-R4CM1Znkvre9wC-", integer_size=8, num_integers=1, val=0xffffffffaeeb6860, tx=0xffffff006591dd00) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zap_micro.c:622 #15 0xffffffff80802d06 in zfs_link_create (dl=0xffffff0065554140, zp=0xffffff005ccfac08, tx=0xffffff006591dd00, flag=1) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c:564 #16 0xffffffff8080c01c in zfs_mkdir (ap=0xffffffffaeeb6960) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:1474 #17 0xffffffff804490f9 in VOP_MKDIR_APV (vop=0x12, a=0xffffffffaeeb6960) at vnode_if.c:1234 #18 0xffffffff80316195 in kern_mkdir (td=0xffffff000105e000, path=0x5149d1
, segflg=15549312, mode=511) at vnode_if.h:653 #19 0xffffffff8041abd0 in syscall (frame=0xffffffffaeeb6c70) at /usr/src/sys/amd64/amd64/trap.c:825 #20 0xffffffff8040206b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:272 #21 0x000000080071969c in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) f 12 #12 0xffffffff807f092a in fzap_upgrade (zap=0xffffff006582c200, tx=0xffffff006591dd00) at /usr/src/sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/zap.c:87 87 mutex_init(&zap->zap_f.zap_num_entries_mtx, NULL, MUTEX_DEFAULT, 0); (kgdb) p zap $1 = (zap_t *) 0xffffff006582c200 (kgdb) p *zap $2 = {zap_objset = 0xffffff0001406410, zap_object = 12660, zap_dbuf = 0xffffff005ce892d0, zap_rwlock = {lock_object = { lo_name = 0xffffffff8081b416 "zfs:&zap->zap_rwlock", lo_type = 0xffffffff8081b416 "zfs:&zap->zap_rwlock", lo_flags = 41615360, lo_witness_data = { lod_list = {stqe_next = 0x0}, lod_witness = 0x0}}, sx_lock = 18446742974215086080, sx_recurse = 0}, zap_ismicro = 0, zap_salt = 965910969, zap_u = {zap_fat = {zap_phys = 0xffffffff81670000, zap_num_entries_mtx = {lock_object = {lo_name = 0x70000
, lo_type = 0x0, lo_flags = 2155822976, lo_witness_data = {lod_list = {stqe_next = 0x0}, lod_witness = 0x0}}, sx_lock = 1, sx_recurse = 0}, zap_block_shift = 0}, zap_micro = {zap_phys = 0xffffffff81670000, zap_num_entries = 0, zap_num_chunks = 7, zap_alloc_next = 0, zap_avl = { avl_root = 0x0, avl_compar = 0xffffffff807f3f80 , avl_offset = 0, avl_numnodes = 1, avl_size = 0}}}} (kgdb) q Script done on Sun Apr 8 19:06:29 2007 --Boundary-01=_NISGGyaMHdg/POM-- --nextPart5655571.IUblBEjXgS Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQBGGSISXyyEoT62BG0RAttuAJ4sDZTws5ITtvSREutuFN4RYxL+SQCffJTE PjvtSxCx0GCb3euzHwFpU0Q= =pDsn -----END PGP SIGNATURE----- --nextPart5655571.IUblBEjXgS--