Skip to content

Instantly share code, notes, and snippets.

@tespio
Created April 23, 2024 12:07
Show Gist options
  • Save tespio/4ac1473acb77cc7a0c8cda3ed9834a5d to your computer and use it in GitHub Desktop.
Save tespio/4ac1473acb77cc7a0c8cda3ed9834a5d to your computer and use it in GitHub Desktop.
Apr 23 14:06:19 janus4vm janus[3642180]: Janus version: 1203 (1.2.3)
Apr 23 14:06:19 janus4vm janus[3642180]: Janus commit: b5d7bc35d112630431a78d24bf8bda69a4fed2c9
=======================================================================================================
Apr 23 13:05:37 janus4vm janus[1726]: =================================================================
Apr 23 13:05:37 janus4vm janus[1726]: ==1726==ERROR: AddressSanitizer: heap-use-after-free on address 0x611002f25548 at pc 0x7f3f6ecd0cd5 bp 0x7f3dcb668ca0 sp 0x7f3dcb668c90
Apr 23 13:05:37 janus4vm janus[1726]: READ of size 2 at 0x611002f25548 thread T2152832 (hloop 700836525)
Apr 23 13:05:38 janus4vm janus[1726]: #0 0x7f3f6ecd0cd4 in janus_videoroom_incoming_rtp_internal plugins/janus_videoroom.c:8134
Apr 23 13:05:38 janus4vm janus[1726]: #1 0x7f3f6ecd112d in janus_videoroom_incoming_rtp plugins/janus_videoroom.c:7912
Apr 23 13:05:38 janus4vm janus[1726]: #2 0x55d59bf174b5 in janus_ice_cb_nice_recv /root/build-master-asan/janus-gateway/src/ice.c:2912
Apr 23 13:05:38 janus4vm janus[1726]: #3 0x7f3f75c2c0f6 in nice_component_emit_io_callback ../agent/component.c:997
Apr 23 13:05:38 janus4vm janus[1726]: #4 0x7f3f75c2776e in component_io_cb ../agent/agent.c:6430
Apr 23 13:05:38 janus4vm janus[1726]: #5 0x7f3f75ad16ea (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0+0xa46ea)
Apr 23 13:05:38 janus4vm janus[1726]: #6 0x7f3f758f504d in g_main_context_dispatch (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5204d)
Apr 23 13:05:38 janus4vm janus[1726]: #7 0x7f3f758f53ff (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x523ff)
Apr 23 13:05:38 janus4vm janus[1726]: #8 0x7f3f758f56f2 in g_main_loop_run (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x526f2)
Apr 23 13:05:38 janus4vm janus[1726]: #9 0x55d59befccee in janus_ice_handle_thread /root/build-master-asan/janus-gateway/src/ice.c:1373
Apr 23 13:05:38 janus4vm janus[1726]: #10 0x7f3f7591eae0 (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x7bae0)
Apr 23 13:05:38 janus4vm janus[1726]: #11 0x7f3f752ee608 in start_thread /build/glibc-wuryBv/glibc-2.31/nptl/pthread_create.c:477
Apr 23 13:05:38 janus4vm janus[1726]: #12 0x7f3f75213352 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x11f352)
Apr 23 13:05:38 janus4vm janus[1726]: 0x611002f25548 is located 72 bytes inside of 256-byte region [0x611002f25500,0x611002f25600)
Apr 23 13:05:41 janus4vm janus[1726]: freed by thread T2154445 (pool-janus) here:
Apr 23 13:05:42 janus4vm janus[1726]: #0 0x7f3f75d8240f in __interceptor_free ../../../../src/libsanitizer/asan/asan_malloc_linux.cc:122
Apr 23 13:05:42 janus4vm janus[1726]: #1 0x7f3f6eca35d2 in janus_videoroom_room_free plugins/janus_videoroom.c:2505
Apr 23 13:05:42 janus4vm janus[1726]: #2 0x7f3f6ed06769 in janus_videoroom_process_synchronous_request plugins/janus_videoroom.c:5022
Apr 23 13:05:42 janus4vm janus[1726]: #3 0x7f3f6ed5a992 in janus_videoroom_handle_message plugins/janus_videoroom.c:7744
Apr 23 13:05:42 janus4vm janus[1726]: #4 0x55d59bf4f407 in janus_process_incoming_request /root/build-master-asan/janus-gateway/src/janus.c:1828
Apr 23 13:05:42 janus4vm janus[1726]: #5 0x55d59bf5a8dc in janus_transport_task /root/build-master-asan/janus-gateway/src/janus.c:3552
Apr 23 13:05:42 janus4vm janus[1726]: #6 0x7f3f7591f383 (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x7c383)
Apr 23 13:05:42 janus4vm janus[1726]: previously allocated by thread T2152820 (pool-janus) here:
Apr 23 13:05:42 janus4vm janus[1726]: #0 0x7f3f75d82a06 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cc:153
Apr 23 13:05:42 janus4vm janus[1726]: #1 0x7f3f758faef0 in g_malloc0 (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x57ef0)
Apr 23 13:05:42 janus4vm janus[1726]: #2 0x7f3f6ed5a992 in janus_videoroom_handle_message plugins/janus_videoroom.c:7744
Apr 23 13:05:42 janus4vm janus[1726]: #3 0x55d59bf4f407 in janus_process_incoming_request /root/build-master-asan/janus-gateway/src/janus.c:1828
Apr 23 13:05:42 janus4vm janus[1726]: #4 0x55d59bf5a8dc in janus_transport_task /root/build-master-asan/janus-gateway/src/janus.c:3552
Apr 23 13:05:42 janus4vm janus[1726]: #5 0x7f3f7591f383 (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x7c383)
Apr 23 13:05:42 janus4vm janus[1726]: Thread T2152832 (hloop 700836525) created by T4 here:
Apr 23 13:05:48 janus4vm janus[1726]: #0 0x7f3f75caf815 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cc:208
Apr 23 13:05:48 janus4vm janus[1726]: #1 0x7f3f759430ca (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0xa00ca)
Apr 23 13:05:48 janus4vm janus[1726]: Thread T4 created by T0 here:
Apr 23 13:05:51 janus4vm janus[1726]: #0 0x7f3f75caf815 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cc:208
Apr 23 13:05:51 janus4vm janus[1726]: #1 0x7f3f759430ca (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0xa00ca)
Apr 23 13:05:51 janus4vm janus[1726]: Thread T2154445 (pool-janus) created by T4 here:
Apr 23 13:05:53 janus4vm janus[1726]: #0 0x7f3f75caf815 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cc:208
Apr 23 13:05:54 janus4vm janus[1726]: #1 0x7f3f759430ca (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0xa00ca)
Apr 23 13:05:54 janus4vm janus[1726]: Thread T2152820 (pool-janus) created by T4 here:
Apr 23 13:05:56 janus4vm janus[1726]: #0 0x7f3f75caf815 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cc:208
Apr 23 13:05:56 janus4vm janus[1726]: #1 0x7f3f759430ca (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0xa00ca)
Apr 23 13:05:56 janus4vm janus[1726]: SUMMARY: AddressSanitizer: heap-use-after-free plugins/janus_videoroom.c:8134 in janus_videoroom_incoming_rtp_internal
Apr 23 13:05:56 janus4vm janus[1726]: Shadow bytes around the buggy address:
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dca50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dca60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dca70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dca80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dca90: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: =>0x0c22805dcaa0: fd fd fd fd fd fd fd fd fd[fd]fd fd fd fd fd fd
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dcab0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dcac0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dcad0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dcae0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: 0x0c22805dcaf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Apr 23 13:05:56 janus4vm janus[1726]: Shadow byte legend (one shadow byte represents 8 application bytes):
Apr 23 13:05:56 janus4vm janus[1726]: Addressable: 00
Apr 23 13:05:56 janus4vm janus[1726]: Partially addressable: 01 02 03 04 05 06 07
Apr 23 13:05:56 janus4vm janus[1726]: Heap left redzone: fa
Apr 23 13:05:56 janus4vm janus[1726]: Freed heap region: fd
Apr 23 13:05:56 janus4vm janus[1726]: Stack left redzone: f1
Apr 23 13:05:56 janus4vm janus[1726]: Stack mid redzone: f2
Apr 23 13:05:56 janus4vm janus[1726]: Stack right redzone: f3
Apr 23 13:05:56 janus4vm janus[1726]: Stack after return: f5
Apr 23 13:05:56 janus4vm janus[1726]: Stack use after scope: f8
Apr 23 13:05:56 janus4vm janus[1726]: Global redzone: f9
Apr 23 13:05:56 janus4vm janus[1726]: Global init order: f6
Apr 23 13:05:56 janus4vm janus[1726]: Poisoned by user: f7
Apr 23 13:05:56 janus4vm janus[1726]: Container overflow: fc
Apr 23 13:05:56 janus4vm janus[1726]: Array cookie: ac
Apr 23 13:05:56 janus4vm janus[1726]: Intra object redzone: bb
Apr 23 13:05:56 janus4vm janus[1726]: ASan internal: fe
Apr 23 13:05:56 janus4vm janus[1726]: Left alloca redzone: ca
Apr 23 13:05:56 janus4vm janus[1726]: Right alloca redzone: cb
Apr 23 13:05:56 janus4vm janus[1726]: Shadow gap: cc
Apr 23 13:05:57 janus4vm janus[1726]: ==1726==ABORTING
Apr 23 13:05:57 janus4vm systemd[1]: janus.service: Main process exited, code=exited, status=1/FAILURE
Apr 23 13:05:57 janus4vm systemd[1]: janus.service: Failed with result 'exit-code'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment