Your message dated Fri, 1 Sep 2006 03:17:49 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#372719: regression in FreeType security fix for DSA-1095
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: python-qt3-gl
Version: 3.13-4
Severity: grave
Justification: renders package unusable
With libfreetype6 freetype version 2.1.7-2.5 it is impossible to
render text on a QGLWidget without crashing the Python interpreter.
Reverting to libfreetype6 version 2.1.7-2.4 fixes the problem. Here
is a program that will crash the Python interpreter:
### 8< ###
#!/usr/bin/python
from qt import *
from qtgl import *
app = QApplication([])
win = QMainWindow()
app.setMainWidget(win)
gl = QGLWidget(win)
win.show()
gl.renderText(0, 0, "foo")
app.exec_loop()
### >8 ###
Here is an excecution of the above program:
$ export LANG=C && python qtbug.py
Floating point exception
And here is what gdb has to say:
$ ulimit -c 1000000
$ export LANG=C && python qtbug.py
$ gdb `which python` core
> backtrace
#0 0xb6c04a84 in ps_hints_apply ()
from /usr/lib/libfreetype.so.6
(gdb) backtrace
#0 0xb6c04a84 in ps_hints_apply () from /usr/lib/libfreetype.so.6
#1 0xb6bddd2a in FT_Render_Glyph_Internal () from /usr/lib/libfreetype.so.6
#2 0xb6bdddec in FT_Render_Glyph () from /usr/lib/libfreetype.so.6
#3 0xb73fdf35 in qgl_use_font () from /usr/lib/libqt-mt.so.3
#4 0xb73fe286 in QGLContext::generateFontDisplayLists ()
from /usr/lib/libqt-mt.so.3
#5 0xb73fa77f in QGLWidget::displayListBase () from /usr/lib/libqt-mt.so.3
#6 0xb73fa96c in QGLWidget::renderText () from /usr/lib/libqt-mt.so.3
#7 0xb630dc75 in sipQGLWidget::sipEmit_destroyed ()
from /usr/lib/python2.3/site-packages/qtgl.so
#8 0x080fde6a in PyCFunction_Call ()
#9 0x080ab834 in PyEval_CallObjectWithKeywords ()
#10 0x080a9bee in Py_MakePendingCalls ()
#11 0x080aa77c in PyEval_EvalCodeEx ()
#12 0x080acf79 in PyEval_EvalCode ()
#13 0x080d90db in PyRun_FileExFlags ()
#14 0x080d885f in PyRun_SimpleFileExFlags ()
#15 0x08054e95 in Py_Main ()
#16 0x080549eb in main ()
Commenting out the line with gl.renderText(0, 0, "foo") prevents the
program from crashing.
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.11-1-686-smp
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages python-qt3-gl depends on:
ii python 2.3.5-2 An interactive high-level object-o
ii python2.3-qt3-gl 3.13-4 Qt3 OpenGL bindings for Python 2.3
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 2.1.7-5
On Sat, Aug 19, 2006 at 04:23:50PM +0200, Martin Schulze wrote:
> Maybe it's better to fix it via proposed-updates and let the SRM team
> decide.
This has happened now, and is r3. It's regrettable that we couldn't get it
out in a DSA update, but it's at least done for users who will upgrade from
stable.
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
[EMAIL PROTECTED] http://www.debian.org/
--- End Message ---