On 11/11/16 18:22, Gilles Chehade wrote:
> On Fri, Nov 11, 2016 at 05:54:06PM +0100, Giovanni Bechis wrote:
>> On 11/11/16 17:08, Ricardo Mestre wrote:
>>> Hi,
>>>
>>> I can confirm this, just alerted gilles@ of the issue, essentially it's 
>>> this:
>>>
>>> "So basically I'm able to receive emails, no problem there, but when I try 
>>> to
>>> relay an email to the internet using my ISP's server as soon as STARTTLS is
>>> sent then the lka process receives a SIGCHLD with errno 4 (interrupted 
>>> syscall)
>>> which is due to a kevent(2) call. At first I thought it must have been my 
>>> ISP's
>>> fault so I also tried Gmail, but the issue reveals itself exactly the same."
>>>
>>> This is most likely some of the several changes made lately to LibreSSL and
>>> that smtpd(8) didn't update some function(s).
>>>
>>> Please find attached the ktrace and debug logs of showing this happening.
>>>
>> some more infos coming from mutt attached: 
>> #0  ASN1_STRING_free (a=0xdfdfdfdfdfdfdfdf)
>>     at /usr/src/lib/libcrypto/asn1/asn1_lib.c:439
>> 439             if (a->data != NULL && !(a->flags & ASN1_STRING_FLAG_NDEF)) {
>>
> 
> so you also have mutt crashing ?
> 
yes, when connecting to imaps, before logging in; I think it's when the 
certificate is verified.
 Giovanni
 
> smtpd has a stack within asn1 too:
> 
> Program received signal SIGBUS, Bus error.
> (gdb) where
> #0  ASN1_STRING_free (a=0xdfdfdfdfdfdfdfdf) at 
> /usr/src/lib/libcrypto/asn1/asn1_lib.c:439
> #1  0x000000773fbeb55f in ASN1_primitive_free (pval=0x76ff2a9f10, 
> it=0x773fef3e40) at /usr/src/lib/libcrypto/asn1/tasn_fre.c:239
> #2  0x000000773fbeb907 in ASN1_template_free (pval=0x76ff2a9f10, 
> tt=0x773ff0a030) at /usr/src/lib/libcrypto/asn1/tasn_fre.c:185
> #3  0x000000773fbeb7f3 in asn1_item_combine_free (pval=0x7f7ffffefab0, 
> it=0x773ff01ba0, combine=0)
>     at /usr/src/lib/libcrypto/asn1/tasn_fre.c:158
> #4  0x000000773fbeb942 in ASN1_item_free (val=0x76ff2a9f00, it=Variable "it" 
> is not available.
>     ) at /usr/src/lib/libcrypto/asn1/tasn_fre.c:73
> #5  0x000000773fc2b62f in X509_INFO_free (x=0x76862e5e00) at 
> /usr/src/lib/libcrypto/asn1/x_info.c:100
> #6  0x000000773fba2690 in sk_pop_free (st=0x76f2b45640, func=0x773fc2b5f0 
> <X509_INFO_free>)
>     at /usr/src/lib/libcrypto/stack/stack.c:281
> #7  0x000000773fc27b3b in X509_load_cert_crl_file (ctx=0x76862e7e20, 
> file=Variable "file" is not available.
>     ) at /usr/src/lib/libcrypto/x509/by_file.c:271
> #8  0x000000773fc27c0d in by_file_ctrl (ctx=0x76862e7e20, cmd=Variable "cmd" 
> is not available.
>     ) at /usr/src/lib/libcrypto/x509/by_file.c:101
> #9  0x000000773fba3f94 in X509_STORE_set_default_paths (ctx=0x771ab1c000) at 
> /usr/src/lib/libcrypto/x509/x509_d2.c:74
> 
> 

Reply via email to