Newsgroup: it.comp.os.os2
Titolo: Maledetto problema con  openssl Zlib e programmi QT

installo qupzilla (ho installate tutte le librerie di base richieste
QT, Klib, GCC) e funziona bene tranne che non può gestire https perchè
NON ho installato openssl
 
Allora installo openssl 1.0
http://www.ecomstation.it/ecsoft2/prog.php?progid=1597&name=OpenSSL&sys=os2+ecomstation
 
e quindi ZLIB 1.2.8
http://www.ecomstation.it/ecsoft2/prog.php?progid=1812&name=zlib%20compression%20library&sys=os2+ecomstation
 
 
il problema è che il comando openssl funziona ma i programmi QT NON si
aprono più! 
Alla fine verifico che il problema sta nella libreria z.dll
 
con questa nel libpath non si aprono più i programmi che si connettono
ad internet e fanno uso di http e https... BAH
 
Che può essere?

 Che può essere?
 
se li lanci da una finestra di cmd.exe forse puoi leggere i messaggi 
scritti su stderr
 
-- 
bye
!(!1|1)
 

 Che può essere?
 
Non è che hai più di una copia in path di qualche libreria, magari 
differenti versioni? Una volta mi è capitato un problema simile ed avevo 
due libc063.dll, ho lasciato la più recente e tutto ha ripreso a funzionare.


Eh ci stavo pensando...
ma di z.dll non mi pare di averne altre, comunque meglio non
fidarsi...

 ha scritto:

A parte il cercare più copie di z.dll, un'altra idea è considerare il 
fatto che ci sono parecchie versioni di zlib. Una la portai perfino io
mesi fa.
 
Mentore


Non si vede nulla... o meglio dipende dall' app
 
openssl si avvia con laconsole ma quando esco succede questo:
-------------------
OpenSSL> exit
Si è verificato un errore non recuperabile.  Il processo è terminato.
--------------------
 
- qupzilla non restituisce alcun messaggio
- KAWAII-EMOJI-MESSENGER mi dice che Cookies.dat open for read failed
Si è verificato un errore non recuperabile.  Il processo è terminato.
ma noncredo dipenda da quel file
 
Poi sono andato a vedere il file popuplog.os2 e appare questo
(sembrano avere tutti lo stesso problema):
 
01-25-2014  14:44:32  SYS2070  PID 0042  TID 0001  Slot 0050
I:\OPT\QPZ\QUPZILLA.EXE
CRYPTO10->Z._inflateEnd
127
------------------------------------------------------------
 
01-25-2014  14:57:01  SYS2070  PID 004d  TID 0001  Slot 004d
F:\SYSTEM\OSSL\OPENSSL.EXE
CRYPTO10->Z._inflateEnd
127
------------------------------------------------------------
 
01-25-2014  14:57:18  SYS2070  PID 004e  TID 0001  Slot 004d
I:\OPT\QPZ\QUPZILLA.EXE
CRYPTO10->Z._inflateEnd
127
------------------------------------------------------------
 
01-25-2014  15:07:11  SYS2070  PID 0052  TID 0001  Slot 0054
F:\SYSTEM\OSSL\OPENSSL.EXE
CRYPTO10->Z._inflateEnd
127
------------------------------------------------------------
 
01-25-2014  15:41:21  SYS2070  PID 0075  TID 0001  Slot 0050
F:\SYSTEM\OSSL\OPENSSL.EXE
CRYPTO10->Z._inflateEnd
127
------------------------------------------------------------
 
01-25-2014  15:57:58  SYS2070  PID 0076  TID 0001  Slot 0050
J:\PROGRAMS\FACEBOOK2\KAWAII-EMOJI-MESSENGER.EXE
CRYPTO10->Z._inflateEnd
127


Ah infatti aspettavo appunto un tuo intervento:
le versioni 1.2.7, 1.2.8 hanno appunto questo problema
 
ma nel pacchetto 1.2.6.... sarà che sono stato sbadato io ma non trovo
il binario z.dll
se me lo devo compilare OK ;-)
 
le versioni precedenti dalla 0.9.8 hanno zlib compilatonell'
eseguibile opensssl

 eseguibile opensssl
 
Hai provato anche questa?
http://rpm.netlabs.org/release/00/zip/zlib-1_2_5-4_oc00.zip
 
è quella su netlabs, mi sa che fanno tutto con questa versione

 01-25-2014  14:44:32  SYS2070  PID 0042  TID 0001  Slot 0050
 
cosa è il sys2070?
ormai mi pare sono 8 anni che sono passato a linux
 
comunque quasi sicuramente si tratta di un mismatch di libreria
o ne hai più di una o quella che hai non corrisponde a quella con cui 
è stato linkato il programma in questione
-- 
bye
!(!1|1)
 


Niente da fare, sempre ilsolito problema:


niente da fare, sempre il solito problema:
------------------------------------------------------------
01-27-2014  11:24:39  SYS2070  PID 00a8  TID 0001  Slot 0064
J:\PROGRAMS\PSI\PSI.EXE
PSI->Z._inflateEnd
127

FUNZIONA TUTTO!
 
Mi sento SOLLEVATISSIMO
 
Volete  sapere da cosa è dipeso?
 
Vabbè sarò buono ver lo dico và...
 
Il problema sta in una o 2 direttive nel config.sys: 
 
stavo appunto smanettando con queste direttive
EARLYMEMINIT=TRUE manda in trap hpfs386.ifs
DLLBASING=OFF incompatibile con alcuni drivers
 
Il sospetto mi era venuto dal fatto che dopo averle cambiate, senza
alcuna ragione apparente (non ho conflitti di DLL, tutti i *PATH sono
a posto ecc.) StarOffice non si avviava più correttamente e non solo
quello.
 
Riportate ai valori di default tutto è tornato a funzionare: non so se
fosse dipeso da entrambe o solo da una di queste ma per sicurezza le
ho resettate tutte e 2
 
magari faccio un ulteriore test
 
comunque PROBLEMA RISOLTO: ora ho l' accesso a ssl e https anche dalle
applicazioni QT
 
Ogni tanto un lieto fine ci vuole... :)


 DLLBASING=OFF incompatibile con alcuni drivers
 
Errore
DLLBASING=ON è incompatibile con alcuni drivers
DLLBASING=OFF ovviamente corregge l' incompatibilità
 
Aggiungo: possono esseci incompatibilità con alcuni programmi che
fanno uso di proprie versioni particolari di zlib e ssl, per esempio
LINKS (il browser testuale), il problema si risolve creando un file di
batch per avviare il programma in un ambiente separato, inserendo all'
inizio i soliti
SET LIBPATHSTRICT=T
set beginlibpath=path\program\dll
start path\program
SET LIBPATHSTRICT=F

 Ogni tanto un lieto fine ci vuole... :)
 
Ogni tanto, eh :) benissimo! Ottima cosa.
 
Presto o tardi dovrò pensare a raccogliere tutta 'sta roba... Almeno 
prima che gli archivi di pronews mi esplodano :D
 
Mentore

 sorgenti?
 
Che io sappia, ahimé, niente.
 
Mentore

 sempre troppo poco per imparare a riempire il campo Nome. ;-)
 
... beh... così sono più anonymous di anonymous :-)
 
-- 
bye
!(!1|1)
 

 I nemici ti trovano lo stesso; non preoccuparti.
 
amici e nemici? e che è un nuovo reality? :-)
-- 
bye
!(!1|1)