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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Próbuję uruchomić na Debianie pewien program po skompilowaniu ze źródeł, napisany oryginalnie na Gentoo, gdzie działa poprawnie.
We fragmencie kodu
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?
Offline
W Gentoo masz w systemie wszystkie pliki nagłówkowe, w Debianie ich domyślnie mnie ma,
są w osobnych pakietach z dev w nazwie, np:
libssl-dev/stable 3.0.15-1~deb12u1 i386 Secure Sockets Layer toolkit - development files
Pozdro
Offline
Dzięki temu, że załączyłeś wersję libssl-dev, zorientowałem się, że problemem jest stara wersja. Tutaj podczas aktualizacji Debiana:
libssl-dev/stable 3.0.15-1~deb12u1 amd64 [upgradable from: 1.1.1w-0+deb11u2]
Jakkolwiek według dokumentacji powinna była działać.
Po aktualizacji Debiana do wersji 12 program się uruchamia.
Offline
overcq napisał(-a):
Po aktualizacji Debiana do wersji 12 program się uruchamia.
A którą wersję Debiana miałeś do tej pory?
Przecież Debian 12 Bookworm jest wydaniem stabilnym od czerwca 2023, teraz już jest wersja 12.5.
Pozdro
Ostatnio edytowany przez Jacekalex (2024-11-25 22:50:42)
Offline
Jacekalex napisał(-a):
teraz już jest wersja 12.5
$ cat /etc/debian_version 12.8
Offline