From owner-freebsd-current@FreeBSD.ORG Wed Sep 4 18:40:59 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3F32FED1 for ; Wed, 4 Sep 2013 18:40:59 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id F0B962B57 for ; Wed, 4 Sep 2013 18:40:58 +0000 (UTC) Received: from jhbbsd.localnet (unknown [209.249.190.124]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 909CBB981; Wed, 4 Sep 2013 14:40:57 -0400 (EDT) From: John Baldwin To: Alexander Subject: Re: i915kms.ko not loading Date: Wed, 4 Sep 2013 14:40:51 -0400 User-Agent: KMail/1.13.5 (FreeBSD/8.2-CBSD-20110714-p28; KDE/4.5.5; amd64; ; ) References: <521E52A6.6040205@gmail.com> <201309041158.56471.jhb@freebsd.org> <52277903.9050000@gmail.com> In-Reply-To: <52277903.9050000@gmail.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201309041440.51566.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Wed, 04 Sep 2013 14:40:57 -0400 (EDT) Cc: =?utf-8?q?Jean-S=C3=A9bastien?= =?utf-8?q?_P=C3=A9dron?= , freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 04 Sep 2013 18:40:59 -0000 On Wednesday, September 04, 2013 2:16:35 pm Alexander wrote: > 04.09.2013 18:58, John Baldwin wrote: > > On Wednesday, September 04, 2013 11:01:03 am Alexander wrote: > >> 02.09.2013 14:42, Jean-S=C3=A9bastien P=C3=A9dron =D0=BF=D0=B8=D1=88= =D0=B5=D1=82: > >>> On 02.09.2013 12:00, Alexander wrote: > >>>> (...) > >>>> #17 0xffffffff80462700 in sysctl_move_oid () > >>>> #18 0xffffffff80319070 in drm_attach () > >>>> (...) > >>> The kernel is missing debug symbols. Could you please rebuild your > >>> kernel with the following option: > >>> makeoptions DEBUG=3D-g > >>> (also found in GENERIC) > >>> > >>> Then reproduce the problem and send the output of kgdb again? > >>> > >>> Thanks! > >>> > >> I rebuild the kernel with debug-g > >> > >> kgdb /boot/kernel/kernel /var/crash/vmcore.0 > >> GNU gdb 6.1.1 [FreeBSD] > >> Copyright 2004 Free Software Foundation, Inc. > >> GDB is free software, covered by the GNU General Public License, and y= ou=20 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=20 details. > >> This GDB was configured as "amd64-marcel-freebsd"... > >> > >> Unread portion of the kernel message buffer: > >> drmn0: on vgapci0 > >> iicbus0: on iicbb0 addr 0xff > >> iicsmb0: on iicbus0 > >> smbus1: on iicsmb0 > >> smb1: on smbus1 > >> iic0: on iicbus0 > >> iicsmb1: on iicbus1 > >> smbus2: on iicsmb1 > >> smb2: on smbus2 > >> iic1: on iicbus1 > >> iicbus2: on iicbb1 addr 0xff > >> iicsmb2: on iicbus2 > >> smbus3: on iicsmb2 > >> smb3: on smbus3 > >> iic2: on iicbus2 > >> iicsmb3: on iicbus3 > >> smbus4: on iicsmb3 > >> smb4: on smbus4 > >> iic3: on iicbus3 > >> iicbus4: on iicbb2 addr 0xff > >> iicsmb4: on iicbus4 > >> smbus5: on iicsmb4 > >> smb5: on smbus5 > >> iic4: on iicbus4 > >> iicsmb5: on iicbus5 > >> smbus6: on iicsmb5 > >> smb6: on smbus6 > >> iic5: on iicbus5 > >> iicbus6: on iicbb3 addr 0xff > >> iicsmb6: on iicbus6 > >> smbus7: on iicsmb6 > >> smb7: on smbus7 > >> iic6: on iicbus6 > >> iicsmb7: on iicbus7 > >> smbus8: on iicsmb7 > >> smb8: on smbus8 > >> iic7: on iicbus7 > >> iicbus8: on iicbb4 addr 0xff > >> iicsmb8: on iicbus8 > >> smbus9: on iicsmb8 > >> smb9: on smbus9 > >> iic8: on iicbus8 > >> iicsmb9: on iicbus9 > >> smbus10: on iicsmb9 > >> smb10: on smbus10 > >> iic9: on iicbus9 > >> iicbus10: on iicbb5 addr 0xff > >> iicsmb10: on iicbus10 > >> smbus11: on iicsmb10 > >> smb11: on smbus11 > >> iic10: on iicbus10 > >> iicsmb11: on iicbus11 > >> smbus12: on iicsmb11 > >> smb12: on smbus12 > >> iic11: on iicbus11 > >> iicbus12: on iicbb6 addr 0xff > >> iicsmb12: on iicbus12 > >> smbus13: on iicsmb12 > >> smb13: on smbus13 > >> iic12: on iicbus12 > >> iicsmb13: on iicbus13 > >> smbus14: on iicsmb13 > >> smb14: on smbus14 > >> iic13: on iicbus13 > >> iicbus14: on iicbb7 addr 0xff > >> iicsmb14: on iicbus14 > >> smbus15: on iicsmb14 > >> smb15: on smbus15 > >> iic14: on iicbus14 > >> iicsmb15: on iicbus15 > >> smbus16: on iicsmb15 > >> smb16: on smbus16 > >> iic15: on iicbus15 > >> > >> > >> Fatal trap 9: general protection fault while in kernel mode > >> cpuid =3D 2; apic id =3D 02 > >> instruction pointer =3D 0x20:0xffffffff810402a6 > >> stack pointer =3D 0x28:0xfffffe011f2f8360 > >> frame pointer =3D 0x28:0xfffffe011f2f83e0 > >> code segment =3D base 0x0, limit 0xfffff, type 0x1b > >> =3D DPL 0, pres 1, long 1, def32 0, gran 1 > >> processor eflags =3D interrupt enabled, resume, IOPL =3D 0 > >> current process =3D 1408 (kldload) > >> trap number =3D 9 > >> panic: general protection fault > >> cpuid =3D 2 > >> Uptime: 1m30s > >> Dumping 449 out of 7118=20 MB:..4%..11%..22%..33%..43%..54%..61%..72%..82%..93% > >> > >> Reading symbols from /boot/kernel/zfs.ko.symbols...done. > >> Loaded symbols for /boot/kernel/zfs.ko.symbols > >> Reading symbols from /boot/kernel/acl_nfs4.ko.symbols...done. > >> Loaded symbols for /boot/kernel/acl_nfs4.ko.symbols > >> Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. > >> Loaded symbols for /boot/kernel/opensolaris.ko.symbols > >> Reading symbols from /boot/kernel/if_re.ko.symbols...done. > >> Loaded symbols for /boot/kernel/if_re.ko.symbols > >> Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. > >> Loaded symbols for /boot/kernel/snd_hda.ko.symbols > >> Reading symbols from /boot/kernel/umodem.ko.symbols...done. > >> Loaded symbols for /boot/kernel/umodem.ko.symbols > >> Reading symbols from /boot/kernel/ucom.ko.symbols...done. > >> Loaded symbols for /boot/kernel/ucom.ko.symbols > >> Reading symbols from /boot/kernel/u3g.ko.symbols...done. > >> Loaded symbols for /boot/kernel/u3g.ko.symbols > >> Reading symbols from /boot/modules/vboxdrv.ko...done. > >> Loaded symbols for /boot/modules/vboxdrv.ko > >> Reading symbols from /boot/kernel/fuse.ko.symbols...done. > >> Loaded symbols for /boot/kernel/fuse.ko.symbols > >> Reading symbols from /boot/kernel/fdescfs.ko.symbols...done. > >> Loaded symbols for /boot/kernel/fdescfs.ko.symbols > >> Reading symbols from /boot/modules/vboxnetflt.ko...done. > >> Loaded symbols for /boot/modules/vboxnetflt.ko > >> Reading symbols from /boot/kernel/netgraph.ko.symbols...done. > >> Loaded symbols for /boot/kernel/netgraph.ko.symbols > >> Reading symbols from /boot/kernel/ng_ether.ko.symbols...done. > >> Loaded symbols for /boot/kernel/ng_ether.ko.symbols > >> Reading symbols from /boot/modules/vboxnetadp.ko...done. > >> Loaded symbols for /boot/modules/vboxnetadp.ko > >> Reading symbols from /boot/kernel/i915kms.ko.symbols...done. > >> Loaded symbols for /boot/kernel/i915kms.ko.symbols > >> Reading symbols from /boot/kernel/drm2.ko.symbols...done. > >> Loaded symbols for /boot/kernel/drm2.ko.symbols > >> Reading symbols from /boot/kernel/iic.ko.symbols...done. > >> Loaded symbols for /boot/kernel/iic.ko.symbols > >> #0 doadump (textdump=3D) at pcpu.h:236 > >> 236 pcpu.h: No such file or directory. > >> in pcpu.h > >> (kgdb) bt > >> #0 doadump (textdump=3D) at pcpu.h:236 > >> #1 0xffffffff80459aa0 in kern_reboot (howto=3D260) at > >> /usr/src/sys/kern/kern_shutdown.c:447 > >> #2 0xffffffff80459e27 in panic (fmt=3D) at > >> /usr/src/sys/kern/kern_shutdown.c:754 > >> #3 0xffffffff8062977a in trap_fatal (frame=3D, > >> eva=3D) at /usr/src/sys/amd64/amd64/trap.c:873 > >> #4 0xffffffff8062942e in trap (frame=3D) at > >> /usr/src/sys/amd64/amd64/trap.c:224 > >> #5 0xffffffff80612fd3 in calltrap () at > >> /usr/src/sys/amd64/amd64/exception.S:232 > >> #6 0xffffffff810402a6 in intel_parse_bios (dev=3D0xfffff80005dca800) = at > >> /usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/intel_bios.c:= 287 > >> #7 0xffffffff8102ba64 in i915_driver_load (dev=3D0xfffff80005dca800, > >> flags=3D) > >> at > >> /usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/i915_dma.c:10= 02 > >> #8 0xffffffff80319390 in drm_attach (kdev=3D, > >> idlist=3D) at /usr/src/sys/dev/drm/drm_drv.c:462 > > Can you do 'frame 6' and then 'l'? > > > > > (kgdb) frame 6 > #6 0xffffffff810402a6 in intel_parse_bios (dev=3D0xfffff80005dca800) at > /usr/src/sys/modules/drm2/i915kms/../../../dev/drm2/i915/intel_bios.c:287 > 287 switch (INTEL_INFO(dev)->gen) { > (kgdb) l > 282 } > 283 =20 > 284 static int intel_bios_ssc_frequency(struct drm_device *dev, > 285 bool alternate) > 286 { > 287 switch (INTEL_INFO(dev)->gen) { > 288 case 2: > 289 return alternate ? 66 : 48; > 290 case 3: > 291 case 4: > (kgdb) q Hmm, 'p *dev'? =2D-=20 John Baldwin