Hi. I've been trying out obs for linux on twitch. I was getting random crashes[1] with the prebuilt ppa:obsproject/obs-studio binary, so I tried compiling from scratch, latest ffmpeg + latest obs-studio. Now I'm getting a different crash. Here's the backtrace:
Any clue offhand? Also what should I pass in to cmake to get a debug build?
Thanks.
[1]
Code:
(gdb) bt full
#0 0x00007fffc161ba2d in xcursor_tick () from /usr//lib/obs-plugins/linux-capture.so
No symbol table info available.
#1 0x00007fffc161e0e5 in XCompcapMain::tick(float) () from /usr//lib/obs-plugins/linux-capture.so
No symbol table info available.
#2 0x00007ffff7ba452a in obs_source_video_tick (source=source@entry=0x14d7c20, seconds=seconds@entry=0.0333333313) at /home/a/obs-studio/libobs/obs-source.c:601
No locals.
#3 0x00007ffff7bbc123 in tick_sources (last_time=95824136647921, cur_time=95824169981254) at /home/a/obs-studio/libobs/obs-video.c:74
data = 0x9292c8
delta_time = <optimized out>
seconds = 0.0333333313
view = 0x9293f8
source = 0x14d7c20
#4 obs_video_thread (param=<optimized out>) at /home/a/obs-studio/libobs/obs-video.c:543
last_time = <optimized out>
cur_time = 95824169981254
interval = 33333333
#5 0x00007ffff52a2182 in start_thread (arg=0x7fffc2226700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7fffc2226700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736450422528, -8449654280106205640, 1, 0, 140736450423232, 140736450422528, 8449677005886660152, 8449639549934706232}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff4fceefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Any clue offhand? Also what should I pass in to cmake to get a debug build?
Thanks.
[1]
Code:
xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed