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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
