Tomasz Kania

Tomasz Kania DBA, SoftSystem Sp.
z o.o.

Temat: UTL_HTTP ORA-28756: callback failure to allocate memory

Witam,
spotkał się może ktoś z takim błędem jak w temacie?
Problem polega na tym, że od pewnego czasu nie mogę się skomunikować z Google po SSL'u
(chodzi o synchronizację kalendarzy).
Dostaję taki błąd (poniżej uproszczony przykład)


SQL> select utl_http.request ('https://www.google.com',null,'file:D:\\wallet','testpass123') from dual;
select utl_http.request ('https://www.google.com',null,'file:D:\\wallet','testpass123') from dual
*
ERROR at line 1:
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1722
ORA-28756: callback failure to allocate memory
ORA-06512: at line 1


Do innych serwisów mogę się dostać bez problemu, np.


SQL> select utl_http.request ('https://support.oracle.com',null,'file:D:\\wallet','testpass123') from dual;

UTL_HTTP.REQUEST('HTTPS://SUPPORT.ORACLE.COM',NULL,'FILE:D:\\WALLET','TESTPASS12
--------------------------------------------------------------------------------
<HTML>
<HEAD>
<title>Oracle Configuration Support Manager</title>
<meta http-equiv="REFRESH" content="0;url=/epmos/faces/MosIndex.jspx"></HEAD>
<BODY>
</BODY>
</HTML>


Oracle 11.2.0.3 na Windows x64,
wallet zrobiony na tej samej maszynie z tego samego Oracle Home'a, z którego chodzi baza,
więc nie jest to problem kompatybilności walleta z binarkami bazy.

Taki sam efekt dostaję w przypadku Oracle XE 10g (wallet tworzony klientem 10.2.0.1).

Pozdrawiam,
Tomasz K.
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: UTL_HTTP ORA-28756: callback failure to allocate memory

Jeśli działało, a przestało to sprawdź może: http://support.microsoft.com/kb/2661254 (wymuszenie minimalnej długości klucza certyfikatu) i czy https://www.google.com działa z poziomu IE.

W MOS pojawiało się w kontekście dostępu do EMa.

Jeśli nie jest to dobry ślad, to powodzenia w szukaniu :-)
Tomasz Kania

Tomasz Kania DBA, SoftSystem Sp.
z o.o.

Temat: UTL_HTTP ORA-28756: callback failure to allocate memory

Dzięki za pomoc,
niestety to nie to.
https://www.google.com bez problemu otwiera się w IE (używa 1024 bitowego klucza)
Przerabiałem to już w kontekście EM'a i IE ;)

A najgorsze jest to, że wszystko działało ponad rok i tu nagle bum...,
zaczynam wymiękać... :)

konto usunięte

Temat: UTL_HTTP ORA-28756: callback failure to allocate memory

A problem z przydzieloną pamięcią na 100% wykluczyłeś?
Tomasz Kania

Tomasz Kania DBA, SoftSystem Sp.
z o.o.

Temat: UTL_HTTP ORA-28756: callback failure to allocate memory

Możesz rozwinąć swoją wypowiedź?
"Problem z przydzieloną pamiecią" - gdzie?
Funkcja utl_http.request zwraca "... up to the first 2000 bytes of data retrieved from the given URL".
Problem z przydzieleniem 2000 bajtów pamięci?
Na testowej instancji nie działa nic innego, SGA 1,5GB.

Z sqlnet trace'a wynika, że ORA-28756 leci gdzieś w okolicy przetwarzania certyfikatów SSL:

...
[29-LIS-2012 21:36:33:527] nzumalloc: entry
[29-LIS-2012 21:36:33:528] nzbec_expand_cert: returning error: 28756
[29-LIS-2012 21:36:33:528] nzbd2c_DER_to_cert: nzbec_expand_cert() returned error 28756
[29-LIS-2012 21:36:33:528] nzbd2c_DER_to_cert: returning error: 28756
[29-LIS-2012 21:36:33:528] nzdcfcx_free_cert_ctx: entry
[29-LIS-2012 21:36:33:528] nzdkfvc_free_private_ctx: entry
...


Może na podstawie tego trace'a, ktoś będzie w stanie coś więcej zasugerować?

Następna dyskusja:

ORA-04068




Wyślij zaproszenie do