[Portland] Project Portland, RuDI and the Generic desktop adapter

Martin Konold martin.konold at erfrakon.de
Sat Dec 10 17:57:42 EET 2005

Am Freitag, 9. Dezember 2005 14:05 schrieb nf2:


> Good point. But is this really true?
> Let's say application A links to two libraries (lib1 and lib2 which in
> the background link to Qt3 and Qt4).
> A->lib1->Qt3
> A->lib2->Qt4

Actually the described situation will lead to crash at runtime with hard to 
debug heap and stack corruption. This is due to the way how ELF works.

In short the problem is that nearly every developer expects the ELF shared 
library loading to work in a tree while the ELF standard works with a first 
come first serve flat model.

In the above example this will lead to lib3 calling Qt3 not Qt4 functions.

-- martin

Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker

More information about the Portland mailing list