Comments (5)
No idea?
from cro-http.
@GildedHonour hello, thanks for your feedback.
I personally use LibreSSL 2.7.3
and other folks with different versions of OpenSSL seem to have no not encountered this issue, so I am not sure what can be wrong with Arch version. I think it should be fresh enough...
Anyway, as a workaround: you can always force tests to pass with --force
option(e.g. zef --force install IO::Socket::Async::SSL
) and continue to install cro-http
with the dependency in place.
You will likely be unable to run https-based applications, but it'd be totally fine for http/zmq/other types of services.
from cro-http.
@GildedHonour would you mind to provide following information:
objdump -x /usr/lib64/libssl.so | grep SONAME
file -L /usr/lib/libssl.so
Most probably you have more recent library than P6 OpenSSL was built for. Because OpenSSL library trying to dlopen linker file instead of proper SONAME.
https://github.com/sergot/openssl/blob/master/lib/OpenSSL/NativeLib.pm6
And this is not good, more explained here: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
I would rather create a ticket against OpenSSL to rewrite it to support particular SONAME and let maintainers of the OS decide what p6 library openssl version should be used.
Especially taking into account that a lot of shared libraries linked names are LD scripts, so dlopen will definitely fail on them, e.g.:
cat /usr/lib64/libreadline.so
/* GNU ld script
Since Gentoo has critical dynamic libraries in /lib, and the static versions
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
run into linking problems. This "fake" dynamic lib is a linker script that
redirects the linker to the real lib. And yes, this works in the cross-
compiling scenario as the sysroot-ed linker will prepend the real path.
See bug https://bugs.gentoo.org/4411 for more info.
*/
OUTPUT_FORMAT ( elf64-x86-64 )
GROUP ( /lib64/libreadline.so.7 )
from cro-http.
ping @GildedHonour
The issue should be fixed now, can you please confirm?
from cro-http.
I don't use it
from cro-http.
Related Issues (20)
- Is cookies format specific to browsers? HOT 6
- Repeatable HTTP 2 issue HOT 2
- Installation Failure - "Tried to get the result of a broken Promise..." HOT 1
- Please show URL on a 404 in HTTP::Client
- Warning during installation - "rakudo is loading libcrypto in an unsafe way" HOT 4
- Multiple Cro::HTTP::Client objects fetching the same URL, hangs often HOT 2
- Native call expected argument 2 to reference a native integer, but got NativeRef HOT 2
- Cro::HTTP::Cookie fails to parse cookies from podverse.net HOT 1
- Flaky test failures for 0.8.7 on Rakudo 2022.04 HOT 1
- Cro::HTTP::Client stopped working (after upgrade to the latest version of Raku) HOT 8
- Cookie order in header does not follow RFC6265
- Client unable to fetch URLs with comma
- ignore cookie that don't respect RFC
- Minor test issue installing on new MacOS Ventura 13.3 -- "Tests out of sequence." found/expected 47/48; 48/47
- No error when port is already taken?
- Cro logging mangles shell display
- Cro::HTTP::Client is not behaving correctly when using https proxy HOT 1
- Mishandling of headers timeout when sending out a big body
- A method to reset connection
- Unable to read the default `.pem` files generated by a Cro app. HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cro-http.