http://bugzilla.novell.com/show_bug.cgi?id=617026 http://bugzilla.novell.com/show_bug.cgi?id=617026#c4 Johannes Meixner <jsmeix@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jsmeix@novell.com AssignedTo|jsmeix@novell.com |gjhe@novell.com Summary|Firefox and thunderbird |Firefox print dialog leads |crash in page setup and |to SEGFAULT in SSL |print dialog with CUPS |SSL_load_error_strings() |1.4.4 |with CUPS 1.4.4 --- Comment #4 from Johannes Meixner <jsmeix@novell.com> 2010-06-24 15:10:07 UTC --- When I run Firefox in gdb with debuginfo packages for libopenssl1_0_0 and CUPS installed I get (long lines wrapped here): ------------------------------------------------------------------------- gdb /usr/lib64/firefox/firefox .. (gdb) r .. Program received signal SIGSEGV, Segmentation fault. __pthread_mutex_lock (mutex=0x28) at pthread_mutex_lock.c:50 50 unsigned int type = PTHREAD_MUTEX_TYPE (mutex); (gdb) bt #0 __pthread_mutex_lock (mutex=0x28) at pthread_mutex_lock.c:50 #1 0x00007fffe56ce9db in int_err_get (create=1) at err.c:354 #2 0x00007fffe56ce72b in int_err_set_item (d=0x7fffe59a2640) at err.c:402 #3 0x00007fffe56ce35c in err_load_strings (lib=0, str=0x7fffe59a2640) at err.c:676 #4 0x00007fffe56ceb51 in ERR_load_ERR_strings () at err.c:662 #5 0x00007fffe56cfaa9 in ERR_load_crypto_strings () at err_all.c:110 #6 0x00007fffe620e519 in SSL_load_error_strings () at ssl_err2.c:66 #7 0x00007fffdc9d0c9b in httpInitialize () at http.c:1248 #8 0x00007fffdc9d0df5 in _httpCreate (host=0x7fffdcc3a189 "localhost", port=631, encryption=HTTP_ENCRYPT_IF_REQUESTED) at http.c:463 .. (gdb) #8 0x00007fffdc9d0df5 in _httpCreate (host=0x7fffdcc3a189 "localhost", port=631, encryption=HTTP_ENCRYPT_IF_REQUESTED) at http.c:463 463 httpInitialize(); (gdb) list 458 host, port, encryption)); 459 460 if (!host) 461 return (NULL); 462 463 httpInitialize(); 464 465 /* 466 * Lookup the host... 467 */ (gdb) down #7 0x00007fffdc9d0c9b in httpInitialize () at http.c:1248 1248 SSL_load_error_strings(); (gdb) list 1243 #elif defined(HAVE_LIBSSL) 1244 /* 1245 * Initialize OpenSSL... 1246 */ 1247 1248 SSL_load_error_strings(); 1249 SSL_library_init(); 1250 1251 /* 1252 * Set the threading callbacks... (gdb) ------------------------------------------------------------------------- I.e. the call of SSL_load_error_strings() leads to the segfault. According to the OpenSSL documentaion at https://www.openssl.org/docs/ssl/SSL_library_init.html ------------------------------------------------------------------------- EXAMPLES A typical TLS/SSL application will start with the library initialization, and provide readable error messages. SSL_load_error_strings(); /* readable error messages */ SSL_library_init(); /* initialize library */ ------------------------------------------------------------------------- from my non-expert point of view CUPS initializes OpenSSL correctly so that it seems the root cause is not in CUPS. At least for now I like to re-assign the issue to the OpenSSL maintainer so that he could have a look... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.