Closed fabioneves closed 7 years ago
More details into this, it's an Amlogic S905X build of LibreELEC, it works fine if the platform is S905.aarch64, but it doesn't if I use a 32bit userspace build, which the reported platform is S905.arm.
I think we have a binary that works on 32bit, I think it's just the addon that's not detecting the platform properly?
I have S905 libreELEC 8.0 and have the same problem.
LibreElec OS with the issues are the Versions using 32-bit userspace with a 64-bit kernel I used a LibreELEC Backup with a working Quasar from an S805 32bit box and restored my S905X running the 32-bit userspace with a 64-bit kernel LibreELEC version. Again failed to locate Binary Files. I'm not qualified to identify where Quasar is tripping up in identifying the platform. Is it maybe from the Kernel ?
Seems there are two issues here, error: [Errno 98] Address already in use
for the RPC server and platform detection. For the former, there's either something using port 65252 or two instances of the add-on running (an old Pulsar maybe?) For the latter we need the logs of the add-on installation, not just when starting it afterwards. Platform detection is in osarch.py in case one of you want to try a few things out.
Clean install nothing but Quasar. Installed from Zip File plugin.video.quasar-0.9.41.linux_armv7 All Logs inside the attached zip. In sepearate folders folders. All Quasar Logs.zip
Clean Install LibreELEC log (Nothing installed) After Quasar Install log (Log taken after install from zip) After Reboot Log (Log taken after reboot)
Ok thanks but no more zips inside zips inside folders inside other zips, that's really wasting my time. Just the kodi.log with debug enabled. There's still nothing I can use in there, sorry.
Sorry about that. Hope this will help, Debug enabled. Fresh install again. Quasar only. 01_KODI.log.zip
You're installing linux_armv7 while it's detecting the platform as linux_arm64, have you tried that one instead? The first post had other errors which might have prevented installation. And please no more zip files altogether, just logs.
plugin.video.quasar-0.9.42.linux_arm64.zip Differerent error
Thanks but for the third time stop zipping files :hammer:
Mate i tried with just the kodi log file and the system would not accept the format to upload. I'm using a Mac so that is probably the issue. I use finder and console. I had to ZIP it. Then it worked.
Looking at osarch.py i see the use of xbmc.getCondVisibility and issues associated with its use when detecting platforms in the links below.
The below links may or may not be useful as i am a noob when it comes to code. I'm just trying to help get us on the right course. This 32-bit userspace with a 64-bit kernel OS will be flashed in a lot of boxes due to memory leaks using 64-bit userspace. It is relatively new but it will be the norm in future Amlogic boxes.
Hello...
I have tried also to install plugin.video.quasar-0.9.42.linux_arm.zip or plugin.video.quasar-0.9.42.linux_arm64.zip in LibreELEC 32bit and i got the "Binary not found error"...
In LibreELEC 64bit everything works just fine... Please tell me if you need additional logs for this issue...
I too agree that 32bit LibreELEC will be used more in the future due to memory leaks in 64bit installations...
Hi I have the same issue on my Wetek Hub where I installed on SD Libreelec 7 but also tries the 7.9 build. All same error: unable to find binary after install Quasar. I tries all the different Linux versions of Quasar.
Ok, maybe other question, which version Quasar OS do I need to install for LibreELEC?? Thanks!
Hello...
Do we have anything new on this issue? :-)
I tried yesterday to watch a movie and Kodi froze 2 times :-(
Of course this not Quasar's fault at all... It is the LibreELEC 64 bit version along with Kodi which has memory leaks... 32 bit versions are more stable but i cannot use them without Quasar, it is a must have add-on for me...
Thank you in advance for all your help and efforts in this project...
@scakemyer I received a solution from the Dev of LE 64Bit 32Bit userspace builds regarding a fix for the detection , Quote "If they detect platform by running platform.machine() in Python this will be solved. I made Spotify for Kodi work that way."
See anything familiar in here? I'm open to a more detailed suggestion ;)
That would be great. If you have more details for the help, please. Thank you!!
Paul
On 6 jan. 2017 18:50 +0100, scakemyer notifications@github.com, wrote:
See anything familiar in here (https://github.com/scakemyer/plugin.video.quasar/blob/master/resources/site-packages/quasar/osarch.py#L15-L25)? I'm open to a more detailed suggestion ;)
— You are receiving this because you commented. Reply to this email directly, view it on GitHub (https://github.com/scakemyer/plugin.video.quasar/issues/570#issuecomment-270961263), or mute the thread (https://github.com/notifications/unsubscribe-auth/AXlgMq7SDUC3baMyXFwURZZnKlYRxtIJks5rPn8AgaJpZM4LGBM_).
LibreELEC 7.0.3.012 build for S905/S905X 64Bit 32Bit Userspace Detection FIXED. Changelog: Added a Python hack to improve 32-bit userspace detection in addons using platform.machine() Note: I used Arm7 Linux 0.9.50 Manual Install via zip file.
Great, can you share your patch or make a pull request?
Not my Patch. I edited my comment above that it is in the LibreELEC 7.0.3.012 build for S905/S905X It is in the Changelog for this brand new version. I only made the issue a bug on previous versions of LibreELEC and the detection issues using 32bit userspace. The Developer added the hack after what you replied with regarding your osarch.py. I hope this clears up my involvement. Thanks again. See https://github.com/kszaq/LibreELEC.tv/tree/7.0.3.012
Ha, that is clever, kind of a good way to force all third-party add-ons to detect the right platform without every one of them having to implement workarounds...
I confirm that Quasar works alright with 32bit version of LibreELEC...
I've used the linux_arm64 release. Any idea what could it be?