libgtk2 2.24.0 break Lotus Notes user interface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTK+ |
Unknown
|
High
|
|||
gtk+2.0 (Ubuntu) |
Triaged
|
Low
|
Unassigned |
Bug Description
I'm running Lotus Notes at work, but on natty most parts of the application is rendered useless. The reason is a change in libgtk2 that destroys Lotus Notes' ability to draw its own gui.
Since Lotus Notes is a closed source application I am very limited in my search for the cause, but I have bisected libgtk2 and found the following commit to be the bad guy :
c282958fb4bb25c
commit c282958fb4bb25c
Author: Matthias Clasen <email address hidden>
Date: Tue Dec 14 22:24:09 2010 -0500
Optimize gdk_window_
When setting no shape on an unshaped window, nothing changes,
so return early instead of recomputing lots of visibility
information.
Pointed out by Owen Taylor in bug 637156.
:040000 040000 ef945a068fc514b
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: libgtk2.0-0 2.24.0-0ubuntu3
Uname: Linux 2.6.38-
Architecture: i386
Date: Wed Feb 23 00:18:48 2011
InstallationMedia: Kubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110202)
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=da_DK.UTF-8
SHELL=/bin/bash
SourcePackage: gtk+2.0
Changed in gtk: | |
importance: | Unknown → High |
status: | Unknown → New |
Changed in gtk: | |
status: | New → Incomplete |
Changed in gtk: | |
status: | Incomplete → Unknown |
The complete bisect log looks like this :
git bisect start 49547d17d8decb3 16c4eca0968] Fix doc format problems 9547d17d8decb31 6c4eca0968 6f852cf09854f2d 98f0befc73f] Fix header inclusions for !srcdir builds f852cf09854f2d9 8f0befc73f 24b4769492611c3 27aa128e281] Add some forgotten accessors for GdkDragContext 4b4769492611c32 7aa128e281 acc5c8b91e8cd57 d9f5a87c162] gdk: Add XSetting for "gtk-cursor- blink-timeout" cc5c8b91e8cd57d 9f5a87c162 3228708b9fc4d56 ecbf4f8fb28] tests: Remove unused variable 228708b9fc4d56e cbf4f8fb28 fcca3d70e1739bc 8fead709d50] gtk_combo_ box_get_ active_ text(): Fix my docs typo. cca3d70e1739bc8 fead709d50 5cff8441df72e7a cfa461c6043] Deprecate gtk_widget_ reset_shapes cff8441df72e7ac fa461c6043 c61fdea387e3651 3b63129894c] Fixed gtk_entry_ set_icon_ tooltip_ text & markup to not crash 61fdea387e36513 b63129894c c736c682735002d 15c50cb44d0] Optimize gdk_window_ set_shape_ combine_ region 736c682735002d1 5c50cb44d0
# bad: [0b3710d762decd
git bisect bad 0b3710d762decd4
# good: [0200763126d07c
git bisect good 0200763126d07c6
# bad: [3bdd56c92802fa
git bisect bad 3bdd56c92802fa2
# good: [df08bc43ec91cf
git bisect good df08bc43ec91cfa
# good: [b91b0ebbd7fb87
git bisect good b91b0ebbd7fb873
# good: [6e2573fd76fbca
git bisect good 6e2573fd76fbcaf
# good: [64f2460b7baad6
git bisect good 64f2460b7baad65
# bad: [53ff5679f7331b
git bisect bad 53ff5679f7331bc
# bad: [c282958fb4bb25
git bisect bad c282958fb4bb25c