[ANNOUNCE] xf86-video-intel 2.5.99.2

Vasily Khoruzhick anarsoul at gmail.com
Sat Jan 17 04:44:20 PST 2009


On 16 January 2009 19:56:52 Keith Packard wrote:
> On Fri, 2009-01-16 at 09:56 +0200, Vasily Khoruzhick wrote:
> > I've just tried xf86-video-2.6.0, xorg-server-1.5.99.901 and
> > mesa-7.3_rc2, still got artefacts with uxa (same as on
> > http://fenix-fen.at.tut.by/screen-3.png) and xserver hangs (and no way to
> > stop it except restarting whole system) after using 3d for ~2-3 mins
> > (with wine even faster :))
>
> Eric and I found some rather significant 915/945 X/3D interaction
> problems yesterday that were leading to hardware lockups. He's hoping to
> finish up some fixes for that today.
>
> The core issue was that with DRI2, there isn't any hardware lock that
> the X server holds between batch buffers, so the 2D drawing code needs
> to be more careful about keeping setup code and the associated rendering
> code in the same batch buffer.

With recent xf86-video-intel from git (and whole x11-stack from git, 2.6.28 
kernel + 2008q4-kernel-against-2.6.28.patch) xserver dies after start of any 
qt3/gtk application and color vertical lines appears on screen

Here's part of dmesg (kernel is tainted by overrided dsdt table, I can try 
with original one, but I doubt that it helps :))
------------[ cut here ]------------
WARNING: at drivers/gpu/drm/i915/i915_gem.c:2475 i915_gem_idle+0x380/0x3a0 
[i915]()
Modules linked in: ipv6 snd_pcm_oss snd_mixer_oss snd_seq_oss 
snd_seq_midi_event snd_seq snd_seq_device cpufreq_conservative 
cpufreq_powersave cpufreq_ondemand acpi_cpufreq freq_table udf crc_itu_t 
coretemp vfat fat vboxdrv rfcomm l2cap i915 drm ppp_async crc_ccitt 
ppp_generic slhc sdhci_pci hci_usb sdhci bluetooth mmc_core snd_hda_intel 
snd_pcm iwl3945 thermal rfkill snd_timer mac80211 snd_page_alloc processor 
snd_hwdep sn9c20x videodev v4l1_compat yenta_socket led_class cfg80211 
rsrc_nonstatic i2c_i801 pcmcia_core thermal_sys snd 8139too soundcore hwmon 
button battery ac joydev evdev fuse nfs lockd sunrpc jfs scsi_wait_scan 
ohci1394 ieee1394 usbhid ohci_hcd uhci_hcd usb_storage hid ehci_hcd usbcore 
sr_mod cdrom sata_via
Pid: 7144, comm: X Tainted: G       A   2.6.28-gentoo-anarsoul #17
Call Trace:
 [<c01286ff>] warn_on_slowpath+0x5f/0xa0
 [<c0194200>] d_invalidate+0x60/0xb0
 [<c019a2c8>] mntput_no_expire+0x18/0x100
 [<f8bfa6e0>] drm_gem_object_free+0x0/0x50 [drm]
 [<f8b2ff57>] i915_gem_retire_requests+0xf7/0x150 [i915]
 [<f8b30a10>] i915_gem_idle+0x380/0x3a0 [i915]
 [<f8b30a38>] i915_gem_lastclose+0x8/0x30 [i915]
 [<f8bf9e5c>] drm_release+0x2fc/0x440 [drm]
 [<f8b2b8db>] i915_driver_lastclose+0x1b/0x60 [i915]
 [<f8bf9648>] drm_lastclose+0x28/0x3a0 [drm]
 [<c01856ff>] __fput+0x9f/0x1a0
 [<c0182499>] filp_close+0x49/0x80
 [<c0126697>] mmput+0x27/0x90
 [<c012a33c>] put_files_struct+0x9c/0xc0
 [<c012be77>] do_exit+0x667/0x7e0
 [<c013392b>] __dequeue_signal+0xbb/0x180
 [<c0132ccb>] recalc_sigpending+0xb/0x30
 [<c0135adf>] dequeue_signal+0x2f/0x1c0
 [<c012c01d>] do_group_exit+0x2d/0x90
 [<c0136168>] get_signal_to_deliver+0x238/0x3a0
 [<c01026a1>] do_notify_resume+0xc1/0x7f0
 [<c0134313>] signal_wake_up+0x23/0x40
 [<c013464e>] send_signal+0x11e/0x290
 [<c026db45>] tty_ldisc_deref+0x15/0x70
 [<c026743f>] tty_write_unlock+0x2f/0x40
 [<c0268414>] tty_write+0x1a4/0x1f0
 [<c0132ccb>] recalc_sigpending+0xb/0x30
 [<c0132ef3>] sigprocmask+0x73/0xf0
 [<c013348c>] sys_rt_sigprocmask+0xec/0x110
 [<c013348c>] sys_rt_sigprocmask+0xec/0x110
 [<c0103536>] work_notifysig+0x13/0x19
 [<c0390000>] register_cpu+0x10/0x60
---[ end trace b2334b581bbcccc7 ]---

Regards
Vasily
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.x.org/archives/xorg/attachments/20090117/a42564c2/attachment.pgp>


More information about the xorg mailing list