Closed nomadlogic closed 7 years ago
ok, after rebuilding locally it looks like i'm on the correct kernel revision. i am able to reproduce this panic by loading the i915kms.ko:
FreeBSD boomers 12.0-CURRENT FreeBSD 12.0-CURRENT #1 e342f05(drm-next-4.6): Wed Jul 20 21:32:19 PDT 2016 root@boomers:/usr/obj/usr/home/pwright/git/freebsd-base-graphics/sys/GENERIC amd64
here is a back trace:
<6>[drm] failed to retrieve link info, disabling eDP
panic: pfs_destroy(): node is NULL
cpuid = 4
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe023035c480
vpanic() at vpanic+0x182/frame 0xfffffe023035c500
kassert_panic() at kassert_panic+0x126/frame 0xfffffe023035c570
pfs_destroy() at pfs_destroy+0x1d6/frame 0xfffffe023035c5a0
sysfs_remove_dir() at sysfs_remove_dir+0x2a/frame 0xfffffe023035c5d0
kobject_del() at kobject_del+0x25/frame 0xfffffe023035c5f0
linux_kobject_release() at linux_kobject_release+0x49/frame 0xfffffe023035c630
kref_put() at kref_put+0x2c/frame 0xfffffe023035c660
kobject_put() at kobject_put+0x2e/frame 0xfffffe023035c680
put_device() at put_device+0x27/frame 0xfffffe023035c6a0
device_unregister() at device_unregister+0x84/frame 0xfffffe023035c6d0
i2c_del_adapter() at i2c_del_adapter+0x85/frame 0xfffffe023035c700
intel_dp_aux_fini() at intel_dp_aux_fini+0x19/frame 0xfffffe023035c720
intel_dp_init_connector() at intel_dp_init_connector+0xd2b/frame 0xfffffe023035c980
intel_ddi_init_dp_connector() at intel_ddi_init_dp_connector+0x63/frame 0xfffffe023035c9b0
intel_ddi_init() at intel_ddi_init+0x48a/frame 0xfffffe023035ca90
intel_setup_outputs() at intel_setup_outputs+0x1ae/frame 0xfffffe023035cdd0
intel_modeset_init() at intel_modeset_init+0x742/frame 0xfffffe023035cf80
i915_load_modeset_init() at i915_load_modeset_init+0x114/frame 0xfffffe023035d010
i915_driver_load() at i915_driver_load+0x75b/frame 0xfffffe023035d170
drm_dev_register() at drm_dev_register+0x78/frame 0xfffffe023035d1a0
drm_get_pci_dev() at drm_get_pci_dev+0x1d9/frame 0xfffffe023035d220
i915_pci_probe() at i915_pci_probe+0x9e/frame 0xfffffe023035d260
linux_pci_attach() at linux_pci_attach+0x4a0/frame 0xfffffe023035d340
device_attach() at device_attach+0x420/frame 0xfffffe023035d3a0
bus_generic_driver_added() at bus_generic_driver_added+0x96/frame 0xfffffe023035d3c0
devclass_driver_added() at devclass_driver_added+0x7d/frame 0xfffffe023035d400
devclass_add_driver() at devclass_add_driver+0x181/frame 0xfffffe023035d440
pci_register_driver() at pci_register_driver+0x133/frame 0xfffffe023035d4a0
i915_init() at i915_init+0xd5/frame 0xfffffe023035d4c0
_module_run() at _module_run+0xdb/frame 0xfffffe023035d510
linker_load_module() at linker_load_module+0xc88/frame 0xfffffe023035d830
kern_kldload() at kern_kldload+0xa7/frame 0xfffffe023035d870
sys_kldload() at sys_kldload+0x5b/frame 0xfffffe023035d8a0
amd64_syscall() at amd64_syscall+0x2db/frame 0xfffffe023035d9b0
Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe023035d9b0
--- syscall (304, FreeBSD ELF64, sys_kldload), rip = 0x80086d38a, rsp = 0x7fffffffe678, rbp = 0x7fffffffeb90 ---
KDB: enter: panic
and some more info here:
(kgdb) bt
#0 doadump (textdump=0) at pcpu.h:221
#1 0xffffffff8039111b in db_dump (dummy=<value optimized out>, dummy2=false, dummy3=0, dummy4=0x0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/ddb/db_command.c:533
#2 0xffffffff80390f19 in db_command (cmd_table=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/ddb/db_command.c:440
#3 0xffffffff80390c74 in db_command_loop () at /usr/home/pwright/git/freebsd-base-graphics/sys/ddb/db_command.c:493
#4 0xffffffff80393bab in db_trap (type=<value optimized out>, code=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/ddb/db_main.c:251
#5 0xffffffff80a8ac63 in kdb_trap (type=<value optimized out>, code=<value optimized out>, tf=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/subr_kdb.c:654
#6 0xffffffff80ebba4d in trap (frame=0xfffffe023035c3b0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/amd64/amd64/trap.c:556
#7 0xffffffff80e9c0c1 in calltrap () at /usr/home/pwright/git/freebsd-base-graphics/sys/amd64/amd64/exception.S:236
#8 0xffffffff80a8a30b in kdb_enter (why=0xffffffff8138ff76 "panic", msg=0x80 <Address 0x80 out of bounds>) at cpufunc.h:63
#9 0xffffffff80a4a0cf in vpanic (fmt=<value optimized out>, ap=0xfffffe023035c540)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_shutdown.c:760
#10 0xffffffff80a49f26 in kassert_panic (fmt=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_shutdown.c:649
#11 0xffffffff8098de26 in pfs_destroy (pn=0x0) at /usr/home/pwright/git/freebsd-base-graphics/sys/fs/pseudofs/pseudofs.c:291
#12 0xffffffff82ec393a in sysfs_remove_dir (kobj=0xfffff801601c91d0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linsysfs/linsysfs_extern.c:338
#13 0xffffffff82ea5ce5 in kobject_del (kobj=0xfffff801601c91d0) at kobject.h:208
#14 0xffffffff82ea5c69 in linux_kobject_release (kref=0xfffff801601c91e0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_compat.c:356
#15 0xffffffff82eb095c in kref_put (kref=0xfffff801601c91e0, rel=0xffffffff82ea5c20 <linux_kobject_release>) at kref.h:66
#16 0xffffffff82eb091e in kobject_put (kobj=0xfffff801601c91d0) at kobject.h:148
#17 0xffffffff82eb08e7 in put_device (dev=0xfffff801601c9198) at device.h:297
#18 0xffffffff82eaf244 in device_unregister (dev=0xfffff801601c9198) at device.h:486
#19 0xffffffff82eaf165 in i2c_del_adapter (adap=0xfffff801601c9150)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_i2c.c:494
#20 0xffffffff82d13b89 in intel_dp_aux_fini (intel_dp=0xfffff801601c90d8)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_dp.c:1188
#21 0xffffffff82d124ab in intel_dp_init_connector (intel_dig_port=0xfffff801601c9000, intel_connector=0xfffff801601c6000)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_dp.c:5971
#22 0xffffffff82cbd2d3 in intel_ddi_init_dp_connector (intel_dig_port=0xfffff801601c9000)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_ddi.c:3245
#23 0xffffffff82cbcbba in intel_ddi_init (dev=0xfffff80160190000, port=PORT_A)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_ddi.c:3359
#24 0xffffffff82cd451e in intel_setup_outputs (dev=0xfffff80160190000)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_display.c:14485
#25 0xffffffff82cd2762 in intel_modeset_init (dev=0xfffff80160190000)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/intel_display.c:15424
#26 0xffffffff82c3ed64 in i915_load_modeset_init (dev=0xfffff80160190000)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/i915_dma.c:410
#27 0xffffffff82c3d3bb in i915_driver_load (dev=0xfffff80160190000, flags=18446744071610063040)
---Type <return> to continue, or q <return> to quit---
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/i915_dma.c:1136
#28 0xffffffff82e3b288 in drm_dev_register (dev=0xfffff80160190000, flags=18446744071610063040)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/drm2/../../../dev/drm2/drm_drv.c:770
#29 0xffffffff82e56c89 in drm_get_pci_dev (pdev=0xfffff80008a1d800, ent=0xffffffff82dc4910, driver=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/drm2/../../../dev/drm2/drm_pci.c:323
#30 0xffffffff82c46dbe in i915_pci_probe (pdev=0xfffff80008a1d800, ent=0xffffffff82dc4910)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/i915_drv.c:1008
#31 0xffffffff82eb6ec0 in linux_pci_attach (dev=0xfffff80004953b00)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_pci.c:227
#32 0xffffffff80a7e890 in device_attach (dev=0xfffff80004953b00) at device_if.h:180
#33 0xffffffff80a7ff76 in bus_generic_driver_added (dev=<value optimized out>, driver=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/subr_bus.c:2858
#34 0xffffffff80a7c25d in devclass_driver_added (dc=<value optimized out>, driver=<value optimized out>) at bus_if.h:204
#35 0xffffffff80a7c181 in devclass_add_driver (dc=<value optimized out>, driver=<value optimized out>,
pass=<value optimized out>, dcp=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/subr_bus.c:1172
#36 0xffffffff82eb5463 in pci_register_driver (pdrv=0xffffffff82dfabe0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_pci.c:350
#37 0xffffffff82c46cd5 in i915_init ()
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm2/i915/i915kms/../../../../dev/drm2/i915/i915_drv.c:1799
#38 0xffffffff82c46b7b in _module_run (arg=0xffffffff82c46c00) at module.h:80
#39 0xffffffff80a1d468 in linker_load_module (kldname=<value optimized out>, modname=0xfffff800087f9800 "i915kms",
parent=<value optimized out>, verinfo=<value optimized out>, lfpp=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_linker.c:234
#40 0xffffffff80a1eac7 in kern_kldload (td=<value optimized out>, file=<value optimized out>, fileid=0xfffffe023035d884)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_linker.c:1041
#41 0xffffffff80a1eb8b in sys_kldload (td=0xfffff8000c088000, uap=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_linker.c:1067
#42 0xffffffff80ebcb2b in amd64_syscall (td=0xfffff8000c088000, traced=0) at subr_syscall.c:135
#43 0xffffffff80e9c3ab in Xfast_syscall () at /usr/home/pwright/git/freebsd-base-graphics/sys/amd64/amd64/exception.S:396
#44 0x000000080086d38a in ?? ()
that did it, able to load i915kms now - testing X but will close this issue. thanks!
just upgraded my system to this: FreeBSD boomers 12.0-CURRENT FreeBSD 12.0-CURRENT #0 6463da5(master): Mon Jul 18 20:38:17 PDT 2016 root@boomers:/usr/obj/usr/home/pwright/git /freebsd-base-graphics/sys/GENERIC amd64
I am getting a kernel panic when i boot this system, specifically when the i915kms kernel module is being loaded. here is the bt: