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
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]