Stremio / stremio-bugs

🐛 Post bug reports in Issues here
70 stars 10 forks source link

Streaming server has thrown an error QProcess::ProcessError code 127 #635

Open promitheas17j opened 10 months ago

promitheas17j commented 10 months ago

Describe the bug A couple seconds after I open stremio desktop app I get a popup with this message:

Stremio streaming server has thrown an error 
QProcess::ProcessError code: 127

/opt/stremio/node: error while loading shared libraries: libicui18n.so.73: cannot open shared object file: No such file or directory

I have fully updated my system and reinstalled stremio, with no changes.

To Reproduce Steps to reproduce the behavior:

  1. Open Stremio desktop app
  2. Wait about 2 seconds
  3. See error
  4. If you close the error it will reappear after a few more seconds

Expected behavior No error should be thrown, and stremio streaming server should operate normally

Screenshots Same error in image format: 2023-12-26_20-47

Stremio version and build info from within desktop app: 2023-12-26_20-52

Stremio version installed as per package manager: 2023-12-26_20-53

Desktop (please complete the following information):

Additional context

TDornelles commented 10 months ago

Same thing happening to me.

I tried finding out the previous package version using

ls /var/cache/pacman/pkg/stremio*

but this returned nothing.

If anybody knows the previous package version or why it is not in the cache it would be greatly appreciated.

Rikj000 commented 10 months ago

Same issue happened to me on Manjaro,
it's related to the icu (International Components for Unicode) library.

The official Arch repo currently ships ICU v74.2-1.

I guess StremIO still depends on ICU v73,
since after I installed icu73-bin from the AUR (Arch User Repo) (alongside the official Arch repo ICU v74 version),
the issue has been resolved :partying_face:

Edit: After reading up on the stremio AUR comments,
I also replaced the unmaintained nodejs-lts-gallium AUR package to the official repo's nodejs package.

promitheas17j commented 10 months ago

Same issue happened to me on Manjaro, it's related to the icu (International Components for Unicode) library.

The official Arch repo currently ships ICU v74.2-1.

I guess StremIO still depends on ICU v73, since after I installed icu73-bin from the AUR (Arch User Repo) (alongside the official Arch repo ICU v74 version), the issue has been resolved 🥳

Edit: After reading up on the stremio AUR comments, I also replaced the unmaintained nodejs-lts-gallium AUR package to the official repo's nodejs package.

This ended up working without me needing to do anything with nodejs, so it does seem this is the problem. I'm leaving this open for the dev team to close when they rebuild the package for ICUv74, so people who have this same issue can find it a bit easier.. Thanks!

benchile55 commented 10 months ago

Same issue happened to me on Manjaro, it's related to the icu (International Components for Unicode) library.

The official Arch repo currently ships ICU v74.2-1.

I guess StremIO still depends on ICU v73, since after I installed icu73-bin from the AUR (Arch User Repo) (alongside the official Arch repo ICU v74 version), the issue has been resolved 🥳

Edit: After reading up on the stremio AUR comments, I also replaced the unmaintained nodejs-lts-gallium AUR package to the official repo's nodejs package.

This one worked out for me; no need to replace or updte nodejs in my case . I'm running Manjaro KDE stable version

BlackLoboX commented 10 months ago

For me it was exactly the opposite. I did nothing with the icu and simply replaced nodejs as instructed, and the error disappeared altogether.

Using up to date Manjaro with kernel 6.6. Figured I would chime in to report this occurrence in case anyone else wants to try it as well, since updating to a properly maintained version does seem like an added benefit.

darshankowlaser commented 10 months ago

Same issue happened to me on Manjaro, it's related to the icu (International Components for Unicode) library.

The official Arch repo currently ships ICU v74.2-1.

I guess StremIO still depends on ICU v73, since after I installed icu73-bin from the AUR (Arch User Repo) (alongside the official Arch repo ICU v74 version), the issue has been resolved 🥳

Edit: After reading up on the stremio AUR comments, I also replaced the unmaintained nodejs-lts-gallium AUR package to the official repo's nodejs package.

this worked for me

OsmanBytyqi commented 3 weeks ago

Same issue happened to me on Manjaro, it's related to the icu (International Components for Unicode) library.

The official Arch repo currently ships ICU v74.2-1.

I guess StremIO still depends on ICU v73, since after I installed icu73-bin from the AUR (Arch User Repo) (alongside the official Arch repo ICU v74 version), the issue has been resolved 🥳

Edit: After reading up on the stremio AUR comments, I also replaced the unmaintained nodejs-lts-gallium AUR package to the official repo's nodejs package.

this worked for me as well