Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#678353: Backtrace

1 view
Skip to first unread message

Benjamin Eikel

unread,
Feb 28, 2013, 9:10:02 AM2/28/13
to
Hello,

I have build the openssl source package with DEB_BUILD_OPTIONS="nostrip
noopt nohardening". With gdb, I have set a breakpoint in s3_pkt.c:484. When
the execution stops there, the backtrace is:

#0 0x00007ffff7f9095b in ssl3_get_record () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
#1 0x00007ffff7f918a4 in ssl3_read_bytes () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
#2 0x00007ffff7f8d77f in ssl3_read_internal () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
#3 0x00007ffff7f8d82e in ssl3_read () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
#4 0x00007ffff7fb05b8 in SSL_read () from /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
#5 0x0000000000449ce4 in s_client_main ()
#6 0x000000000041959b in do_cmd ()
#7 0x000000000041917c in main ()

I think that the backtrace will not be very helpful. Does it help if I send
the output produced by s_client -debug ...?

Strangely debugging does not fully work. The code is found:
(gdb) list s3_pkt.c:484
479 * SSL 3.0 only has 'bad_record_mac'. But unless a decryption
480 * failure is directly visible from the ciphertext anyway,
481 * we should not reveal which kind of error occured -- this
482 * might become visible to an attacker (e.g. via a logfile) */
483 al=SSL_AD_BAD_RECORD_MAC;
484 SSLerr(SSL_F_SSL3_GET_RECORD,SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC);
485 goto f_err;
486 }
487
488 /* r->length is now just compressed */

But "print al", for example, does not work. In the backtrace, files and line
numbers are missing. I also tried to give "debug-linux-x86_64" to ./Configure
in debian/rules, but this does not help. Do you know why there is debugging
information missing? What should I do to get more information to find the
source of the bug?

Kind regards
Benjamin


--
To UNSUBSCRIBE, email to debian-bugs-...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
0 new messages