ports/132041: Broken Intel video driver

Giorgos Keramidas keramida at freebsd.org
Tue Apr 28 19:30:04 UTC 2009


The following reply was made to PR ports/132041; it has been noted by GNATS.

From: Giorgos Keramidas <keramida at freebsd.org>
To: Arthur Barlow <arthurbarlow at earthlink.net>
Cc: bug-followup at freebsd.org
Subject: Re: ports/132041: Broken Intel video driver
Date: Tue, 28 Apr 2009 22:05:51 +0300

 On Tue, 24 Feb 2009 04:13:42 GMT, Arthur Barlow <arthurbarlow at earthlink.net> wrote:
 > I'm using a seven year old Gateway PC that has all Intel drivers,
 > (video, audio, agp, pci, isa).  When I run "X -configure" it picks the
 > "intel" video driver.  The chip set is ntel 82810-DC100 GMCH.  When I
 > run it I get the following error in Xorg.0.log:
 
 The xf86-video-intel server 2.6.3 release repeatedly crashes on my
 Thinkpad too.  There are several ways to trigger a crash (i.e. move
 another window on top of a media player like mplayer, totem, etc.),
 and the crashes seem to be most of the time in:
 
   (gdb) bt
   #0  0x2860a5e7 in kill () at kill.S:2
   #1  0x2851b3f7 in _raise (sig=6) at /usr/src/lib/libthr/thread/thr_sig.c:185
   #2  0x2860916a in abort () at /usr/src/lib/libc/stdlib/abort.c:65
   #3  0x0812d75b in FatalError ()
   #4  0x288177a4 in intel_nondrm_exec () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #5  0x28817a55 in i830_crt_dpms () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #6  0x28824f40 in I830PreInit () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #7  0x080d13d7 in xf86XVLeaveVT ()
   #8  0x080a5668 in AbortDDX ()
   #9  0x0812d19d in AbortServer ()
   #10 0x0812d77f in FatalError ()
   #11 0x080bc373 in xf86SigHandler ()
   #12 <signal handler called>
   #13 0x286cc824 in free_block () from /usr/local/lib/libdrm_intel.so.1
   #14 0x286cca5b in drm_intel_fake_bo_unreference_locked () from /usr/local/lib/libdrm_intel.so.1
   #15 0x286ccb52 in drm_intel_fake_bo_unreference () from /usr/local/lib/libdrm_intel.so.1
   #16 0x286cb486 in drm_intel_bo_unreference () from /usr/local/lib/libdrm_intel.so.1
   #17 0x28844158 in I965DisplayVideoTextured () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #18 0x288467fa in I830EXAPrepareCopy () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #19 0x28836b92 in i830_sdvo_dump () from /usr/local/lib/xorg/modules/drivers//intel_drv.so
   #20 0x080d1715 in xf86XVPutImage ()
   #21 0x286b4868 in XvdiPutImage () from /usr/local/lib/xorg/modules/extensions//libextmod.so
   #22 0x286b8287 in ProcXvShmPutImage () from /usr/local/lib/xorg/modules/extensions//libextmod.so
   #23 0x286b977d in ProcXvDispatch () from /usr/local/lib/xorg/modules/extensions//libextmod.so
   #24 0x08085f91 in Dispatch ()
   #25 0x0806beec in main ()
   Current language:  auto; currently asm
 
 I see that freedesktop has released 2.7.0 now, which allegedly fixes
 several crash bugs in the 2.6.3 release:
 
   http://lists.freedesktop.org/archives/xorg/2009-April/045117.html
 
 I've just updated my local port to 2.7.0 a few minutes ago and attached
 the patch of the update to this message.  The 2.7.0 release of the Intel
 video driver seems a lot more stable so far.  At least, I haven't been
 able to crash it by switching desktops while a video is playing or by
 clicking to the context menu of a media player, or by covering a media
 player with another window.
 
 ----- start of patch xf86-video-intel-2.7.0.patch ----------------------
 
 Index: Makefile
 ===================================================================
 RCS file: /home/ncvs/ports/x11-drivers/xf86-video-intel/Makefile,v
 retrieving revision 1.13
 diff -u -r1.13 Makefile
 --- Makefile	4 Apr 2009 04:03:58 -0000	1.13
 +++ Makefile	28 Apr 2009 18:57:31 -0000
 @@ -6,7 +6,7 @@
  #
  
  PORTNAME=	xf86-video-intel
 -PORTVERSION=	2.6.3
 +PORTVERSION=	2.7.0
  CATEGORIES=	x11-drivers
  
  MAINTAINER=	x11 at FreeBSD.org
 @@ -19,6 +19,6 @@
  
  XORG_CAT=	driver
  USE_XORG=	xvmc xineramaproto xextproto x11 xf86driproto glproto
 -MAN4=		i810.4x intel.4x
 +MAN4=		intel.4x
  
  .include <bsd.port.mk>
 Index: distinfo
 ===================================================================
 RCS file: /home/ncvs/ports/x11-drivers/xf86-video-intel/distinfo,v
 retrieving revision 1.12
 diff -u -r1.12 distinfo
 --- distinfo	4 Apr 2009 04:03:58 -0000	1.12
 +++ distinfo	28 Apr 2009 18:57:31 -0000
 @@ -1,3 +1,3 @@
 -MD5 (xorg/driver/xf86-video-intel-2.6.3.tar.bz2) = 440c014bbd3072b5d379fe1bdb861918
 -SHA256 (xorg/driver/xf86-video-intel-2.6.3.tar.bz2) = b35a142aeba034ad06b8d9b477c243f82ce9f82ad65a0ee4408630f228e90258
 -SIZE (xorg/driver/xf86-video-intel-2.6.3.tar.bz2) = 790275
 +MD5 (xorg/driver/xf86-video-intel-2.7.0.tar.bz2) = 5832172ac69b9a066a202e1578a5d3c8
 +SHA256 (xorg/driver/xf86-video-intel-2.7.0.tar.bz2) = 16d0f15a504916b68f94f2606dd5f401a4709c8e092195a0365b03113c684d94
 +SIZE (xorg/driver/xf86-video-intel-2.7.0.tar.bz2) = 781254
 Index: pkg-plist
 ===================================================================
 RCS file: /home/ncvs/ports/x11-drivers/xf86-video-intel/pkg-plist,v
 retrieving revision 1.3
 diff -u -r1.3 pkg-plist
 --- pkg-plist	23 Jul 2008 02:59:02 -0000	1.3
 +++ pkg-plist	28 Apr 2009 18:57:31 -0000
 @@ -8,7 +8,6 @@
  lib/xorg/modules/drivers/ch7017.so
  lib/xorg/modules/drivers/ch7xxx.la
  lib/xorg/modules/drivers/ch7xxx.so
 -lib/xorg/modules/drivers/i810_drv.so
  lib/xorg/modules/drivers/intel_drv.la
  lib/xorg/modules/drivers/intel_drv.so
  lib/xorg/modules/drivers/ivch.la
 
 ----- end of patch xf86-video-intel-2.7.0.patch ------------------------


More information about the freebsd-x11 mailing list