From Whipped Mousedeer, 8 Years ago, written in Plain Text.
- view diff
Embed
  1. (gdb) bt
  2. #0  0x00007faa30ce2c02 in conference_video_muxing_write_thread_run (thread=0x7fa9b826b850, obj=0x7fa9dcffb470) at conference_video.c:1478
  3. #1  0x00007faa62900000 in dummy_worker (opaque=0x7fa9b826b850) at threadproc/unix/thread.c:151
  4. #2  0x00007faa61d570a4 in start_thread (arg=0x7fa9dc220700) at pthread_create.c:309
  5. #3  0x00007faa6143104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  6. (gdb) bt full
  7. #0  0x00007faa30ce2c02 in conference_video_muxing_write_thread_run (thread=0x7fa9b826b850, obj=0x7fa9dcffb470) at conference_video.c:1478
  8.         layer = 0x0
  9.         canvas = 0x0
  10.         member = 0x7fa9dcffb470
  11.         pop = 0xfff70007fff70007
  12.         frame = 0xfff70007fff70007
  13.         loops = 5207
  14.         last = 1447347145333163
  15.         __PRETTY_FUNCTION__ = "conference_video_muxing_write_thread_run"
  16. #1  0x00007faa62900000 in dummy_worker (opaque=0x7fa9b826b850) at threadproc/unix/thread.c:151
  17.         thread = 0x7fa9b826b850
  18. #2  0x00007faa61d570a4 in start_thread (arg=0x7fa9dc220700) at pthread_create.c:309
  19.         __res = <optimized out>
  20.         pd = 0x7fa9dc220700
  21.         now = <optimized out>
  22.         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140367519418112, 2442730306217816571, 0, 140366915454288, 22, 140367519418112, -2398753912775396869,
  23.                 -2399695193186258437}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
  24.         not_first_call = <optimized out>
  25.         pagesize_m1 = <optimized out>
  26.         sp = <optimized out>
  27.         freesize = <optimized out>
  28.         __PRETTY_FUNCTION__ = "start_thread"
  29. #3  0x00007faa6143104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  30. No locals.
  31. (gdb) list
  32. 1473
  33. 1474                            if ((switch_size_t)pop != 1) {
  34. 1475                                    assert(pop);
  35. 1476                                    frame = (switch_frame_t *) pop;
  36. 1477                                    assert(frame);
  37. 1478                                    if (switch_test_flag(frame, SFF_ENCODED)) {
  38. 1479                                            switch_core_session_write_encoded_video_frame(member->session, frame, 0, 0);
  39. 1480                                    } else {
  40. 1481                                            switch_core_session_write_video_frame(member->session, frame, SWITCH_IO_FLAG_NONE, 0);
  41. 1482                                    }
  42.