BUG: pin_count exceeded in i915_gem_object_pin

2010-10-18 Thread Arnd Bergmann
On Monday 18 October 2010, Chris Wilson wrote: > On Sun, 17 Oct 2010 20:06:37 +0200, Arnd Bergmann wrote: > > This happened when I killed Xorg as root after plugging in a different > > screen. > > kdm usually restarts immediately, so I don't know if this was the dying Xorg > > or the new one. >

Re: BUG: pin_count exceeded in i915_gem_object_pin

2010-10-18 Thread Arnd Bergmann
On Monday 18 October 2010, Chris Wilson wrote: > On Sun, 17 Oct 2010 20:06:37 +0200, Arnd Bergmann wrote: > > This happened when I killed Xorg as root after plugging in a different > > screen. > > kdm usually restarts immediately, so I don't know if this was the dying Xorg > > or the new one. >

BUG: pin_count exceeded in i915_gem_object_pin

2010-10-17 Thread Chris Wilson
On Sun, 17 Oct 2010 20:06:37 +0200, Arnd Bergmann wrote: > This happened when I killed Xorg as root after plugging in a different screen. > kdm usually restarts immediately, so I don't know if this was the dying Xorg > or the new one. The new BUG_ON() has spotted that we are leaking pinned fb. I

BUG: pin_count exceeded in i915_gem_object_pin

2010-10-17 Thread Arnd Bergmann
While testing the regression I reported, I got the oops below, from int i915_gem_object_pin(struct drm_gem_object *obj, uint32_t alignment) { struct drm_device *dev = obj->dev; struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_gem_object *obj_priv = to_i

Re: BUG: pin_count exceeded in i915_gem_object_pin

2010-10-17 Thread Chris Wilson
On Sun, 17 Oct 2010 20:06:37 +0200, Arnd Bergmann wrote: > This happened when I killed Xorg as root after plugging in a different screen. > kdm usually restarts immediately, so I don't know if this was the dying Xorg > or the new one. The new BUG_ON() has spotted that we are leaking pinned fb. I

BUG: pin_count exceeded in i915_gem_object_pin

2010-10-17 Thread Arnd Bergmann
While testing the regression I reported, I got the oops below, from int i915_gem_object_pin(struct drm_gem_object *obj, uint32_t alignment) { struct drm_device *dev = obj->dev; struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_gem_object *obj_priv = to_i