holdingnuts GUI badly affected by a bug in Qt 4.6.2

Bug #542185 reported by Dominik Geyer
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qt4-x11 (Ubuntu)
Fix Released
Medium
Unassigned
Lucid
Won't Fix
Medium
Jonathan Thomas

Bug Description

Binary package hint: holdingnuts

The game holdingnuts is badly affected by a bug in Qt 4.6.0 and 4.6.2 (which is the current version in Lucid). The problem is that qt-gui in mentioned versions erroneously modifies referenced copies of QPixmap. In holdingnuts client GUI, this results in displaying duplicate playing cards, which is extremely confusing and makes the game nearly unplayable.

More info about the bug at upstream website:
  http://www.holdingnuts.net/forum/viewtopic.php?id=68

The mentioned bugs in Qt bug-tracker:
  http://bugreports.qt.nokia.com/browse/QTBUG-6840 -> fixed in 4.6.1
  http://bugreports.qt.nokia.com/browse/QTBUG-8606 -> will be fixed (again) in 4.6.3

So IMHO, holdingnuts with unmodified Qt 4.6.2 doesn't make much sense to me in lucid tree. The release of Qt 4.6.3 may still take some time and may not be on time for Lucid.

I'm attaching an upstream patch (yet a draft) which works around the problem.

Any ideas how to handle this issue?

(By the way: Even though I'm filing this bug for the package holdingnuts, other packages might be affected as well. So there maybe should be another bug-report for qt-gui)

ProblemType: Bug
Architecture: i386
Date: Fri Mar 19 20:49:43 2010
DistroRelease: Ubuntu 10.04
InstallationMedia: Error: [Errno 13] Permission denied: '/var/log/installer/media-info'
Package: holdingnuts 0.0.5-2
ProcEnviron:
 SHELL=/bin/bash
 LANG=de_DE.utf8
ProcVersionSignature: Ubuntu 2.6.32-16.25-generic
SourcePackage: holdingnuts
Tags: lucid
Uname: Linux 2.6.32-16-generic i686

Revision history for this message
Dominik Geyer (datag) wrote :
tags: added: patch
Revision history for this message
Dominik Geyer (datag) wrote :

The attached patch to this report seems to be without any major side-effects (besides an eventually reduced performance due to disabled caching). If Qt 4.6.3 won't go into Lucid (nor a backport patch for this bug) I suggest applying this patch.

Revision history for this message
Philip Muškovac (yofel) wrote :

Reassigning to Qt4 as that's where the bug is.

affects: holdingnuts (Ubuntu) → qt4-x11 (Ubuntu)
Changed in qt4-x11 (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Philip Muškovac (yofel) wrote :

Marking patch as rejected by upstream as this was fixed in Qtbug 8606 in a different way than the attached patch.
Upstream fix: http://qt.gitorious.org/+kde-developers/qt/kde-qt/commit/1ab5feb6260589f254ed209816cb67dbe9d3e4a5

tags: added: patch-rejected-upstream
removed: patch
Philip Muškovac (yofel)
tags: added: patch
Revision history for this message
Dominik Geyer (datag) wrote :

Well, this patch was meant to be included in Lucid final release. The proposed patch worked around the problem. Of course it's better to have Qt4 version fixed (backport the mentioned patch for Qt 4.5.2 or have 4.5.3) as it's done in debian.

Philip Muškovac (yofel)
tags: removed: patch
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Fixed in maverick.
Opening up a lucid task.

Changed in qt4-x11 (Ubuntu Lucid):
status: New → Triaged
importance: Undecided → Medium
Changed in qt4-x11 (Ubuntu):
status: Triaged → Fix Released
Changed in qt4-x11 (Ubuntu Lucid):
assignee: nobody → Jonathan Thomas (echidnaman)
milestone: none → lucid-updates
Revision history for this message
Rolf Leggewie (r0lf) wrote :

lucid has seen the end of its life and is no longer receiving any updates. Marking the lucid task for this ticket as "Won't Fix".

Changed in qt4-x11 (Ubuntu Lucid):
status: Triaged → Won't Fix
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.