bazukas / obs-linuxbrowser

OBS Linux Browser Plugin
GNU General Public License v2.0
506 stars 47 forks source link

browser plugin crashes obs ubuntu budgie 17.10 #54

Closed Stanton-e closed 6 years ago

Stanton-e commented 6 years ago

okay so it doesn't crash when you start obs it only crashes when you try to add a linux browser source. unrelated to the plugin obs (snap version) doesn't detect VLC.

the only error i get error: obs-linuxbrowser: shm_open error which is at the end. you can see in the logs. here is the log from the terminal.

info: Couldn't find VLC installation, VLC video source disabled info: --------------------------------- info: Loaded Modules: info: libobs-linuxbrowser.so info: vlc-video.so info: text-freetype2.so info: rtmp-services.so info: obs-x264.so info: obs-transitions.so info: obs-outputs.so info: obs-libfdk.so info: obs-filters.so info: obs-ffmpeg.so info: linux-v4l2.so info: linux-pulseaudio.so info: linux-jack.so info: linux-decklink.so info: linux-capture.so info: image-source.so info: frontend-tools.so info: --------------------------------- info: ==== Startup complete =============================================== info: All scene data cleared info: ------------------------------------------------ info: pulse-input: Server name: 'pulseaudio 10.0' info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' info: pulse-input: Server name: 'pulseaudio 10.0' info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels info: pulse-input: Started recording from 'alsa_input.pci-0000_00_1b.0.analog-stereo' info: Switched to scene 'Scene' info: ------------------------------------------------ info: Loaded scenes: info: - scene 'Scene': info: - source: 'Window Capture (Xcomposite)' (xcomposite_input) info: - source: 'Text (FreeType 2)' (text_ft2_source) info: - source: 'chat log' (text_ft2_source) info: ------------------------------------------------ 0x1e7e410 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90ff0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0xfea9a0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0xfc7490 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e7d3f0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1f877e0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1ea2270 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90c50 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e8f980 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e79d20 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e78e90 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0xfc7490 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90ff0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e7d3f0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1f877e0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1ea2270 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90c50 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e8f980 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e79d20 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e78e90 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1ea2270 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90c50 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e8f980 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e79d20 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e78e90 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90ff0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0xfc7490 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1f877e0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1ea2270 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90c50 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e8f980 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e79d20 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e78e90 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0x1e90ff0 void QWindowPrivate::setTopLevelScreen(QScreen, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. 0xfc7490 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xf87c60) ): Attempt to set a screen on a child window. info: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds info: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds error: obs-linuxbrowser: shm_open error Segmentation fault (core dumped)

NexAdn commented 6 years ago

Did you use the binary release or have you tried compiling for the current version of OBS?

NexAdn commented 6 years ago

Possible duplicate of #62. Do you have libgconf installed?