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
Mono dependent plugins .e.g radarr and potentially sonarr no longer work #165
Comments
Can confirm this issue. Seeing the same missing symbol. |
Emby has same issue as well |
After searching and digging around a bit after the cause for this issue I think I finally managed to find something. It look like mono on 12.1 version is a bit different build compared to e.g. 12.2 version. 12.1:
12.2:
The version is actually the same, although the build time on 12.1 FreeBSD is 1 day newer. Furthermore the My theory is that the latest mono compile/build for 12.1 FreeBSD somehow managed to use the invalid UPDATE: Version 12.1 of FreeBSD is actually already EOL so upgrading to 12.2 is probably a good idea after all. |
mono need to be built under the (oldest) FreeBSD version they will be running under which is likely why you are seeing those symbol version errors. dotNET runs into this same problem (cross built under 12 will not run under 11) edit: this usually should not be an issue as there is some compatibility inside the libraries to handle old APIs but I guess that is not the case here |
I upgraded my mono in the jail to 6.8.0.105 and resolved the issue. |
Another good explanation related to this issue: https://forums.FreeBSD.org/threads/python-undefined-symbol-close_range-fbsd_1-6.78983/post-495312. I will create a new PR shortly upgrading the affected plugins to the latest non-EoL FreeBSD version. |
I am on 6 never had the issue. We should really step away from 5. |
I'm on the same version of Mono 6.8.0.105, on Truenas 12.2U2 and Radarr service will not launch. Not in the shared jail I had it running in, nor in a new jail created for testing. This stopped working in the last 48 hours for me. My truenas ui failed to present the login prompt, which led to me restarting the entire server, Radarr would not load after restart. I've tried reinstalling, restoring from backup, and updating every related pkg I could think of. |
Who maintains the plugin we have a dotnet version running with radarr it would be a great way to avoid this mono issues., |
The easiest way to determine this, is by checking where the artifact repository point to, in the plugin's manifest. https://github.com/ix-plugin-hub/iocage-plugin-index/blob/master/radarr.json#L4 radarr, looks like it may have been previously maintained by ix-systems, but has now been moved here, to the community plugins. I think two possible options are
|
In IMO the correct way of updating mono for these specific plugins would be to contact the package maintainer and update the mono dependencies there. I don't really know the fastest process of requesting/making such changes, have just tried to mail the corresponding package maintainer asking for this update. |
Got a really fast response explaining mono 6.X have no good FreeBSD support for this time being with a link to a long issue/discussion about this: https://reviews.freebsd.org/D23300 |
Alright fair but the lads at radarr have dotnet working its smooth sailing i am beta testing it now but I do not know how to update a plugin. Zo figured I would tag the maintainers but as I understand this there is none atm ? |
Make an alternative plugin (eg. radarr-dotnet) and get that added to community plugins? |
The PR upgrading the mono dependent plugins from FreeBSD version 12.1 to 12.2 (#179) should be merged and ported back to the 12.2-RELEASE branch (#195). I hope this should solve this issue and we could maybe close this one? If you have some time, please refresh your community plugin index in the UI and verify if this fix works for you as well. |
Just installed a fresh radarr plugin on my truenas machine and it works! :) |
Is a fresh install required here or should we able to update the community plugins and then do an 'Update' via the UI? |
@applemang I tried upgrading |
I was able to install via the GUI, but installing in a jail using "pkg
install" still results in radarr service being unable to start.
…On Sat, Mar 20, 2021 at 5:53 PM Michal Sadowski ***@***.***> wrote:
Is a fresh install required here or should we able to update the community
plugins and then do an 'Update' via the UI?
I tried upgrading sonarr (using the UI) which worked just fine but I had
troubles with radarr (not sure if there was something broken with my
jail), ended up installing a fresh one of it instead. My tip would be to
run and download a backup, try an upgrade and in worst case install a fresh
plugin and restore the backup (this is what I ended up doing with radarr).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#165 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQTI7SIQ7LUPQKY7RLWYFLTTEUKMDANCNFSM4XY33HGQ>
.
|
It looks like to me that something broke mono in the latest updates.
Steps to reproduce on TrueNAS are as follows:
Install radarr (or sonarr) plugin using the gui. Find that the management interface doesn't work.
Running a shell in the plugins jail, I tried to run the binaries directly and find that there's an undefined symbol in mono.
For sonarr:
For radarr:
I have a sonarr plugin that I haven't updated that still works, while my radarr plugin that I did update recently broke.
The text was updated successfully, but these errors were encountered: