Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  Dzisiaj 16:54:46

  overcq - Nowy użytkownik

overcq
Nowy użytkownik
Zarejestrowany: 2024-11-17
Spam…

SSL_CTX_new — SIGSEGV

Próbuję uruchomić na Debianie pewien program po skompilowaniu ze źródeł, napisany oryginalnie na Gentoo, gdzie działa poprawnie.
We fragmencie kodu

Kod:

275    G_();
276        #if defined( __gnu_linux__ ) || defined( __FreeBSD__ )
277    SSL_CTX *ssl_ctx = SSL_CTX_new( TLS_client_method() );
278        #else
279    SSL_CTX *ssl_ctx = SSL_CTX_new( TLSv1_client_method() );
280        #endif
281    G_();

instrukcja G_() wypisuje raport linii.

Otrzymuję w konsoli:
20241124T145900.674082|a.out|5053|base/flow-log.c|275|main|0
20241124T145900.698799|a.out|5053|base/flow-drv.c|2154|main|0|NDFN|siginfo->si_code|128|siginfo->_sifields._sigfault.si_addr|0Segmentation fault


Jest wypisywany raport w linii 275, ale nie jest wypisywany raport w linii 281, a pomiędzy nimi znajduje się wywołanie SSL_CTX_new(). Natomiast jest przechwytywany SIGSEGV.
Co może być przyczyną tego błędu?


Nie znam się, ale się wypowiem.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)