Popcorn-desktop: Illegal instruction (core dumped)

Created on 7 Dec 2018  路  28Comments  路  Source: popcorn-official/popcorn-desktop

Operating System Version:
Fedora 29 x64 (Workstation Edition)

Popcorn Time Version:
Popcorn-Time-0.3.10-Linux-64

Download date:
Fri Dec 7 2018

Expected Behaviour

The app starts when executing Popcorn-Time

Actual Behaviour

Splashes this error on my face:

/Popcorn-Time[31224]: ../../third_party/node/src/node_crypto_bio.h:83:static node::NodeBIO *node::NodeBIO::FromBIO(BIO *): Assertion `(bio->ptr) != (nullptr)' failed.
Illegal instruction (core dumped)

Steps to reproduce the behaviour

  1. Execute this to start the app:
    ./Popcorn-Time
  2. Watch the console output.

Most helpful comment

Any news? i cant make it work on fedora 29 64bit. same error.

All 28 comments

Please help quick I want to watch Big Buck Bunny trailer.

Try ci version? https://ci.popcorntime.sh

ci version starts but I get this new error on any media I try to play

"The media could not be loaded, either because the server or network failed or because the format is not supported"

should I open a new issue?

Nop , new nwjs does not have yet the needed codecs

try last build it should make you play all movies

where do I get last build?

yea with Popcorn-Time-0.3.10_linux64.tar.xz

I get new error

"The media could not be loaded, either because the server or network failed or because the format is not supported"

as I said.

It still doesn't play a thing

try to look for ffmpeg.so or rempalce it with https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases

I have installed

$rpm -qa | grep ffmpeg
ffmpeg-4.0.3-1.fc29.x86_64
ffmpeg-libs-4.0.3-1.fc29.x86_64

nop get the .so its totally diffferent ffmpeg.so come with nw.js which run popcorn time

I replaced the .so inside the PopcornTime folder with the latest version from https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases and it still gives error.

You can only play movies with this ffmpeg.so

ok I cant solve my proble bye I get it

hmmm , if this dont solve your problem it mean there is something wrong ,
You are using the wrong version of nwjs for ffmpeg

last build is 0.33.4 you have to get the same ffmpeg version

can you open the DEVtools F12 or CTRL f12 i forget and get me the error code of the video not playing?
Error codec 4 or 3 ?

[INFO] Show movie detail (tt2990140)
app.js:11 [INFO] Returning cached provider OpenSubtitles
lang_dropdown.js:48 en
play_control.js:179 Audios: en
play_control.js:166 Subtitles: none
opensubtitles.js:34 32 subtitles found
app.js:11 [INFO] Loading torrent
app.js:11 [INFO] Returning cached provider OpenSubtitles
opensubtitles.js:34 32 subtitles found
app.js:11 [INFO] 32 subtitles found
app.js:11 [INFO] Loading torrent: downloading
app.js:21 [ERROR] Can't play video http://127.0.0.1:22112/1: NotSupportedError, code 9
win.error @ app.js:21
(anonymous) @ streamer.js:341
Promise.catch (async)
waitForBuffer @ streamer.js:338
_tickCallback @ internal/process/next_tick.js:68
Promise.then (async)
start @ streamer.js:48
_ @ backbone.js:369
m @ backbone.js:356
f @ backbone.js:155
u.trigger @ backbone.js:346
startStreaming @ play_control.js:208
N @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
dispatch @ jquery.min.js:2
y.handle @ jquery.min.js:2
app.js:11 [INFO] Loading torrent: ready
video.min.js:12 VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported. be聽{code: 4, message: "The media could not be loaded, either because the 鈥k failed or because the format is not supported."}
(anonymous) @ video.min.js:12
a.error @ video.min.js:12
t.error @ video.min.js:12
t.handleTechError_ @ video.min.js:12
n @ video.min.js:12
n @ video.min.js:12
o.dispatcher.o.dispatcher @ video.min.js:12
error (async)
ht @ video.min.js:12
xt @ video.min.js:12
on @ video.min.js:12
xt @ video.min.js:12
on @ video.min.js:12
t.loadTech_ @ video.min.js:12
t.src_ @ video.min.js:12
(anonymous) @ video.min.js:12
i @ video.min.js:12
(anonymous) @ video.min.js:12
setSource @ video.min.js:12
i @ video.min.js:12
i @ video.min.js:12
(anonymous) @ video.min.js:12
n @ video.min.js:12
(anonymous) @ video.min.js:12
setTimeout (async)
t.setTimeout @ video.min.js:12
en @ video.min.js:12
t.src @ video.min.js:12
t @ video.min.js:12
t.addChild @ video.min.js:12
(anonymous) @ video.min.js:12
t.initChildren @ video.min.js:12
h @ video.min.js:12
oa @ video.min.js:12
onAttach @ player.js:411
s @ trigger-method.js:36
triggerMethod @ view.js:189
r @ trigger-method.js:51
_attachView @ region.js:127
show @ region.js:79
showChildView @ regions.js:150
showPlayer @ main_window.js:457
N @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
_ @ backbone.js:369
m @ backbone.js:356
f @ backbone.js:155
u.trigger @ backbone.js:346
play @ generic.js:35
startDevice @ generic.js:116
streamReady @ main_window.js:453
N @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
_ @ backbone.js:369
m @ backbone.js:356
f @ backbone.js:155
u.trigger @ backbone.js:346
watchState @ streamer.js:405
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
setTimeout (async)
(anonymous) @ underscore-min.js:5
(anonymous) @ underscore-min.js:5
watchState @ streamer.js:408
(anonymous) @ underscore-min.js:5
player.js:347 video.js error code: 4 be聽{code: 4, message: "The media could not be loaded, either because the 鈥k failed or because the format is not supported."}

Yep video codec weird ! i will try to get you a nwjs working soon sorry for that

coolio. thx.

Same problem, Movies don't play on macOS, I only get:

The media could not be loaded, either because the server or network failed or because the format is not supported

Any solution so far, the app is unusable?

dudes, did this get a fix?

Any news? i cant make it work on fedora 29 64bit. same error.

Folks, I got the same error with fedora 30, but I fixed it by installing those codecs:

Now I get stuck after loading. But at least I can open it.

sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-extras gstreamer1-plugins-good-extras libdvdread libdvdnav lsdvd

Folks, I got the same error with fedora 30, but I fixed it by installing those codecs:

Now I get stuck after loading. But at least I can open it.

sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-extras gstreamer1-plugins-good-extras libdvdread libdvdnav lsdvd

Same problem, but it did not work for me :disappointed:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

bewakertje picture bewakertje  路  3Comments

LuMagalhaes picture LuMagalhaes  路  4Comments

jojobling picture jojobling  路  4Comments

benjavalero picture benjavalero  路  4Comments

rohinarora picture rohinarora  路  4Comments