-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jackett indexers fail to run after latest Mono and Jackett updates #3946
Comments
@hgy59 Is there a specific OpenSSL issue with aarch64? |
@ymartin59 mono uses boringSSL (aka btls) as discussed in #3666. It's a known bug as of Elliptic Curve crypto in BTLS broken on ARM64 in Debian 8 . The reason of the bug is given as of the buggy GCC 4 support for ARM64. Suggestions:
The first two suggestions are relativly easy to test, but the others need huge effort. |
@mridude23 as of this older SO item can you please try this solution?
I have no idea whether the legacy TLS provider is still supported, but give it a try. |
@hgy59 I am building mono and jackett with 6.2 toolchain to give it a try. |
There is some kind of mistake at https://sourceforge.net/projects/dsgpl/files/DSM%206.2%20Tool%20Chains/Intel%20x86%20Linux%204.4.59%20%28Rtd1296%29/ |
@hgy59 Is it possible that an OpenSSL update contains fixes for ARM64? |
I wonder why Jackett would suffer this issue alone. Sonarr should also fail. |
I saw this intel naming too, but it's the folder name only. TC 6.2.2 has corrected folder name.
So there is a little chance that the behaviour is different. |
@mridude23 just uploaded my special build here: As usual: pre-release without any warranty. |
The mono issue says: Others have this issue. |
Mono uses BoringSSL, not OpenSSL. They have a fix for FreeBSD/aarch64 in this commit mono/boringssl@c5b6776 just 22 days ago. And some older clang fixes in January 2019 (but tested with gcc 7.x and 8.x only) |
@hgy59 I am interested to know why there is "openssl" word in error message then |
OK it was "boring" for Google to improve OpenSSL so they forked and do not recommend to depend on it but now others are bored too with issues spread in Chromium and Mono... |
Installed the package along Jackett 0.14, error still persists.
|
@mridude23 just found that libmonoboehm is in the spk package but it should not be there, as it is for x86_64 arch.
|
So, now the packages available in Package Center are at least one version behind. Installed
LE: Did not see your comment and I was already working on the things I've stated. I'll try tomorrow most likely. If I manage before that I'll let you know. |
This does not seem to change anything. I tried this both before and after installing the 6.8.0.105 special build.
This also made no difference for me. I guess the legacy provider is no longer supported. To save having to restart services to test something out, I’m testing with the following: wget https://github.com/mono/mono/raw/master/mcs/class/Mono.Security/Test/tools/mget/mget.cs
csc mget.cs
mono mget.exe https://example.com/ Until we have a solution for late versions of Mono, I downgraded to 5.8.0.108-11 [6.1 rtd1296] without having to uninstall a bunch of other packages with the following:
Note: It seems like editing |
@jasoncodes Thanks for these valuable work-arounds to downgrade packages... we should document them as FAQ, because it happens we get troubles when publishing critical package like Mono or Python... |
When I install this mono version, Sonarr v3 "fails to update" |
Yeah the mono upgrade is the cause of all the sonarr and jackett issues being reported recently |
Thank you so much for this. I was starting to get desperate |
Non-issue as jackett is dotnet now? |
@jasoncodes the rm -rf code seems to work but the other two error
Any Help is much appreciated Thankyou |
@mridude23, @jasoncodes, @paul-charousset... I've built a new version of Jackett in #5597 which includes the dotnet version for compatible architectures. If you wish you can test it by downloading the applicable version from the Artifacts section of the build.
@richyboy1980, @Stanzilla... I've also been tracking the issue of the impact of Mono on Sonarr v3 and I've also built a new version in #5604 which should help with the certificate verification errors. If you are willing to help test you can try the applicable version from the Artifacts section of that build. |
@mreid-tt I'll try to update and let you know. Only need to install the artifact ? Mono stays for the time being ? |
hey @paul-charousset, it depends on the NAS you have. If you check your NAS against this tutorial page -- What kind of CPU does my Synology NAS have? you will see the type of package arch you have. For archs aarch64 (ARMv8), x64 and armv7 (only on DSM 7, except armada370), these run on dotnet (indicated by the larger download size). If you install on these platforms Jackett is all that is needed and Mono can be uninstalled. For all other arch configs, these will depend on Mono. If that is the case, you can try installing the updated mono build (links included above) to see if that helps the situation. EDIT: When you download the build file, you need to unzip it to reveal the |
@mridude23, on looking into this issue further, for
I'll be closing this issue in a few days if there are no objections. |
Closing this issue as a known bug which is unable to be fixed. Workarounds have been presented above. |
Setup
Package Name: Mono / Jackett
Package Version: 5.20 / 0.14
NAS Model: DS218
NAS Architecture: rtd1296 (armv8)
DSM version: DSM 6.2.2
Expected behavior
Indexers from Jackett should work.
Actual behavior
Steps to reproduce
Update Mono and Jackett to latest version from Package Center.
More Details
Saw in Sonarr that there's a new version available for Mono and it was saying that my version (I'm gonna say 5.18, I think this one was the previous one) is no longer supported. Updated Mono to 5.20 then Jackett to 0.14, both from Package Center. After the update Jackett refuses to work with any of my 3 indexers (2 public, 1 private). Sonarr v3 is still working.
I removed Mono, Jackett and Sonar and reinstalled the previous packages I could find here https://synocommunity.com/packages for Mono and Jackett. Still not working. Tried a mix of Mono 5.20 and Jackett 0.11, still does not work. Tried latest Jacket with previous Mono, it makes me update to the latest Mono as well.
Right now I don't know what to try and I'm left with nothing working :)
Any ideas?
Package log
Same error reported in Jackett log as well.
The text was updated successfully, but these errors were encountered: