Frage
Wie kann es sein, dass unsere Anwendung mit den original libs von Trolltech
qt-x11-opensource-src-4.2.1.tar.gz
bestens funktioniert,
unter openSUSE 10.2 aber, bei einer wenig verwendeten Funktion, abstürzt ?
### begin schnipsel aus unserer Anwendung
################################################
printf(“readBmpFromSocket: w=%d h=%d data[0]=%x\n”,w,h,data[0]);
printf(“will crash on SuSE 10.2 with original lib from Trolltech it is OK :-(
\n”);
temp = new QImage((uchar *) data,w,h,QImage::Format_Indexed8);
printf(“after new QImage\n”);
### end schnipsel aus unserer Anwendung
##################################################
Hiermit geht es, weil die original Qt4 Libs von Trolltech verwendet werden !
#!/bin/bash
# export LD_LIBRARY_PATH=/home/lehrig/temp/qt-x11-opensource-src-4.2.1/lib:
$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
pvbrowser $1 $2 $3 $4 $5 $6 $7 $8
PS1: – Unter SuSE 10.1 kein Problem
– Unter Windows kein Problem
PS2: Ich könnte ja eine “Bug Report” machen,
aber ich bin mir ziemlich sicher,
dass der ungehört verhallen würde :-(
Wir haben das Problem jetzt so gelöst:
Es gibt folgende Kommandos:
pvbrowser, pvbrowser_system, pvdevelop, pvdevelop_system
Die einfachen Befehle verwenden die original Lib’s von Trolltech.
Die *_system Befehle verwenden die von der Distribution mitgelieferten Lib’s
Die Unterscheidung erfolgt durch shell scripte.
PS: Da hat doch Einer mit 100% und ein Anderer mit 0% gewertet :-)
Sehr aussagekräfig, diese Bewertung.
Wünsche ein frohes Fest und ein gutes neues Jahr.