Date: Fri, 3 Mar 2006 12:10:23 GMT From: "Ricardo A. Reis" <ricardo.areis@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/94048: [page not present] unload fuse-kmod Message-ID: <200603031210.k23CANTG038812@www.freebsd.org> Resent-Message-ID: <200603031220.k23CK5Fq032287@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 94048 >Category: kern >Synopsis: [page not present] unload fuse-kmod >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 03 12:20:05 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Ricardo A. Reis >Release: FreeBSD-6.1-PRERELEASE >Organization: UNIFESP >Environment: FreeBSD daemon.epm.br 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #2: Thu Mar 2 09:55:10 BRT 2006 root@daemon.epm.br:/usr/obj/usr/src/sys/CABELO i386 >Description: During sysutils/fuse-kmod update my workstation freeze and reboot create crash dump, apparently fuse-kmod ports unload old kernel before install new version. I use striped kernel generic, more SCHED_ULE and PREEMPTION. [ricardo@daemon:/usr/src/sbin/kldunload] # grep ,v * Makefile:# $FreeBSD: src/sbin/kldunload/Makefile,v 1.9 2003/04/23 20:26:21 johan Exp $ kldunload.8:.\" $FreeBSD: src/sbin/kldunload/kldunload.8,v 1.16.2.1 2006/03/01 20:51:53 wkoszek Exp $ kldunload.c:__FBSDID("$FreeBSD: src/sbin/kldunload/kldunload.c,v 1.15.2.2 2006/03/01 20:51:53 wkoszek Exp $"); Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x15 fault code = supervisor read, page not present instruction pointer = 0x20:0xc086161d stack pointer = 0x28:0xe3f84c14 frame pointer = 0x28:0xe3f84c3c code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 8758 (kldunload) trap number = 12 panic: page fault cpuid = 0 Uptime: 40m49s Dumping 510 MB (2 chunks) chunk 0: 1MB (159 pages) ... ok chunk 1: 511MB (130607 pages) 495 479 463 447 431 415 399 383 367 351 335 319 303 287 271 255 239 223 207 191 175 159 143 127 111 95 79 63 47 31 15 #0 doadump () at pcpu.h:165 165 __asm __volatile("movl %%fs:0,%0" : "=r" (td)); #0 doadump () at pcpu.h:165 No locals. #1 0xc06ab183 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:399 first_buf_printf = 1 #2 0xc06ab7c2 in panic (fmt=0xc0931fff <Error reading address 0xc0931fff: Invalid argument>) at /usr/src/sys/kern/kern_shutdown.c:555 bootopt = 260 newpanic = 0 buf = "page fault", '\0' <repeats 245 times> #3 0xc08e3c48 in trap_fatal (frame=0xe3f84bd4, eva=21) at /usr/src/sys/i386/i386/trap.c:836 code = 40 type = 12 ss = 40 esp = 0 softseg = {ssd_base = 0, ssd_limit = 1048575, ssd_type = 27, ssd_dpl = 0, ssd_p = 1, ssd_xx = 0, ssd_xx1 = 0, ssd_def32 = 1, ssd_gran = 1} msg = 0x0 #4 0xc08e3ee8 in trap_pfault (frame=0xe3f84bd4, usermode=0, eva=21) at /usr/src/sys/i386/i386/trap.c:744 va = 0 vm = (struct vmspace *) 0x0 map = 0xc40985dc rv = 1 ftype = 1 '\001' p = (struct proc *) 0x0 #5 0xc08e42d0 in trap (frame= {tf_fs = -1010368504, tf_es = 40, tf_ds = 40, tf_edi = 24, tf_esi = -1048131392, tf_ebp = -470266820, tf_isp = -470266880, tf_ebx = 2, tf_edx = -1048176288, tf_ecx = 0, tf_eax = -1048176288, tf_trapno = 12, tf_err = 0, tf_eip = -1064954339, tf_cs = 32, tf_eflags = 66050, tf_esp = -470266844, tf_ss = -1066809047}) at /usr/src/sys/i386/i386/trap.c:434 p = (struct proc *) 0xc4b63000 sticks = 0 i = 0 ucode = 0 type = 12 code = 0 eva = 21 #6 0xc08cf68a in calltrap () at /usr/src/sys/i386/i386/exception.s:139 No locals. #7 0xc086161d in uma_zfree_internal (zone=0xc1861960, item=0xc3f8f800, udata=0x0, skip=3246791008, flags=2) at uma_int.h:361 slab = 0x0 keg = 0xc186c8c0 mem = (u_int8_t *) 0x0 freei = 2 '\002' #8 0xc069d0a3 in malloc_uninit (data=0xc41eb100) at uma.h:303 mtip = (struct malloc_type_internal *) 0xc3f8f800 temp = (struct malloc_type *) 0xc1861960 temp_allocs = 0 temp_bytes = 0 #9 0xc06962b2 in linker_file_unload (file=0xc3f94d00, flags=0) at /usr/src/sys/kern/kern_linker.c:238 mod = 0xc41eb144 next = 0xc41eab24 ml = 0xc1861960 nextml = 0xc41eb144 cp = (struct common_symbol *) 0xc1861960 error = 0 i = -1004621500 #10 0xc069661f in kern_kldunload (td=0xc3f94d00, fileid=14, flags=-1048176288) at /usr/src/sys/kern/kern_linker.c:828 lf = 0xc3f94d00 error = 2 #11 0xc08e4748 in syscall (frame= {tf_fs = 59, tf_es = 59, tf_ds = 59, tf_edi = 14, tf_esi = -1077942400, tf_ebp = -1077942456, tf_isp = -470266524, tf_ebx = 0, tf_edx = -1077942047, tf_ecx = 3, tf_eax = 444, tf_trapno = 12, tf_err = 2, tf_eip = 671880131, tf_cs = 51, tf_eflags = 582, tf_esp = -1077943588, tf_ss = 59}) at /usr/src/sys/i386/i386/trap.c:981 params = 0xbfbfe2e0 <Address 0xbfbfe2e0 out of bounds> callp = (struct sysent *) 0xc09a56f0 p = (struct proc *) 0xc4b63000 orig_tf_eflags = 582 sticks = 0 error = 0 narg = 2 args = {14, 0, 0, 671883484, 12, 0, 0, -994693120} code = 444 #12 0xc08cf6df in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:200 No locals. #13 0x00000033 in ?? () >How-To-Repeat: cvsup your system for 03/02/2006 update system and unload fuse.ko >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603031210.k23CANTG038812>