From owner-freebsd-current@freebsd.org Tue Feb 21 06:51:37 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 43DB5CE7023 for ; Tue, 21 Feb 2017 06:51:37 +0000 (UTC) (envelope-from dchagin@chd.heemeyer.club) Received: from heemeyer.club (heemeyer.club [108.61.204.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "heemeyer.club", Issuer "heemeyer.club" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 270AB1C2B for ; Tue, 21 Feb 2017 06:51:36 +0000 (UTC) (envelope-from dchagin@chd.heemeyer.club) Received: from chd.heemeyer.club (dchagin.static.corbina.ru [78.107.232.239]) by heemeyer.club (8.15.2/8.15.1) with ESMTPS id v1L6pQ9S015074 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 21 Feb 2017 06:51:28 GMT (envelope-from dchagin@chd.heemeyer.club) X-Authentication-Warning: heemeyer.club: Host dchagin.static.corbina.ru [78.107.232.239] claimed to be chd.heemeyer.club Received: from chd.heemeyer.club (localhost [127.0.0.1]) by chd.heemeyer.club (8.15.2/8.15.1) with ESMTPS id v1L6pPpT001730 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 21 Feb 2017 09:51:25 +0300 (MSK) (envelope-from dchagin@chd.heemeyer.club) Received: (from dchagin@localhost) by chd.heemeyer.club (8.15.2/8.15.2/Submit) id v1L6pPRs001729 for freebsd-current@freebsd.org; Tue, 21 Feb 2017 09:51:25 +0300 (MSK) (envelope-from dchagin) Date: Tue, 21 Feb 2017 09:51:25 +0300 From: Chagin Dmitry To: freebsd-current@freebsd.org Subject: weird panic at mount Message-ID: <20170221065125.GA1718@chd.heemeyer.club> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.7.2 (2016-11-26) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 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: Tue, 21 Feb 2017 06:51:37 -0000 Trying to mount root from ufs:/dev/gpt/rootfs [rw]... <118>Setting hostuuid: 6e6fa481-535f-11cb-9756-be6694d54790. <118>Setting hostid: 0xa94c64a9. <118>Starting file system checks: <118>/dev/gpt/rootfs: FILE SYSTEM CLEAN; SKIPPING CHECKS <118>/dev/gpt/rootfs: clean, 1877279 free (13871 frags, 232926 blocks, 0.4% fragmentation) <118>/dev/gpt/homefs: FILE SYSTEM CLEAN; SKIPPING CHECKS <118>/dev/gpt/homefs: clean, 116318576 free (1184592 frags, 14391748 blocks, 0.5% fragmentation) <118>/dev/gpt/varfs: FILE SYSTEM CLEAN; SKIPPING CHECKS <118>/dev/gpt/varfs: clean, 5448483 free (1267 frags, 680902 blocks, 0.0% fragmentation) <118>Mounting local filesystems: Fatal trap 9: general protection fault while in kernel mode cpuid = 7; apic id = 07 instruction pointer = 0x20:0xffffffff8073cea7 stack pointer = 0x28:0xfffffe033db0b250 frame pointer = 0x28:0xfffffe033db0b260 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 72 (mount) Reading symbols from /boot/kernel/drm2.ko...Reading symbols from /usr/lib/debug//boot/kernel/drm2.ko.debug...done. done. Reading symbols from /boot/modules/fdescfs.ko...Reading symbols from /usr/lib/debug//boot/modules/fdescfs.ko.debug...done. done. doadump (textdump=1034988016) at /home/git/head/sys/kern/kern_shutdown.c:318 318 dumptid = curthread->td_tid; (kgdb) #0 doadump (textdump=1034988016) at /home/git/head/sys/kern/kern_shutdown.c:318 #1 0xffffffff803fc015 in db_fncall_generic (addr=-2139568144, rv=0xfffffe033db0a9a0, nargs=0, args=0xfffffe033db0a9b0) at /home/git/head/sys/ddb/db_command.c:581 #2 0xffffffff803fb5d4 in db_fncall (dummy1=-2185103365408, dummy2=false, dummy3=0, dummy4=0xfffffe033db0aae0 "") at /home/git/head/sys/ddb/db_command.c:629 #3 0xffffffff803faf3e in db_command ( last_cmdp=0xffffffff8170af40 , cmd_table=0x0, dopager=1) at /home/git/head/sys/ddb/db_command.c:453 #4 0xffffffff803faad9 in db_command_loop () at /home/git/head/sys/ddb/db_command.c:506 #5 0xffffffff803ff92a in db_trap (type=9, code=0) at /home/git/head/sys/ddb/db_main.c:248 #6 0xffffffff807f7361 in kdb_trap (type=9, code=0, tf=0xfffffe033db0b190) at /home/git/head/sys/kern/subr_kdb.c:654 #7 0xffffffff80ceb7bc in trap_fatal (frame=0xfffffe033db0b190, eva=0) at /home/git/head/sys/amd64/amd64/trap.c:819 #8 0xffffffff80ceabf1 in trap (frame=0xfffffe033db0b190) at /home/git/head/sys/amd64/amd64/trap.c:553 #9 0xffffffff80cec2ca in trap_check (frame=0xfffffe033db0b190) at /home/git/head/sys/amd64/amd64/trap.c:625 #10 #11 0xffffffff8073cea7 in prison_allow ( cred=0xffffffff819620f8 , flag=4096) at /home/git/head/sys/kern/kern_jail.c:2523 #12 0xffffffff81e2102c in fdesc_mount (mp=0xfffff8000771e6d0) at /home/git/head/sys/modules/fdescfs/../../fs/fdescfs/fdesc_vfsops.c:85 #13 0xffffffff808b8bf8 in vfs_domount_first (td=0xfffff800075fca80, vfsp=0xffffffff81e221f8 , fspath=0xfffff800073ca780 "/dev/fd", vp=0xfffff8000777e000, fsflags=0, optlist=0xfffffe033db0b798) at /home/git/head/sys/kern/vfs_mount.c:825 #14 0xffffffff808b4fa5 in vfs_domount (td=0xfffff800075fca80, fstype=0xfffff80007279f20 "fdescfs", fspath=0xfffff80007279f00 "/dev/fd", fsflags=0, optlist=0xfffffe033db0b798) at /home/git/head/sys/kern/vfs_mount.c:1114 #15 0xffffffff808b4088 in vfs_donmount (td=0xfffff800075fca80, fsflags=0, fsoptions=0xfffff80007360000) at /home/git/head/sys/kern/vfs_mount.c:675 #16 0xffffffff808b37c4 in sys_nmount (td=0xfffff800075fca80, uap=0xfffffe033db0ba58) at /home/git/head/sys/kern/vfs_mount.c:420 #17 0xffffffff80cece75 in syscallenter (td=0xfffff800075fca80, sa=0xfffffe033db0ba48) at /home/git/head/sys/amd64/amd64/../../kern/subr_syscall.c:135 #18 0xffffffff80cec67a in amd64_syscall (td=0xfffff800075fca80, traced=0) at /home/git/head/sys/amd64/amd64/trap.c:925 #19 #20 0x0000000800a8394a in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffdce8 (kgdb) (kgdb) up 11 #11 0xffffffff8073cea7 in prison_allow (cred=0xffffffff819620f8 , flag=0x1000) at /home/git/head/sys/kern/kern_jail.c:2523 2523 return (cred->cr_prison->pr_allow & flag); (kgdb) l 2518 int 2519 prison_allow(struct ucred *cred, unsigned flag) 2520 { 2521 2522 /* This is an atomic read, so no locking is necessary. */ 2523 return (cred->cr_prison->pr_allow & flag); 2524 } 2525 2526 /* 2527 * Remove a prison reference. If that was the last reference, remove the (kgdb) p *cred->cr_prison Cannot access memory at address 0x10000000000fe (kgdb) p *cred $1 = {cr_ref = 0x0, cr_uid = 0x0, cr_ruid = 0x816f9500, cr_svuid = 0xffffffff, cr_ngroups = 0x80de6efd, cr_rgid = 0xffffffff, cr_svgid = 0x14fb, cr_uidinfo = 0xfffff80003a3ef10, cr_ruidinfo = 0xffffffff80e75cef, cr_prison = 0x10000000000fe, cr_loginclass = 0xfffff800073ff420, cr_flags = 0x80e55a4b, cr_pspare2 = { 0x10000000001be, 0xfffff8000777e098}, cr_label = 0xffffffff80e55a4b, cr_audit = {ai_auid = 0x1ba, ai_mask = { am_success = 0x10000, am_failure = 0x81a59e00}, ai_termid = {at_port = 0xffffffff, at_type = 0x80ecb56d, at_addr = {0xffffffff, 0x4c9, 0x10000, 0x0}}, ai_asid = 0x0, ai_flags = 0x0}, cr_groups = 0xfffff80007870800, cr_agroups = 0x80ec4b1b, cr_smallgroups = {0xffffffff, 0x578, 0x10000, 0x819c8580, 0xffffffff, 0x80ec4b1b, 0xffffffff, 0x353a, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}