ubuntu-x-swat team mailing list archive
-
ubuntu-x-swat team
-
Mailing list archive
-
Message #94346
[Bug 513523] Re: [i965] 64 bit Webots simulator freezes system with Intel GM965
Webots still freezes under Maverick, but I also updated the Webots
Version to 6.3.0. So I'm not 100% sure if I should open a new bug. But
the symptoms are exactly the same: as soon as I open a simulation where
one of the robots uses a camera I get a freeze of my system. But I was
able to get some more console output. The libdrm-intel1 package version
2.4.21-1ubuntu2 seems to have some more error handling code and I get
several error messages like
../../intel/intel_bufmgr_gem.c:1150: Error writing data to buffer 467: (0 23112) Bad address .
../../intel/intel_bufmgr_gem.c:1150: Error writing data to buffer 485: (0 17424) Bad address .
I had a look at the source file and it seems that the following code
fails
static int
drm_intel_gem_bo_subdata(drm_intel_bo *bo, unsigned long offset,
unsigned long size, const void *data)
{
drm_intel_bufmgr_gem *bufmgr_gem = (drm_intel_bufmgr_gem *) bo->bufmgr;
drm_intel_bo_gem *bo_gem = (drm_intel_bo_gem *) bo;
struct drm_i915_gem_pwrite pwrite;
int ret;
memset(&pwrite, 0, sizeof(pwrite));
pwrite.handle = bo_gem->gem_handle;
pwrite.offset = offset;
pwrite.size = size;
pwrite.data_ptr = (uint64_t) (uintptr_t) data;
do {
ret = ioctl(bufmgr_gem->fd,
DRM_IOCTL_I915_GEM_PWRITE,
&pwrite);
} while (ret == -1 && errno == EINTR);
if (ret != 0) {
ret = -errno;
fprintf(stderr,
"%s:%d: Error writing data to buffer %d: (%d %d) %s .\n",
__FILE__, __LINE__, bo_gem->gem_handle, (int)offset,
(int)size, strerror(errno));
}
return ret;
}
Searching in Launchpad for this function I found the following bug report that might be related:
#475429 which refers to the upstream bug http://bugs.freedesktop.org/show_bug.cgi?id=26016
** Bug watch added: freedesktop.org Bugzilla #26016
http://bugs.freedesktop.org/show_bug.cgi?id=26016
--
[i965] 64 bit Webots simulator freezes system with Intel GM965
https://bugs.launchpad.net/bugs/513523
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-intel in ubuntu.
References