Overlay scrollbars break the gnucash ledger

Bug #771369 reported by Matt Zimmerman
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
overlay-scrollbar (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Binary package hint: gnucash

When I open any of several of my accounts, I get an "empty" tab. It doesn't even redraw, and so the contents of the previously focused tab are displayed.

If I scroll up (the bottom of the ledger is displayed by default), it eventually starts to display content about halfway up. There is a point in the ledger which, if I scroll past it, the display corrupts.

Switching to single-line mode avoids the problem, possibly because it makes the list about half as high (the corruption starts about halfway down).

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: gnucash 1:2.4.2-1ubuntu1
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic x86_64
Architecture: amd64
Date: Tue Apr 26 18:22:47 2011
ProcEnviron:
 LANGUAGE=en_GB:en
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
SourcePackage: gnucash
UpgradeStatus: Upgraded to natty on 2011-02-10 (74 days ago)
---
Architecture: amd64
CompizPlugins: [core,bailer,detection,composite,opengl,decor,compiztoolbox,move,regex,grid,imgpng,vpswitch,resize,animation,workarounds,mousepoll,snap,gnomecompat,place,wall,session,expo,ezoom,staticswitcher,fade,scale]
CompositorRunning: None
DRM.card0.DVI.D.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: Off
 modes: 1680x1050 1680x1050
 edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8=
DRM.card0.VGA.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480
 edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc=
DistroCodename: natty
DistroRelease: Ubuntu 11.04
DistroVariant: ubuntu
GraphicsCard:
 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: Lenovo T61 [17aa:20b5]
   Subsystem: Lenovo T61 [17aa:20b5]
MachineType: LENOVO 6465CTO
Package: xserver-xorg-video-intel 2:2.14.0-4ubuntu7
PackageArchitecture: amd64
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcEnviron:
 LANGUAGE=en_GB:en
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-8-generic root=UUID=305dde78-d20a-4248-aaf4-09447b7c5791 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Renderer: Unknown
Tags: natty ubuntu
Uname: Linux 2.6.38-8-generic x86_64
UpgradeStatus: Upgraded to natty on 2011-02-10 (74 days ago)
UserGroups: adm admin audio cdrom dialout fuse kvm libvirtd lpadmin plugdev sambashare video
dmi.bios.date: 01/21/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7LETB0WW (2.10 )
dmi.board.name: 6465CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7LETB0WW(2.10):bd01/21/2008:svnLENOVO:pn6465CTO:pvrThinkPadT61:rvnLENOVO:rn6465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 6465CTO
dmi.product.version: ThinkPad T61
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.4+bzr20110415-0ubuntu2
version.ia32-libs: ia32-libs 20090808ubuntu13
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.libgl1-mesa-dri: libgl1-mesa-dri 7.10.2-0ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.2-0ubuntu2
version.xserver-xorg: xserver-xorg 1:7.6+4ubuntu3
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu4
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-4ubuntu7
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu7

Revision history for this message
Matt Zimmerman (mdz) wrote :
Revision history for this message
Matt Zimmerman (mdz) wrote :

I've been playing with it a bit, and it seems likely that this is a graphics driver issue rather than a gnucash one.

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)

Revision history for this message
Matt Zimmerman (mdz) wrote :

This happens regardless of whether I use compiz or metacity

affects: gnucash (Ubuntu) → xserver-xorg-video-intel (Ubuntu)
Revision history for this message
Matt Zimmerman (mdz) wrote : BootDmesg.txt

apport information

tags: added: apport-collected ubuntu
description: updated
Revision history for this message
Matt Zimmerman (mdz) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : Dependencies.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : GconfCompiz.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : Lspci.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : Lsusb.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : ProcModules.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : UdevDb.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : UdevLog.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : UnitySupportTest.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : XorgConf.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : XorgLog.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : XorgLogOld.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : Xrandr.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : drirc.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : monitors.xml.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : peripherals.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : xdpyinfo.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : xinput.txt

apport information

Revision history for this message
Matt Zimmerman (mdz) wrote : Re: Display corruption/empty ledger

I'm able to get some of the same effects in other applications with some experimentation. If I scroll a lot in Gwibber, then switch desktops to one with a full-screen gnome-terminal, the terminal window doesn't redraw properly.

summary: - Display corruption/empty ledger
+ Display corruption related to scrolling?
Revision history for this message
Pedro Villavicencio (pedro) wrote : Re: Display corruption related to scrolling?

Thanks for the report Matt, are you using the overlay scrollbars? could you try to disable those and see if you can reproduce the bug? if the bug is still there without those it might be another video corruption issue.

Revision history for this message
Matt Zimmerman (mdz) wrote :

Confirmed that running gnucash with LIBOVERLAY_SCROLLBAR=0 avoids the problem

affects: xserver-xorg-video-intel (Ubuntu) → overlay-scrollbar (Ubuntu)
summary: - Display corruption related to scrolling?
+ Overlay scrollbars break the gnucash ledger
Changed in overlay-scrollbar (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
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.