http://bugzilla.novell.com/show_bug.cgi?id=617026
http://bugzilla.novell.com/show_bug.cgi?id=617026#c4
Johannes Meixner 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 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.