Date: Tue, 28 Apr 2009 19:30:04 GMT From: Giorgos Keramidas <keramida@freebsd.org> To: freebsd-x11@FreeBSD.org Subject: Re: ports/132041: Broken Intel video driver Message-ID: <200904281930.n3SJU4X2055602@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/132041; it has been noted by GNATS. From: Giorgos Keramidas <keramida@freebsd.org> To: Arthur Barlow <arthurbarlow@earthlink.net> Cc: bug-followup@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@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@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 ------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904281930.n3SJU4X2055602>