On Wed, Dec 14, 2011 at 12:04:03AM +0100, Daniel Vetter wrote: > > > One of my X logs had some of these: > > > [1535818.200] (WW) intel(0): intel_uxa_prepare_access: bo map failed: No space left on device > > > [1535818.208] (WW) intel(0): intel_uxa_prepare_access: bo map failed: No space left on device > > > [1535818.208] (WW) intel(0): intel_uxa_prepare_access: bo map failed: No space left on device > > This one sounds like a vma exhausting issue Chris Wilson recently fixed. > Please retest with the latest versions of xf86-video-intel and libdrm from > git. On Tue, Dec 13, 2011 at 11:16:17PM +0000, Chris Wilson wrote: > Apologies, it is a known issue. I was thrown by the bizarre stack trace, > but it seems like it just the mmap failure blowing up in spectacular > fashion. The ENOSPC issues arises from when we have either exhausted > or badly fragmented the (on your system presumably) 32-bits of address > space for GTT mappings such that we are no longer able to allocate new > ones. I have recently begun to take a similar issue whereby we exhausted > the per-process map limit with over 65,000 vma keep open. The solution > there of capping the number of cached vma is likely to resolve this > problem as well. On Wed, Dec 14, 2011 at 08:36:41AM +0000, Chris Wilson wrote: > On Tue, 13 Dec 2011 19:05:34 -0800, Marc MERLIN <marc_xorg at merlins.org> wrote: > > Since I'm a newbie at thie, there isn't a 'head' per se, and I see that > > not all patches are production ready. > > Could you point me on what I could sync from and that would be > > reasonably likely to work? :) > > If you checkout the master branch of both > > git://anongit.freedesktop.org/mesa/drm > and > git://anongit.freedesktop.org/xorg/driver/xf86-video-intel > > You should have a working driver. Hi folks, I got the chance to compile git and install it. I installed the 4 binaries like so: /usr/lib/libdrm_intel.so.1.0.0-git /usr/lib/xorg/modules/drivers/intel_drv.so-git /usr/lib/libdrm.so.2.4.0-git /usr/lib/libdrm_radeon.so.1.0.0-git and symlinked the ubuntu oneiric files to those new versions (moving the originals out fo the way). So everything works if I use all 4 binaries except intel_drv.so-git and link intel_drv.so to the binary from oneric. With driver 2.15.901, I still get the same crash than before: Core was generated by `/usr/bin/X :0 vt8 -nr -nolisten tcp -auth /var/run/xauth/A:0-TaSDmc'. Program terminated with signal 11, Segmentation fault. #0 0x0808266b in ?? () (gdb) backtrace full #0 0x0808266b in ?? () No symbol table info available. #1 0x0807fea0 in ProcUngrabKeyboard () No symbol table info available. #2 0x08072117 in ?? () No symbol table info available. #3 0x0806470c in ?? () No symbol table info available. #4 0xb7422113 in __libc_start_main (main=0x80643a0, argc=8, ubp_av=0xbfe63454, init=0x81d7100 <__libc_csu_init>, fini=0x81d7170 <__libc_csu_fini>, rtld_fini=0xb7791bc0, stack_end=0xbfe6344c) at libc-start.c:226 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1218965516, 0, 0, 0, 1950853741, 1013026428}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x8, 0x8064a00}, data = {prev = 0x0, cleanup = 0x0, canceltype = 8}}} not_first_call = <optimized out> #5 0x08064a21 in _start () No symbol table info available. So, new versions of libdrm.so and libdrm_intel.so did not help. Unfortunately when I try to start X with 2.17.0, it just hard hangs to the point where the console is hung, but I can still reboot the machine, so it's not a hard linux hang. Is there better debug I can give or things I can try to see why X just hangs? If I change to a 64bit kernel, can I keep my 32bit userland and would this fix this problem I'm having here? [234673.242] (II) LoadModule: "intel" [234673.242] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [234673.265] (II) Module intel: vendor="X.Org Foundation" [234673.265] compiled for 1.10.4, module version = 2.17.0 [234673.265] Module class: X.Org Video Driver [234673.265] ABI class: X.Org Video Driver, version 10.0 [234673.266] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale, Sandybridge Desktop (GT1), Sandybridge Desktop (GT2), Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1), Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+), Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2), Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server [234673.267] (--) using VT number 7 [234673.278] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [234673.279] drmOpenDevice: node name is /dev/dri/card0 [234673.279] drmOpenDevice: open result is 11, (OK) [234673.279] drmOpenByBusid: Searching for BusID pci:0000:00:02.0 [234673.279] drmOpenDevice: node name is /dev/dri/card0 [234673.279] drmOpenDevice: open result is 11, (OK) [234673.279] drmOpenByBusid: drmOpenMinor returns 11 [234673.279] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 [234673.279] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [234673.279] (==) intel(0): RGB weight 888 [234673.279] (==) intel(0): Default visual is TrueColor [234673.279] (II) intel(0): Integrated Graphics Chipset: Intel(R) GM45 [234673.279] (--) intel(0): Chipset: "GM45" X hangs here ^^^^^^^ With: 17 /usr/lib/libdrm_intel.so -> libdrm_intel.so.1* 21 /usr/lib/libdrm_intel.so.1 -> libdrm_intel.so.1.0.0* 25 /usr/lib/libdrm_intel.so.1.0.0 -> libdrm_intel.so.1.0.0-git* 135193 /usr/lib/libdrm_intel.so.1.0.0-git* 34148 /usr/lib/libdrm_intel.so.1.0.0.oneric 22 /usr/lib/libdrm_radeon.so -> libdrm_radeon.so.1.0.0* 31 /usr/lib/libdrm_radeon.so.1 -> /usr/lib/libdrm_radeon.so.1.0.0* 26 /usr/lib/libdrm_radeon.so.1.0.0 -> libdrm_radeon.so.1.0.0-git* 78245 /usr/lib/libdrm_radeon.so.1.0.0-git* 13760 /usr/lib/libdrm_radeon.so.1.0.0.oneric 15 /usr/lib/libdrm.so.2 -> libdrm.so.2.4.0* 19 /usr/lib/libdrm.so.2.4.0 -> libdrm.so.2.4.0-git* 129400 /usr/lib/libdrm.so.2.4.0-git* 34224 /usr/lib/libdrm.so.2.4.0.oneric 19 /usr/lib/xorg/modules/drivers/intel_drv.so -> intel_drv.so.oneric 443205 /usr/lib/xorg/modules/drivers/intel_drv.so-git* 327752 /usr/lib/xorg/modules/drivers/intel_drv.so.oneric For comparison, with driver 2.15.901, startup looks like this: [ 235.405] (II) LoadModule: "intel" [ 235.406] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 235.431] (II) Module intel: vendor="X.Org Foundation" [ 235.431] compiled for 1.10.4, module version = 2.15.901 [ 235.431] Module class: X.Org Video Driver [ 235.431] ABI class: X.Org Video Driver, version 10.0 [ 235.431] (II) LoadModule: "mouse" [ 235.432] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so [ 235.443] (II) Module mouse: vendor="X.Org Foundation" [ 235.443] compiled for 1.10.2.902, module version = 1.7.1 [ 235.443] Module class: X.Org XInput Driver [ 235.443] ABI class: X.Org XInput driver, version 12.3 [ 235.443] (II) LoadModule: "kbd" [ 235.443] (II) Loading /usr/lib/xorg/modules/input/kbd_drv.so [ 235.449] (II) Module kbd: vendor="X.Org Foundation" [ 235.449] compiled for 1.10.2, module version = 1.6.0 [ 235.449] Module class: X.Org XInput Driver [ 235.449] ABI class: X.Org XInput driver, version 12.3 [ 235.449] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale, Sandybridge Desktop (GT1), Sandybridge Desktop (GT2), Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1), Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+), Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2), Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server [ 235.449] (++) using VT number 8 [ 235.464] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 235.465] drmOpenDevice: node name is /dev/dri/card0 [ 235.465] drmOpenDevice: open result is 9, (OK) [ 235.465] drmOpenByBusid: Searching for BusID pci:0000:00:02.0 [ 235.465] drmOpenDevice: node name is /dev/dri/card0 [ 235.465] drmOpenDevice: open result is 9, (OK) [ 235.465] drmOpenByBusid: drmOpenMinor returns 9 [ 235.465] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 [ 235.465] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 235.465] (==) intel(0): RGB weight 888 [ 235.465] (==) intel(0): Default visual is TrueColor [ 235.465] (II) intel(0): Integrated Graphics Chipset: Intel(R) GM45 [ 235.465] (--) intel(0): Chipset: "GM45" [ 235.465] (**) intel(0): Relaxed fencing enabled [ 235.465] (**) intel(0): Wait on SwapBuffers? enabled [ 235.465] (**) intel(0): Triple buffering? enabled [ 235.465] (**) intel(0): Framebuffer tiled [ 235.465] (**) intel(0): Pixmaps tiled [ 235.465] (**) intel(0): 3D buffers tiled [ 235.465] (**) intel(0): SwapBuffers wait enabled [ 235.465] (==) intel(0): video overlay key set to 0x101fe [ 235.465] (II) intel(0): Output LVDS1 using monitor section Monitor0 [ 235.465] (II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0 [ 235.482] (II) intel(0): Output VGA1 has no monitor section [ 235.494] (II) intel(0): Output DP1 has no monitor section [ 235.494] (II) intel(0): EDID for output LVDS1 [ 235.494] (II) intel(0): Manufacturer: LEN Model: 4055 Serial#: 0 [ 235.494] (II) intel(0): Year: 2007 Week: 0 [ 235.494] (II) intel(0): EDID Version: 1.3 [ 235.494] (II) intel(0): Digital Display Input [ 235.494] (II) intel(0): Max Image Size [cm]: horiz.: 33 vert.: 21 [ 235.494] (II) intel(0): Gamma: 2.20 [ 235.494] (II) intel(0): DPMS capabilities: StandBy Suspend Off [ 235.494] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 [ 235.494] (II) intel(0): First detailed timing is preferred mode [ 235.494] (II) intel(0): redX: 0.580 redY: 0.340 greenX: 0.310 greenY: 0.550 [ 235.494] (II) intel(0): blueX: 0.155 blueY: 0.155 whiteX: 0.313 whiteY: 0.329 [ 235.494] (II) intel(0): Manufacturer's mask: 0 [ 235.494] (II) intel(0): Supported detailed timing: [ 235.494] (II) intel(0): clock: 167.8 MHz Image Size: 331 x 207 mm [ 235.494] (II) intel(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2298 h_border: 0 [ 235.494] (II) intel(0): v_active: 1200 v_sync: 1203 v_sync_end 1206 v_blanking: 1217 v_border: 0 [ 235.494] (II) intel(0): Supported detailed timing: [ 235.494] (II) intel(0): clock: 134.3 MHz Image Size: 331 x 207 mm [ 235.494] (II) intel(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2208 h_border: 0 [ 235.494] (II) intel(0): v_active: 1200 v_sync: 1202 v_sync_end 1208 v_blanking: 1220 v_border: 0 [ 235.494] (II) intel(0): Unknown vendor-specific block f [ 235.494] (II) intel(0): LTN154U2-L05 [ 235.494] (II) intel(0): EDID (in hex): [ 235.494] (II) intel(0): 00ffffffffffff0030ae554000000000 [ 235.494] (II) intel(0): 0011010380211578ea87f594574f8c27 [ 235.494] (II) intel(0): 27505400000001010101010101010101 [ 235.494] (II) intel(0): 0101010101018c41807a71b011403020 [ 235.494] (II) intel(0): 33004bcf100000197434802071b01440 [ 235.494] (II) intel(0): 302026004bcf100000190000000f00d1 [ 235.494] (II) intel(0): 0a32d10a281101004ca35532000000fe [ 235.494] (II) intel(0): 004c544e31353455322d4c30350a0011 [ 235.494] (II) intel(0): EDID vendor "LEN", prod id 16469 [ 235.494] (II) intel(0): Printing DDC gathered Modelines: [ 235.494] (II) intel(0): Modeline "1920x1200"x0.0 167.80 1920 1968 2000 2298 1200 1203 1206 1217 -hsync -vsync (73.0 kHz) [ 235.494] (II) intel(0): Modeline "1920x1200"x0.0 134.28 1920 1968 2000 2208 1200 1202 1208 1220 -hsync -vsync (60.8 kHz) [ 235.495] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "576x432" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "680x384" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "680x384" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "720x450" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "800x512" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "840x525" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "840x525" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "960x540" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "960x600" (doublescan mode not supported) [ 235.495] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported) [ 235.495] (II) intel(0): Printing probed modes for output LVDS1 [ 235.495] (II) intel(0): Modeline "1920x1200"x60.0 167.80 1920 1968 2000 2298 1200 1203 1206 1217 -hsync -vsync (73.0 kHz) [ 235.495] (II) intel(0): Modeline "1920x1200"x60.0 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync (74.0 kHz) [ 235.495] (II) intel(0): Modeline "1920x1200"x49.8 134.28 1920 1968 2000 2208 1200 1202 1208 1220 -hsync -vsync (60.8 kHz) [ 235.495] (II) intel(0): Modeline "1920x1080"x59.9 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (66.6 kHz) [ 235.495] (II) intel(0): Modeline "1600x1200"x60.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz) [ 235.495] (II) intel(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz) [ 235.496] (II) intel(0): Modeline "1680x1050"x59.9 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync (64.7 kHz) [ 235.496] (II) intel(0): Modeline "1600x1024"x60.2 103.12 1600 1600 1656 1664 1024 1024 1029 1030 +hsync +vsync (62.0 kHz) [ 235.496] (II) intel(0): Modeline "1400x1050"x60.0 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (64.9 kHz) [ 235.496] (II) intel(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz) [ 235.496] (II) intel(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz) [ 235.496] (II) intel(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz) [ 235.496] (II) intel(0): Modeline "1360x768"x59.8 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync (47.7 kHz) [ 235.496] (II) intel(0): Modeline "1360x768"x60.0 72.00 1360 1408 1440 1520 768 771 781 790 +hsync -vsync (47.4 kHz) [ 235.496] (II) intel(0): Modeline "1152x864"x60.0 81.62 1152 1216 1336 1520 864 865 868 895 -hsync +vsync (53.7 kHz) [ 235.496] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz) [ 235.496] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz) [ 235.496] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz) [ 235.496] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz) [ 235.513] (II) intel(0): EDID for output VGA1 [ 235.525] (II) intel(0): EDID for output DP1 [ 235.525] (II) intel(0): Output LVDS1 connected [ 235.525] (II) intel(0): Output VGA1 disconnected [ 235.525] (II) intel(0): Output DP1 disconnected [ 235.525] (II) intel(0): Using exact sizes for initial modes [ 235.525] (II) intel(0): Output LVDS1 using initial mode 1920x1200 [ 235.525] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated. [ 235.525] (II) intel(0): Kernel page flipping support detected, enabling [ 235.525] (**) intel(0): Display dimensions: (330, 210) mm [ 235.525] (**) intel(0): DPI set to (147, 145) [ 235.525] (II) Loading sub module "fb" [ 235.525] (II) LoadModule: "fb" [ 235.525] (II) Loading /usr/lib/xorg/modules/libfb.so [ 235.534] (II) Module fb: vendor="X.Org Foundation" [ 235.534] compiled for 1.10.4, module version = 1.0.0 [ 235.534] ABI class: X.Org ANSI C Emulation, version 0.4 [ 235.534] (II) Loading sub module "dri2" [ 235.534] (II) LoadModule: "dri2" [ 235.536] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so [ 235.536] (II) Module dri2: vendor="X.Org Foundation" [ 235.536] compiled for 1.10.4, module version = 1.2.0 [ 235.536] ABI class: X.Org Server Extension, version 5.0 [ 235.536] (==) Depth 24 pixmap format is 32 bpp [ 235.536] (II) intel(0): [DRI2] Setup complete [ 235.536] (II) intel(0): [DRI2] DRI driver: i965 [ 235.536] (II) intel(0): Allocated new frame buffer 1920x1200 stride 7680, tiled [ 235.566] (II) UXA(0): Driver registered support for the following operations: [ 235.567] (II) solid [ 235.567] (II) copy [ 235.567] (II) composite (RENDER acceleration) [ 235.567] (II) put_image [ 235.567] (II) get_image [ 235.567] (==) intel(0): Backing store disabled [ 235.567] (==) intel(0): Silken mouse enabled [ 235.568] (II) intel(0): Initializing HW Cursor [ 235.590] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 235.592] (==) intel(0): DPMS enabled [ 235.592] (==) intel(0): Intel XvMC decoder enabled [ 235.592] (II) intel(0): Set up textured video [ 235.592] (II) intel(0): [XvMC] xvmc_vld driver initialized. [ 235.592] (II) intel(0): direct rendering: DRI2 Enabled [ 235.592] (==) intel(0): hotplug detection: "enabled" -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Microsoft is to operating systems .... .... what McDonalds is to gourmet cooking Home page: http://marc.merlins.org/