programs segfault trying to dlopen libQtOpenGL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qt4-x11 (Debian) |
Fix Released
|
Unknown
|
|||
qt4-x11 (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
This originally surfaced in LSB testing (lsblibchk) and a similar bug was reported against Debian
ref:
http://
http://
The test case attached in the Debian bugs illustrates the problem:
stew@ubuntu-
stew@ubuntu-
libQtOpenGL.so.4 libQtOpenGL.so.4.7 libQtOpenGL.
stew@ubuntu-
opening /usr/lib/
closing /usr/lib/
Segmentation fault
This appears to be unique to Ubuntu (for libchk anyway), I'm not having issues on other distributions with the same version of Qt.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: libqt4-opengl 4:4.7.2-0ubuntu6
ProcVersionSign
Uname: Linux 2.6.38-8-generic i686
Architecture: i386
Date: Thu May 19 13:09:01 2011
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: qt4-x11
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in qt4-x11 (Debian): | |
status: | Unknown → Fix Released |
(gdb) r Downloads/ dltest /usr/lib/ libQtOpenGL. so.4 libQtOpenGL. so.4... libQtOpenGL. so.4...
Starting program: /home/me/
[Thread debugging using libthread_db enabled]
opening /usr/lib/
closing /usr/lib/
Program received signal SIGSEGV, Segmentation fault. on::registerInt erpolator (func=0, interpolationTy pe=67) qvariantanimati on.cpp: 437 qvariantanimati on.cpp: No such file or directory. qvariantanimati on.cpp on::registerInt erpolator (func=0, interpolationTy pe=67) qvariantanimati on.cpp: 437 etInterpolator (this=<value optimized out>, chrg=<value optimized out>) at animation/ qguivariantanim ation.cpp: 82 etInterpolator_ _dest_class_ _::~qUnregister GuiGetInterpola tor__dest_ class__ ( qguivariantanim ation.cpp: 94 dtors_aux () from /usr/lib/ libQtGui. so.4
QVariantAnimati
at animation/
437 animation/
in animation/
(gdb) bt
#0 QVariantAnimati
at animation/
#1 0x00007ffff684cb4b in qUnregisterGuiG
__in_
#2 qUnregisterGuiG
this=<value optimized out>, __in_chrg=<value optimized out>) at animation/
#3 0x00007ffff765fd3d in __cxa_finalize (d=0x7ffff7330e60) at cxa_finalize.c:56
#4 0x00007ffff6842246 in __do_global_
#5 0x0000000000000000 in ?? ()
(gdb)