kernel panic - futex_xchgl () at /usr/src/sys/amd64/linux/linux_support.s:47

Eitan Adler lists at eitanadler.com
Sun Aug 12 06:53:56 UTC 2018


I got this panic recently. Figured I'd send it here.

[352792] Fatal trap 12: page fault while in kernel mode
[352792] cpuid = 20; apic id = 14
[352792] fault virtual address  = 0x804010650
[352792] fault code             = supervisor write data, protection violation
[352792] instruction pointer    = 0x20:0xffffffff83c517f3
[352792] stack pointer          = 0x28:0xfffffe03387a38b8
[352792] frame pointer          = 0x28:0xfffffe03387a3980
[352792] code segment           = base 0x0, limit 0xfffff, type 0x1b
[352792]                        = DPL 0, pres 1, long 1, def32 0, gran 1
[352792] processor eflags       = interrupt enabled, resume, IOPL = 0
[352792] current process                = 1863 (java)

__curthread () at ./machine/pcpu.h:230
230             __asm("movq %%gs:%1,%0" : "=r" (td)
(kgdb) #0  __curthread () at ./machine/pcpu.h:230
#1  doadump (textdump=0) at /usr/src/sys/kern/kern_shutdown.c:366
#2  0xffffffff80437d4b in db_dump (dummy=<optimized out>,
    dummy2=<unavailable>, dummy3=<unavailable>, dummy4=<unavailable>)
    at /usr/src/sys/ddb/db_command.c:574
#3  0xffffffff80437b0d in db_command (last_cmdp=<optimized out>,
    cmd_table=<optimized out>, dopager=<optimized out>)
    at /usr/src/sys/ddb/db_command.c:481
#4  0xffffffff804378a4 in db_command_loop ()
    at /usr/src/sys/ddb/db_command.c:534
#5  0xffffffff8043aa8f in db_trap (type=<optimized out>, code=<optimized out>)
    at /usr/src/sys/ddb/db_main.c:252
#6  0xffffffff80bc1da3 in kdb_trap (type=12, code=0, tf=<optimized out>)
    at /usr/src/sys/kern/subr_kdb.c:693
#7  0xffffffff810504ff in trap_fatal (frame=0xfffffe03387a37f0,
    eva=<optimized out>) at /usr/src/sys/amd64/amd64/trap.c:906
#8  0xffffffff81050609 in trap_pfault (frame=0xfffffe03387a37f0,
    usermode=<optimized out>) at /usr/src/sys/amd64/amd64/trap.c:746
#9  0xffffffff8104fc34 in trap (frame=0xfffffe03387a37f0)
    at /usr/src/sys/amd64/amd64/trap.c:427
#10 <signal handler called>
#11 futex_xchgl () at /usr/src/sys/amd64/linux/linux_support.s:47
#12 0xffffffff83c3da84 in futex_atomic_op (td=<optimized out>,
    encoded_op=<optimized out>, uaddr=<optimized out>)
    at /usr/src/sys/compat/linux/linux_futex.c:685
#13 linux_sys_futex (td=0xfffff8011aac6000, args=0xfffff8011aac63c0)
    at /usr/src/sys/compat/linux/linux_futex.c:976
#14 0xffffffff81050ef7 in syscallenter (td=0xfffff8011aac6000)
    at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135
#15 amd64_syscall (td=0xfffff8011aac6000, traced=0)
    at /usr/src/sys/amd64/amd64/trap.c:1029
#16 <signal handler called>
#17 0x0000000800e0c006 in ?? ()
Backtrace stopped: Cannot access memory at address 0x800d15e58

--
Eitan Adler


More information about the freebsd-emulation mailing list