daily CVS update output
Updating src tree: P src/crypto/external/bsd/heimdal/dist/lib/krb5/krb5_timeofday.3 P src/external/bsd/tre/bin/agrep.1 P src/external/bsd/tre/dist/src/agrep.c P src/external/mit/xorg/server/Makefile P src/external/mit/xorg/server/xorg-server/Makefile.Xserver P src/external/mit/xorg/server/xorg-server/hw/xfree86/dixmods/extmod/Makefile P src/external/mit/xorg/server/xorg-server/hw/xfree86/utils/Makefile.utils U src/external/mit/xorg/server/xorg-server.old/Makefile U src/external/mit/xorg/server/xorg-server.old/Makefile.Xserver U src/external/mit/xorg/server/xorg-server.old/Makefile.common U src/external/mit/xorg/server/xorg-server.old/Makefile.serverlib U src/external/mit/xorg/server/xorg-server.old/Makefile.servermod U src/external/mit/xorg/server/xorg-server.old/XTrap/Makefile U src/external/mit/xorg/server/xorg-server.old/XTrap/Makefile.xtrap U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xext U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xextbuiltin U src/external/mit/xorg/server/xorg-server.old/Xext/Makefile.Xextmodule U src/external/mit/xorg/server/xorg-server.old/Xext/Xextbuiltin/Makefile U src/external/mit/xorg/server/xorg-server.old/Xext/Xextmodule/Makefile U src/external/mit/xorg/server/xorg-server.old/Xi/Makefile U src/external/mit/xorg/server/xorg-server.old/afb/Makefile U src/external/mit/xorg/server/xorg-server.old/afb/Makefile.afb U src/external/mit/xorg/server/xorg-server.old/cfb/Makefile U src/external/mit/xorg/server/xorg-server.old/cfb/Makefile.cfb U src/external/mit/xorg/server/xorg-server.old/cfb32/Makefile U src/external/mit/xorg/server/xorg-server.old/composite/Makefile U src/external/mit/xorg/server/xorg-server.old/config/Makefile U src/external/mit/xorg/server/xorg-server.old/damageext/Makefile U src/external/mit/xorg/server/xorg-server.old/dbe/Makefile U src/external/mit/xorg/server/xorg-server.old/dbe/Makefile.dbe U src/external/mit/xorg/server/xorg-server.old/dix/Makefile U src/external/mit/xorg/server/xorg-server.old/dix/Makefile.common U src/external/mit/xorg/server/xorg-server.old/dix/xpstubs/Makefile U src/external/mit/xorg/server/xorg-server.old/doc/Makefile U src/external/mit/xorg/server/xorg-server.old/exa/Makefile U src/external/mit/xorg/server/xorg-server.old/exa/Makefile.exa U src/external/mit/xorg/server/xorg-server.old/fb/Makefile U src/external/mit/xorg/server/xorg-server.old/fb/Makefile.fb U src/external/mit/xorg/server/xorg-server.old/glx/Makefile U src/external/mit/xorg/server/xorg-server.old/glx/Makefile.glx U src/external/mit/xorg/server/xorg-server.old/hw/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/netbsd/alpha/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/netbsd/x68k/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/vfb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/Xorg/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/common/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/ddc/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/Makefile.dixmod U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/GLcore/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/afb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/cfb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/cfb32/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/dbe/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/extmod/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/fb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/freetype/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/glx/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/mfb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/record/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/shadow/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/type1/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/wfb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/xorgxkb/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dixmods/xtrap/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/doc/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dri/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dri2/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/dummy/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/xfree86/exa/Makefile U src/external/mit/xorg/server/xorg-server.old/hw/x
kernel panic
kernel (adjusted from GENNERIC to allow dtrace support) from latest src panics: (transcription): reboot after panic: panic: kernel diagnostic assertion "M_GETCTX(m, struct ieee80211_node *) == NULL)" failed: file "/usr/src/sys/80211/ieee80211_output.c", line 1347
Re: Lenovo T500 hang - down to DRM
On Fri, 10 Jun 2016, Stephen Borrill wrote: On Sun, 5 Jun 2016, Michael van Elst wrote: On Sat, Jun 04, 2016 at 04:15:15PM +0100, Stephen Borrill wrote: Under Windows it is cool and I get 6-hour battery life... Does it have an ATI graphics card and also Intel graphics? Yes. And that's the root of the hanging problem. If Integrated graphics (Intel) or Discrete graphics (ATI) are selected in the BIOS, the machine boots. With Intel, DRM attaches very early on: pci0 at mainbus0 bus 0: configuration mode 1 pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok pchb0 at pci0 dev 0 function 0: vendor 0x8086 product 0x2a40 (rev. 0x07) agp0 at pchb0: G4X-family chipset agp0: detected 32252k stolen memory agp0: aperture at 0xd000, size 0x1000 i915drmkms0 at pci0 dev 2 function 0: vendor 0x8086 product 0x2a42 (rev. 0x07) drm: Memory usable by graphics device = 512M drm: Supports vblank timestamp caching Rev 2 (21.10.2013). drm: Driver supports precise vblank timestamp query. i915drmkms0: interrupting at ioapic0 pin 16 (i915) intelfb0 at i915drmkms0 i915drmkms0: info: registered panic notifier With ATI, DRM attaches much, much later on: pad0: outputs: 44100Hz, 16-bit, stereo audio1 at pad0: half duplex, playback, capture boot device: wd0 root on wd0a dumps on wd0b root file system type: ffs drm: initializing kernel modesetting (RV635 0x1002:0x9591 0x17AA:0x2117). drm: register mmio base: 0xcfff drm: register mmio size: 65536 drm kern info: ATOM BIOS: M86M radeon0: info: VRAM: 256M 0x - 0x0FFF (256M used) radeon0: info: GTT: 512M 0x1000 - 0x2FFF Note that this is around the point where the machine hangs. If Switchable graphics is enabled in the BIOS (which is the default it likes to keep resetting back to), the hang occurs. My theory is that i915drmkms0 attaches early and then the later probe for radeon0 (and perhaps even trying to double up on DRM?) is causing the hang. When the device is hidden or disabled by the BIOS, it is OK. Between RC2 (OK) and RC3 (hang) there were a number of changes to the radeon and i915 drm code. Not had chance to test which yet. dmesgs here: http://dmesgd.nycbug.org/index.cgi?do=view&id=2980 http://dmesgd.nycbug.org/index.cgi?do=view&id=2981 -- Stephen
Re: Lenovo T500 hang - down to DRM
On Sun, 5 Jun 2016, Michael van Elst wrote: On Sat, Jun 04, 2016 at 04:15:15PM +0100, Stephen Borrill wrote: Under Windows it is cool and I get 6-hour battery life... Does it have an ATI graphics card and also Intel graphics? Yes. And that's the root of the hanging problem. If Integrated graphics (Intel) or Discrete graphics (ATI) are selected in the BIOS, the machine boots. With Intel, DRM attaches very early on: pci0 at mainbus0 bus 0: configuration mode 1 pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok pchb0 at pci0 dev 0 function 0: vendor 0x8086 product 0x2a40 (rev. 0x07) agp0 at pchb0: G4X-family chipset agp0: detected 32252k stolen memory agp0: aperture at 0xd000, size 0x1000 i915drmkms0 at pci0 dev 2 function 0: vendor 0x8086 product 0x2a42 (rev. 0x07) drm: Memory usable by graphics device = 512M drm: Supports vblank timestamp caching Rev 2 (21.10.2013). drm: Driver supports precise vblank timestamp query. i915drmkms0: interrupting at ioapic0 pin 16 (i915) intelfb0 at i915drmkms0 i915drmkms0: info: registered panic notifier With ATI, DRM attaches much, much later on: pad0: outputs: 44100Hz, 16-bit, stereo audio1 at pad0: half duplex, playback, capture boot device: wd0 root on wd0a dumps on wd0b root file system type: ffs drm: initializing kernel modesetting (RV635 0x1002:0x9591 0x17AA:0x2117). drm: register mmio base: 0xcfff drm: register mmio size: 65536 drm kern info: ATOM BIOS: M86M radeon0: info: VRAM: 256M 0x - 0x0FFF (256M used) radeon0: info: GTT: 512M 0x1000 - 0x2FFF Note that this is around the point where the machine hangs. If Switchable graphics is enabled in the BIOS (which is the default it likes to keep resetting back to), the hang occurs. My theory is that i915drmkms0 attaches early and then the later probe for radeon0 (and perhaps even trying to double up on DRM?) is causing the hang. When the device is hidden or disabled by the BIOS, it is OK. Between RC2 (OK) and RC3 (hang) there were a number of changes to the radeon and i915 drm code. Not had chance to test which yet. -- Stephen