[armedbear] #464: drakma / cl+ssl failure

armedbear armedbear-devel at common-lisp.net
Sat Nov 16 16:18:24 UTC 2019


#464: drakma / cl+ssl failure
----------------------------+---------------------------------
      Reporter:  charmon    |      Owner:  Evenson Not Org
          Type:  defect     |     Status:  assigned
      Priority:  blocker    |  Milestone:  1.6.0
     Component:  libraries  |    Version:  1.6.0-dev
    Resolution:             |   Keywords:  cl+ssl, ssl, drakma
Parent Tickets:             |
----------------------------+---------------------------------

Comment (by Evenson Not Org):

 Replying to [comment:18 Evenson Not Org]:
 > Replying to [comment:16 Evenson Not Org]:
 > > > I fixed the ABCL varargs thing while I was at it
 > >
 > >
 <https://github.com/slyrus/cffi/commit/1cfc67dd367fc669875ce55d46c29e7d16b0c7c3>
 >
 > Any reason we don't get a pull request in for CFFI for this?

 With this patch, {{{1.6.0-dev}}} compiled carefully with {{{OpenJDK_64
 -Bit_Server_VM-AdoptOpenJDK-1.8.0_232-b09}}} on
 {{{x86_64-Mac_OS_X-10.14.6}}} doesn't seem to SEGV, although the
 {{{CL+SSL.TEST}}} invocation has some disturbing complaints on
 uninitialized memory in the Block IO (BIO) routines.

 {{{
 CL-USER> (fiveam:run-all-tests)

 Running test suite CL+SSL
  Running test suite CL+SSL.BADSSL-COM
   Running test WRONG.HOST ..Xf
   Running test UNTRUSTED-ROOT .
   Running test EXPIRED ..Xf
   Running test SELF-SIGNED .
  Running test COMPAT-OPENSSL-VERSION .
  Running test suite CL+SSL.VERIFY-HOSTNAME
   Running test VERIY-HOSTNAME-SUCCESS ..............
   Running test VERIFY-GOOGLE-CERT-WITHOUT-DNS .
   Running test VERIFY-GOOGLE-CERT-TELETEX-STRING .
   Running test VERIFY-GOOGLE-CERT-PRINTABLE-STRING .
   Running test VERIFY-GOOGLE-CERT-BMP-STRING .
   Running test VERIFY-GOOGLE-CERT-DNS-WILDCARD .
   Running test VERIFY-GOOGLE-CERT .
   Running test VERIFY-GOOGLE-CERT-UNIVERSAL-STRING .
   Running test VERIFY-HOSTNAME-FAIL .........
  Running test SANITY-CHECK.1 .
  Running test SANITY-CHECK.2 .
  Running test suite CL+SSL.SNI Did 41 checks.
     Pass: 39 (95%)
     Skip: 0 ( 0%)
     Fail: 2 ( 4%)

  Failure Details:
  --------------------------------
  EXPIRED []:
       Unexpected Error: #<CL+SSL::SSL-ERROR-SSL {AF89B4E}>
 A failure in the SSL library occurred on handle #<com.sun.jna.Pointer
 native at 0x7fae7eeae400 {63DDE5C2}> (return code: 1).
 SSL error queue:
 error:20080078:BIO routines:bio_write_intern:uninitialized
 ..
  --------------------------------
  --------------------------------
  WRONG.HOST []:
       Unexpected Error: #<CL+SSL::SSL-ERROR-SSL {255828B}>
 A failure in the SSL library occurred on handle #<com.sun.jna.Pointer
 native at 0x7fae7b045400 {1E7233FF}> (return code: 1).
 SSL error queue:
 error:20080078:BIO routines:bio_write_intern:uninitialized
 ..
  --------------------------------
 }}}

 The SEGV seems to be definitely happening around use openjdk11 to compile
 or run the code.

--
Ticket URL: <http://abcl.org/trac/ticket/464#comment:19>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list