Activity log for bug #906014

Date Who What changed Old value New value Message
2011-12-18 18:55:07 Kevin Funk bug added bug
2011-12-18 18:56:50 Kevin Funk description Qt is - at least in 11.04 and 12.04 - built with the -Bsymbolic-functions linker flag enabled which binds references to global function symbols to the definition within the shared library [1]. This is okay for most use-cases out there but breaks certain scenarios where preloading is involved. Qt specifies certain dynamic-list files (see [2]) to enable dynamic binding for certain symbols. An example file is "QT_SOURCE/src/corelib/QtCore.dynlist". However, currently these files are not used since Qt's configure is not instructed with -reduce-relocations which would enable passing the --dynamic-list linker flag on compilation. Not that this is only relevant if built with -Bsymbolic-functions. In fact, -reduce-relocations both enable -Bsymbolic-functions and --dynamic-list parameters to be passed. Qt in 11.10 seems to be compiled without -Bsymbolic-function (checked build logs on Launchpad). [1] http://www.technovelty.org/code/c/bsymbolic-update.html [2] http://linux.die.net/man/1/ld Qt is - at least in 11.04 and 12.04 - built with the -Bsymbolic-functions linker flag enabled which binds references to global function symbols to the definition within the shared library [1]. This is okay for most use-cases out there but breaks certain scenarios where preloading is involved. Qt specifies certain dynamic-list files (see [2]) to enable dynamic binding for certain symbols. An example file is "QT_SOURCE/src/corelib/QtCore.dynlist". However, currently these files are not used since Qt's configure is not instructed with -reduce-relocations which would enable passing the --dynamic-list linker flag on compilation. Note that this is only relevant if built with -Bsymbolic-functions. In fact, -reduce-relocations both enable -Bsymbolic-functions and --dynamic-list parameters to be passed. Qt in 11.10 seems to be compiled without -Bsymbolic-function (checked build logs on Launchpad). [1] http://www.technovelty.org/code/c/bsymbolic-update.html [2] http://linux.die.net/man/1/ld
2011-12-18 20:18:13 Fathi Boudra bug added subscriber Fathi Boudra
2011-12-25 18:58:49 Fathi Boudra qt4-x11 (Ubuntu): status New Triaged
2011-12-25 18:58:54 Fathi Boudra qt4-x11 (Ubuntu): assignee Fathi Boudra (fboudra)
2011-12-25 19:01:45 Fathi Boudra bug task added qt4-x11 (Debian)
2012-01-02 06:48:14 Fathi Boudra bug task deleted qt4-x11 (Debian)
2012-01-02 09:49:50 Fathi Boudra qt4-x11 (Ubuntu): importance Undecided Medium
2012-01-02 09:49:55 Fathi Boudra qt4-x11 (Ubuntu): status Triaged Fix Committed
2012-01-26 12:25:28 Felix Geyer qt4-x11 (Ubuntu): status Fix Committed Fix Released