[GM45] Strong lines in some parts of Shareaza and SQLYog

Bug #622068 reported by Jaime Rave
38
This bug affects 7 people
Affects Status Importance Assigned to Milestone
xf86-video-intel
Fix Released
Medium
xserver-xorg-video-intel (Ubuntu)
Fix Released
Low
Unassigned
Declined for Maverick by Bryce Harrington

Bug Description

Binary package hint: xserver-xorg-video-intel

I have just upgrade to Ubuntu 10.10 and found that some lines in SQLYog and Shareaza while using Wine looks more intense than they have to be. I have made a regression test in Wine and found that this commit trigger the problem:

c29cf0591976f96c3adb30c3c3b6db59f4983251 is the first bad commit
commit c29cf0591976f96c3adb30c3c3b6db59f4983251
Author: Roderick Colenbrander <email address hidden>
Date: Tue Apr 6 19:07:25 2010 +0200

    winex11: Add support for 32-bit DDBs.

:040000 040000 73b8486e86ccd609ea2f0c8cf0c920b6ec3783dd
04bcf74196ee257fa4b8391041c627b89e6cbffe M dlls

I have reported the bug to Wine ( http://bugs.winehq.org/show_bug.cgi?id=23098 ) but after testing on a Radeon HD3450 running FGLRX and with a Radeon HD 4670 and the open source driver (xorg-x11-drv-ati-6.13.0-1.fc13.x86_64 and Mesa 7.8.1) they were unable to reproduce the problem, when I was using Ubuntu 10.04 I didn't have this issue (Only when I installed the xorg-edgers PPA). So my conclusion is that this must be an issue in the Intel driver.

There are screenshots in the Wine bug and some more information.

[Details]
The bug is in the ddx's core rendering routines. It began after this upstream commit:

commit 3055d40164590147d35b5e7059ebe5f5858c85fa
Author: Chris Wilson <email address hidden>
Date: Wed May 26 10:12:57 2010 +0100

    uxa: Use Composite rather than solid blitter for PolyRect

    Due to the relocation overhead, using a single composite with many
    rectangles outperforms many solid blits.

    Signed-off-by: Chris Wilson <email address hidden>

That commit doesn't introduce the bug, it simply exposes it.

[Workaround]
For wine, you can set it to do rendering locally (which reportedly might even perform faster) by importing this registry file:

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideWithRender"="N"

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xserver-xorg-video-intel 2:2.12.0-1ubuntu3
ProcVersionSignature: Ubuntu 2.6.35-17.23-generic 2.6.35.2
Uname: Linux 2.6.35-17-generic i686
NonfreeKernelModules: wl
Architecture: i386
DRM.card0.DisplayPort.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1366x768
 edid-base64: AP///////wAGr+wSAAAAAAESAQOQIhN4Cua1o1dPlCYeUFQAAAABAQEBAQEBAQEBAQEBAQEBIBxWeFAAJjAwIDQAWMEQAAAaIBxWeFAAJjAwIDQAWMEQAAAaAAAA/gBINTk3SIBCMTU2WFcxAAAAAAAAAAAAAAAAAAEBCiAgANo=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
Date: Sat Aug 21 22:51:28 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
MachineType: Dell Inc. Inspiron 1545
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-17-generic root=UUID=6f342de4-51b7-44ed-bb9b-6641532e712b ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=es_CO.utf8
 SHELL=/bin/bash
SourcePackage: xserver-xorg-video-intel
dmi.bios.date: 02/25/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A05
dmi.board.name: 0G848F
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA05:bd02/25/2009:svnDellInc.:pnInspiron1545:pvr:rvnDellInc.:rn0G848F:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Inspiron 1545
dmi.sys.vendor: Dell Inc.
system:
 distro: Ubuntu
 codename: maverick
 architecture: i686
 kernel: 2.6.35-17-generic
---
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,gnomecompat,wall,ezoom,workarounds,staticswitcher,resize,fade,scale,session,unityshell]
CompositorRunning: None
DRM.card0.DP.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1366x768
 edid-base64: AP///////wAGr+wSAAAAAAESAQOQIhN4Cua1o1dPlCYeUFQAAAABAQEBAQEBAQEBAQEBAQEBIBxWeFAAJjAwIDQAWMEQAAAaIBxWeFAAJjAwIDQAWMEQAAAaAAAA/gBINTk3SIBCMTU2WFcxAAAAAAAAAAAAAAAAAAEBCiAgANo=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DistUpgraded: Yes, recently upgraded Log time: 2011-02-19 01:40:15.725227
DistroCodename: natty
DistroRelease: Ubuntu 11.04
DistroVariant: ubuntu
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:02aa]
   Subsystem: Dell Device [1028:02aa]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: Dell Inc. Inspiron 1545
NonfreeKernelModules: wl
Package: xserver-xorg-video-intel 2:2.14.0-1ubuntu9
PackageArchitecture: i386
ProcEnviron:
 LANGUAGE=es_CO:es_MX:es_ES:en
 PATH=(custom, user)
 LANG=es_CO.UTF-8
 LC_MESSAGES=es_CO.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-4-generic-pae root=UUID=294b7c83-6cdb-4677-84f9-281b02203d60 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 2.6.38-4.31-generic-pae 2.6.38-rc5
Renderer: Unknown
Tags: natty ubuntu
Uname: Linux 2.6.38-4-generic-pae i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 12/07/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A14
dmi.board.name: 0G848F
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA14:bd12/07/2009:svnDellInc.:pnInspiron1545:pvr:rvnDellInc.:rn0G848F:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Inspiron 1545
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.2.1+glibmainloop4-0ubuntu11
version.libdrm2: libdrm2 2.4.23-1ubuntu3
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.1~git20110215.cc1636b6-0ubuntu2
version.xserver-xorg: xserver-xorg 1:7.6~3ubuntu6
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-1ubuntu9
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu4

[lspci]
Nux: lspci: 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42]

Revision history for this message
Jaime Rave (jaimerave) wrote :
Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Confirmed
Bryce Harrington (bryce)
tags: added: edgers
Revision history for this message
Jaime Rave (jaimerave) wrote :

An easy way to test this bug is type 'winecfg' in the terminal, and the go to the 'Graphics' tab. The slider in the Screen Resolution section appear incorrectly.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Forwarding this bug from Ubuntu launchpad (https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/622068)

I have just upgrade to Ubuntu 10.10 and found that some lines in SQLYog and Shareaza while using Wine looks more intense than they have to be. I have made a regression test in Wine and found that this commit trigger the problem:

c29cf0591976f96c3adb30c3c3b6db59f4983251 is the first bad commit
commit c29cf0591976f96c3adb30c3c3b6db59f4983251
Author: Roderick Colenbrander <email address hidden>
Date: Tue Apr 6 19:07:25 2010 +0200

    winex11: Add support for 32-bit DDBs.

:040000 040000 73b8486e86ccd609ea2f0c8cf0c920b6ec3783dd
04bcf74196ee257fa4b8391041c627b89e6cbffe M dlls

I have reported the bug to Wine ( http://bugs.winehq.org/show_bug.cgi?id=23098 ) but after testing on a Radeon HD3450 running FGLRX and with a Radeon HD 4670 and the open source driver (xorg-x11-drv-ati-6.13.0-1.fc13.x86_64 and Mesa 7.8.1) they were unable to reproduce the problem, when I was using Ubuntu 10.04 I didn't have this issue (Only when I installed the xorg-edgers PPA). So my conclusion is that this must be an issue in the Intel driver.

There are screenshots in the Wine bug and some more information.

An easy way to test this bug is type 'winecfg' in the terminal, and the go to the 'Graphics' tab. The slider in the Screen Resolution section appear incorrectly.

Revision history for this message
Jaime Rave (jaimerave) wrote :

I have reported this bug to freedesktop as https://bugs.freedesktop.org/show_bug.cgi?id=30157

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

This bug is not just creating wider lines, is also creating black tabs and in some areas of other programs like Ares is just showing black areas.

This is the report about black tabs in Office 2007
http://bugs.winehq.org/show_bug.cgi?id=24430

Changed in xserver-xorg-video-intel:
importance: Unknown → Medium
status: Unknown → Confirmed
Changed in xserver-xorg-video-intel:
importance: Medium → Unknown
Changed in xserver-xorg-video-intel:
importance: Unknown → Medium
Revision history for this message
bugbot (bugbot) wrote :

Hey Jaime,

Thanks for testing maverick during its development period. Unfortunately it looks like this bug report didn't get attention during the maverick development period. But I see there's not been more comments on the bug since the release, which makes me wonder if this is still an issue for you?

If you've not seen this issue since maverick's release yourself, it may have been solved by kernel or X or other updates that occurred late in the release; if so, would you mind please closing the bug for us? Go to the URL mentioned in this bug report, click the yellow icon(s) in the status column and set to 'Fix Released'.

If you no longer have the hardware needed to reproduce the problem, or otherwise feel the bug no longer needs tracked in Launchpad, you can set the status to 'Invalid'.

If you are the original reporter and still have this issue, just reply to this email saying so. (Or set the bug status to Confirmed.) If you are able to re-test this against 11.04 Natty Narwhal (our current development focus) and find the issue still affects Natty, please also run 'apport-collect <bug-number>' while running natty, which will add fresh logs and debug data, and flag it for the Ubuntu-X development team to look at.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Jaime Rave (jaimerave) wrote : BootDmesg.txt

apport information

tags: added: apport-collected natty ubuntu
description: updated
Revision history for this message
Jaime Rave (jaimerave) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : Dependencies.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : DkmsStatus.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : GconfCompiz.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : GdmLog.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : GdmLog1.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : GdmLog2.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : Lspci.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : Lsusb.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : ProcModules.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : UdevDb.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : UdevLog.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : UnitySupportTest.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : XorgLog.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : XorgLogOld.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : Xrandr.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : drirc.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : monitors.xml.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : peripherals.txt

apport information

Revision history for this message
Jaime Rave (jaimerave) wrote : xdpyinfo.txt

apport information

Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Confirmed
Changed in xserver-xorg-video-intel:
status: Confirmed → Invalid
Revision history for this message
Jaime Rave (jaimerave) wrote :

The bug was marked as dup of bug 28798

Changed in xserver-xorg-video-intel:
importance: Medium → Unknown
status: Invalid → Unknown
Changed in xserver-xorg-video-intel:
importance: Unknown → Medium
status: Unknown → Confirmed
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

I am seeing this issue running dvdprofiler in natty.

Revision history for this message
Bryce Harrington (bryce) wrote :

@Marc, could you post a screenshot or photo showing what you're seeing and your Xorg.0.log please?

Is dvdprofiler a wine app? Not spotting it in the repo. If it is a wine app, there's a workaround you can use if this really bothers you, I'll add it to the description.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Incomplete
Bryce Harrington (bryce)
description: updated
Changed in xserver-xorg-video-intel (Ubuntu):
importance: Undecided → Low
Revision history for this message
Bryce Harrington (bryce) wrote :

Ok, actually there's tons of info and screenshots and such in the upstream bug and its dupes. I posted a workaround to the description; it's pinpointed to a particular commit as well for patch reverting joy.

For now I'm going to let the bug sit as is; it seems upstream is well aware of the problem it's just on the back burner for now. The issue is a cosmetic one (as opposed to X crashes and lockups) and sounds like it's only going to be visible after a user has installed wine, so that all lessens the severity quite a bit. Hopefully the workaround I posted will be suitable for most people; if not lemme know and if I have time I can gin up a ppa with that patch reverted.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Ah, yes, sorry about that. DVDProfiler is a Windows application I run in Wine. The Wine workaround works for me.

Revision history for this message
Jaime Rave (jaimerave) wrote :

The workaround does not always works, in some cases like when using MS Office 2007 it can makes things even worst.

Revision history for this message
Bryce Harrington (bryce) wrote :

On the upstream bug report this was bisected to this commit:

tfoerste@n22 ~/devel/xf86-video-intel $ git bisect bad
3055d40164590147d35b5e7059ebe5f5858c85fa is the first bad commit
commit 3055d40164590147d35b5e7059ebe5f5858c85fa
Author: Chris Wilson <email address hidden>
Date: Wed May 26 10:12:57 2010 +0100

    uxa: Use Composite rather than solid blitter for PolyRect

    Due to the relocation overhead, using a single composite with many
    rectangles outperforms many solid blits.

    Signed-off-by: Chris Wilson <email address hidden>

bugbot (bugbot)
description: updated
Bryce Harrington (bryce)
tags: added: oneiric
Revision history for this message
Bryce Harrington (bryce) wrote :

[I've marked this bug for inclusion in our oneiric bug queue. While technically this bug has not been re-confirmed against oneiric, I feel it is worth continued development attention. We will need to ask that it be re-confirmed once oneiric is further along, perhaps once we get closer to alpha.]

Changed in xserver-xorg-video-intel:
status: Confirmed → Fix Released
Revision history for this message
Bryce Harrington (bryce) wrote :

Looking at the upstream bug report, they believe the fix we included for LP: #803012 fixes this as well.

In oneiric the fix was deployed in 2:2.15.0-3ubuntu2. I've also posted an SRU for inclusion of this fix in natty on bug #803012. The fix is uploaded to natty-proposed for now.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.