Log failure to create SSL objects in handshakers

This would have made debugging some cross-version test easier.

Change-Id: I7b1bc160b5acf40ec02b9ed5ac2d836e3203cf9a
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60805
Commit-Queue: Bob Beck <bbe@google.com>
Reviewed-by: Bob Beck <bbe@google.com>
Auto-Submit: David Benjamin <davidben@google.com>
diff --git a/ssl/test/handshaker.cc b/ssl/test/handshaker.cc
index ac89063..72aaaa8 100644
--- a/ssl/test/handshaker.cc
+++ b/ssl/test/handshaker.cc
@@ -61,6 +61,8 @@
   UniquePtr<SSL> ssl =
       config->NewSSL(ctx.get(), /*session=*/nullptr, /*test_state=*/nullptr);
   if (!ssl) {
+    fprintf(stderr, "Error creating SSL object in handshaker.\n");
+    ERR_print_errors_fp(stderr);
     return false;
   }
 
@@ -155,6 +157,8 @@
       config->NewSSL(ctx.get(), /*session=*/nullptr,
                      std::unique_ptr<TestState>(new TestState));
   if (!ssl) {
+    fprintf(stderr, "Error creating SSL object in handshaker.\n");
+    ERR_print_errors_fp(stderr);
     return false;
   }