Skip to content

No usable version of libssl was found #413

@pieter-bos

Description

@pieter-bos

Hello! I recently updated my computer, and carbon now forwards this message from Boogie:

carbon 1.0
carbon found 1 error in 1.95s:
  [0] An internal error occurred. Found an unparsable output from Boogie: No usable version of libssl was found (<no position>)

Indeed, running boogie results in the same message:

$ ./Boogie 
No usable version of libssl was found
Aborted (core dumped)

This is with the boogie that is distributed with the viper release (2022.2).

Looking at strace it seems Boogie is expecting libssl version 1.0/1.1, which is no longer included with my distribution (Ubuntu 22.04), I can only easily install libssl3. I think viper's boogie is built with .net 3.1, which expects libssl1 and not 3 (see also here).

Pratically I would suggest to either:

  • Update to .NET 6+, since .NET 3.1 will be EOL in december anyway, or;
  • Distribute libssl1.1 with Boogie

In case anyone encounters this issue and wants a hacky workaround, it seems installing libssl1.1 is the only action required, e.g. for ubuntu from the previous LTS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions