FS#54968 - [monodevelop] Crash in libcrypo

Attached to Project: Arch Linux
Opened by Dan Liew (delcypher) - Saturday, 29 July 2017, 13:44 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 25 October 2017, 16:32 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

When Monodevelop tries to check a projects NuGet packages it crashes inside `libcrypto.so` (part of openssl)


Additional info:
* openssl (1.1.0.f-2)
* monodevelop (6.2.0.1778-2)
* mono (5.0.0.100-2)


Steps to reproduce:

1. Clone project that uses NuGet packages

$ git@github.com:symbooglix/symbooglix.git
$ cd symbooglix
$ git submodule init
$ git submodule update

2. Launch monodevelop

monodevelop src/Symbooglix.sln

Monodevelop will crash

Notes:

The crash seem to be in libcrypto.so which is part of openssl. The backtrace for that is

```
#0 0x00007fffa119277c in COMP_CTX_free (ctx=0x7fffdc6ffb60) at crypto/comp/comp_lib.c:51
#1 0x00007fffa1574d53 in ssl_clear_cipher_ctx (s=s@entry=0x7fffdc6fb190) at ssl/ssl_lib.c:3245
#2 0x00007fffa157595a in clear_ciphers (s=0x7fffdc6fb190) at ssl/ssl_lib.c:438
#3 0x00007fffa1575e5d in SSL_set_connect_state (s=<optimized out>) at ssl/ssl_lib.c:3054
#4 0x00007fffa1575e7e in SSL_connect (s=0x7fffdc6fb190) at ssl/ssl_lib.c:1464
#5 0x00000000405c3060 in ()
#6 0x0000000000000000 in ()
```

In gdb it looks like the `meth` pointer inside `ctx` is garbage.

I'm attaching the full crash log.
This task depends upon

Closed by  Antonio Rojas (arojas)
Wednesday, 25 October 2017, 16:32 GMT
Reason for closing:  Won't fix
Additional comments about closing:  monodevelop has been dropped

Loading...