-
Notifications
You must be signed in to change notification settings - Fork 48
Browser source doesn't show anything with some versions of CEF #63
Comments
I have the exact same issue. I tried to downgrade to 20.0.1 just to see if that fixed the problem. No luck |
Hello. Unfortunately I don't really understand what happened. Could you try uninstalling linuxbrowser packages and manually ~/.config/obs-studio/plugins if there are any files there. |
@bazukas I tried this way many times and it's not working. |
@NexAdn could you please try to reproduce this error, unfortunately I no longer have an arch system |
@bazukas Where are you from? (don't reply if too personal) If we're in the same country you or your friend can tell me the solution in our language. |
@yurwpjt there is no solution yet, we're trying to figure it out |
|
Alright, I installed an old version of the |
@copygirl thanks for the info, seems like the problem lies in certain versions of cef |
@copygirl Worked for me, ty dude |
I just removed cef-minimal completely and that fixed my issue |
I encounter the same problem when installing some specific CEF builds, but I didn't figure out what makes CEF crash, neither did I figure out if the browser is crashing or if the rendering engine is not working correctly. The latest version that worked for me was If I encounter this problem again, I could try to debug it. EDIT: When using Obviously the crash seems to happen at a very early stage. When restarting the browser via the menu button in the source config, htop shows a EDIT 2: Okay, the last one appeared when I was using a global install of obs-linuxbrowser (AUR) having it compiled with
|
This problem seems to be unrelated with obs-linuxbrowser. Even obs-browser recommends only certain CEF versions, so I think this is somehow CEF-related and nothing we can prevent. |
Is this related to the issue i'm getting now?
|
Seems to be related. The OP has uploaded a similar log file. CEF version |
Would it be possible to have linuxbrowser catch this error and display an error message or at least log something in the default OBS log file? It might help with people getting confused or frustrated. |
I'll see what I can do. Atm there's a known issues section in the Readme, where I described this error and linked this issue for people to see what cef versions are known to be working. |
I couldn't find any classes, methods or callbacks I could use to catch log messages, but that seems to be a problem many CEF users are facing. I could monitor the log file, but parsing it is quite resource heavy for a small OBS plugin, so it's in my opinion not an option. If you find anything I could do to catch CEF errors on initialization time despite parsing the log file, please post them in this thread. |
I am having this problem too. Should we have something in the README to point out the latest known working version? Is there an issue in V8 that we can track for the underlying problem? |
This comment has been minimized.
This comment has been minimized.
1750 has already been confirmed to be working. There is already a known issues section in the readme, redirecting to this issue. We'll keep track of the working versions here and use that redirect to avoid information redundancies and keep the commit history clean. The problem is not V8-specific, but related to some initialization process in CEF. If you have any useful resources for use, be free to post them here or (if possible) fix the problem yourself and submit a PR. |
For some reason the awnser of @LJensrud worked for me. Makes no sense to me, but it works. |
As obs-linuxbrowser comes with a bundled version of cef that is known to be working, it does totally make sense. You should only encounter problems if you keep your cef-minimal installation to get recent updates. Unfortunately, I updated the AUR before I checked if the current version is working. |
For those who want a step-by-step tutorial on downgrading to the version
If you want to upgrade/downgrade to another version of |
Using master for obs-studio and obs-linuxbrowser.
|
Did you try using 1750? |
Yes sir, 1750 is working. By the way: https://obsproject.com/forum/threads/obs-tcl-build-script.92217/ I just wrote this while it was compiling. Recompiling with a different version takes arround 5 minutes. Tell me what version I should test if you want. |
For now, I removed 1769 from the list of working versions. |
This combination does not work. Linux browser is blank:
Should I switch from |
Was able to generate the logs. The error seemed to happen on this part:
Not sure what it means though. EDIT:
I tried a lot of other combinations before this. Sadly I was not able to log which combinations didn't work. Also |
Switching OBS between The error you are getting seems to be the error that causes the whole problem this issue is tracking, but I have no clue why some CEF/obs-linuxbrowser combinations work and why some of them don't. Also, the OBS Studio version requirements are only minimal requirements, so if you are using OBS Studio on a higher version that the one that has been suggested by the plugin, everything should be working out just fine. EDIT: As the error states there is an undefined symbol
As one can see, there is no symbol EDIT 2:Apparently, this seems to be not the cause of the problem. I encounter crashes both with and without
|
I found a possible solution. Apparently, bazukas left out a resource file Update: Still no luck with 1805. This build even sees to be failing independently of EDIT: I confirmed 1803 to be working. The AUR package has been updated to this version, so it's safe to use the most recent AUR version. |
Confirmed 1805. |
Confirmed working browser with cef1805/obs22.0.1 on debian 9 stable |
Confirmed 1802 – 1769. I think #79 actually resolved the issue. At least, the most recent builds seem to be working fine. I'll close this issue for now. |
Recent builds now works. Thanks a lot! |
––––––––––––––––––––––
Edit from maintainer
CEF builds that are working properly:
...
If you have successfully run obs-linuxbrowser with other CEF builds, we'd be glad, if you'd post them in this thread so we can add them to this list.
––––––––––––––––––––––
I think at some point I updated / recompiled OBS Studio from source and the linuxbrowser plugin stopped working for me and I simply don't see the browser source in the preview area. In the past I may have just had to recompile the plugin and CEF again, but not having that luck this time. Any ideas what might be wrong?
OBS log file: https://hastebin.com/oronevikac
Additional error in terminal: https://hastebin.com/omegukokuq.m
OS: Arch Linux
obs-studio-git
21.1.1.r93.gb41ca1caobs-linuxbrowser
0.3.1-1 (Just recompiled now, so commit2b0319a
)cef-minimal
3.3359.1772.gd1df190-1edit: Appears to be an issue with recent versions of CEF, actually. No issues when using
3.3325.1750.gaabe4c4
.The text was updated successfully, but these errors were encountered: