source: trunk/doc/src/known-issues.qdoc@ 321

Last change on this file since 321 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

File size: 6.9 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4** Contact: Qt Software Information ([email protected])
5**
6** This file is part of the documentation of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL$
9** Commercial Usage
10** Licensees holding valid Qt Commercial licenses may use this file in
11** accordance with the Qt Commercial License Agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and Nokia.
14**
15** GNU Lesser General Public License Usage
16** Alternatively, this file may be used under the terms of the GNU Lesser
17** General Public License version 2.1 as published by the Free Software
18** Foundation and appearing in the file LICENSE.LGPL included in the
19** packaging of this file. Please review the following information to
20** ensure the GNU Lesser General Public License version 2.1 requirements
21** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
22**
23** In addition, as a special exception, Nokia gives you certain
24** additional rights. These rights are described in the Nokia Qt LGPL
25** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
26** package.
27**
28** GNU General Public License Usage
29** Alternatively, this file may be used under the terms of the GNU
30** General Public License version 3.0 as published by the Free Software
31** Foundation and appearing in the file LICENSE.GPL included in the
32** packaging of this file. Please review the following information to
33** ensure the GNU General Public License version 3.0 requirements will be
34** met: http://www.gnu.org/copyleft/gpl.html.
35**
36** If you are unsure which license is appropriate for your use, please
37** contact the sales department at [email protected].
38** $QT_END_LICENSE$
39**
40****************************************************************************/
41
42/*!
43 \page known-issues.html
44 \title Known Issues in 4.5.1
45 \ingroup platform-notes
46 \brief A summary of known issues in Qt 4.5.1 at the time of release.
47
48 An up-to-date list of known issues with Qt 4.5.1 can be found via the
49 \l{Task Tracker} on the Qt website which provides additional information
50 about known issues and tasks related to Qt.
51
52 \section1 General Issues
53
54 When running Qt applications on Windows or with \c{-graphicssystem raster},
55 any process that triggers a QWidget::update() from within a destructor
56 might result in a crash.
57
58
59 \section1 Issues with Third Party Software
60
61 \section2 Intel Compiler Support
62
63 Although it is possible to build applications against Qt 4.5.0 using Intel
64 CC 10, these applications will crash when run. A fix for this issue is
65 scheduled for Qt 4.5.1. We recommend that developers who rely on this
66 compiler wait until the fix is applied before upgrading to the Qt 4.5.x
67 series of releases.
68
69 \section2 X11 Hardware Support
70
71 \list
72 \o There is a bug in the 169.xx NVIDIA drivers on certain GeForce 8 series
73 cards that is triggered by the OpenGL paint engine when using QPainter
74 on a QGLWidget to draw paths and polygons. Some other painting
75 operations that end up in the path fallback are affected as well. The
76 bug causes the whole X server to repeatedly hang for several seconds at
77 a time.
78 \o There is an issue with NVIDIA's 9xxx driver series on X11 that causes a
79 crash in cases where there are several \l{QGLContext}s and the extended
80 composition modes are used (the composition modes between and including
81 QPainter::CompositionMode_Multiply and
82 QPainter::CompositionMode_Exclusion). This affects the composition mode
83 demo in Qt 4.5, for example. The crash does not occur in newer versions
84 of the drivers.
85 \endlist
86
87 \section2 Windows Hardware Support
88
89 \list
90 \o When using version 6.14.11.6921 of the NVIDIA drivers for the GeForce
91 6600 GT under Windows XP, Qt applications which use drag and drop will
92 display reduced size drag and drop icons when run alongside
93 applications that use OpenGL. This problem can be worked around by
94 reducing the level of graphics acceleration provided by the driver, or
95 by disabling hardware acceleration completely.
96 \endlist
97
98 \section2 Windows Software Issues
99
100 \list
101
102 \o When building Qt 4.5.0 with Windows 7, the build fails with an error
103 message regarding failing to embed manifest. This a known issue with
104 Windows 7, explained in the Windows 7 SDK Beta
105 \l{http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes.Htm}
106 {release notes}. A workaround for this issue is to patch the
107 \bold{embed_manifest_exe.prf} file with the following:
108
109 \code
110 diff --git a/mkspecs/features/win32/embed_manifest_exe.prf b/mkspecs/features/win32/embed_manifest_exe.prf
111 index e1747f1..05f116e 100644
112 --- a/mkspecs/features/win32/embed_manifest_exe.prf
113 +++ b/mkspecs/features/win32/embed_manifest_exe.prf
114 @@ -8,4 +8,9 @@ if(win32-msvc2005|win32-msvc2008):!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE
115 QMAKE_POST_LINK = $$quote(mt.exe -nologo -manifest \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.ma
116 nifest\" -outputresource:$(DESTDIR_TARGET);1$$escape_expand(\n\t))
117 QMAKE_POST_LINK += $$QMAKE_PREV_POST_LINK
118 QMAKE_CLEAN += \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.manifest\"
119 + isEmpty(RC_FILE) {
120 + system("echo.>$$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc")
121 + RC_FILE = $$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc
122 + }
123 +
124 }
125 \endcode
126
127 \o Under certain circumstances Visual Studio Integration v1.4.0 will not
128 be able to install the integration for Visual Studio 2005 on Windows
129 Vista. An error message states that .NET Framework v2.0 Service Pack 1
130 is not installed. This is due to a problem with the built-in
131 installation of this on Windows Vista. This issue can be fixed by
132 installing .NET Framework version 3.5.
133
134 \o With NVIDIA GeForce 7950 GT (driver version 6.14.11.7824), a fullscreen
135 QGLWidget flickers when child widgets are shown/hidden. The workaround
136 for this is to use \l{QWidget::}{setGeometry()} with a width/height 1
137 pixel bigger than your geometry and call \l{QWidget::}{show()}.
138
139 \o A bug in the Firebird database can cause an application to crash when
140 \c{fbembed.dll} is unloaded. The bug is fixed in version 2.5.
141
142 \endlist
143
144 \section2 Mac OS X Software Support
145
146 \list
147 \o If a sheet is opened for a given window, clicking the title bar of that
148 window will cause it to flash. This behavior has been reported to Apple
149 (bug number 5827676).
150 \endlist
151*/
Note: See TracBrowser for help on using the repository browser.