Skip to content

Instantly share code, notes, and snippets.

@willbarrett
Created July 16, 2015 16:12
Show Gist options
  • Save willbarrett/c6f415bbcb684eafa3be to your computer and use it in GitHub Desktop.
Save willbarrett/c6f415bbcb684eafa3be to your computer and use it in GitHub Desktop.
Janus error with line numbers
No WebRTC media anymore
=================================================================
[1903031909] ICE send thread leaving...
==23107== ERROR: AddressSanitizer: heap-use-after-free on address 0x6006005557f0 at pc 0x7f4d6d0e702b bp 0x7f4d1c0e94b0 sp 0x7f4d1c0e94a8
READ of size 8 at 0x6006005557f0 thread T964 (ice thread)
#0 0x7f4d6d0e702a in janus_audiobridge_hangup_media /home/ubuntu/janus-gateway/plugins/janus_audiobridge.c:1558
#1 0x41cac3 in janus_dtls_callback.part.0 /home/ubuntu/janus-gateway/dtls.c:573
#2 0x7f4d8262147e (/lib/x86_64-linux-gnu/libssl.so.1.0.0+0x3247e)
#3 0x7f4d8260e1d3 (/lib/x86_64-linux-gnu/libssl.so.1.0.0+0x1f1d3)
#4 0x420a7e in janus_dtls_srtp_incoming_msg /home/ubuntu/janus-gateway/dtls.c:314
#5 0x43cef0 in janus_ice_cb_nice_recv /home/ubuntu/janus-gateway/ice.c:1243
#6 0x7f4d831d4995 (/usr/lib/x86_64-linux-gnu/libnice.so.10+0xa995)
#7 0x7f4d808c81d2 (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0+0x721d2)
#8 0x7f4d82cb9ce4 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x48ce4)
#9 0x7f4d82cba047 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x49047)
#10 0x7f4d82cba309 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x49309)
#11 0x4342dd in janus_ice_thread /home/ubuntu/janus-gateway/ice.c:1604
#12 0x7f4d82cdef04 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x6df04)
#13 0x7f4d83411b97 (/usr/lib/x86_64-linux-gnu/libasan.so.0+0x18b97)
#14 0x7f4d811ac181 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x8181)
#15 0x7f4d80ed947c (/lib/x86_64-linux-gnu/libc.so.6+0xfa47c)
0x6006005557f0 is located 0 bytes inside of 32-byte region [0x6006005557f0,0x600600555810)
freed by thread T23 (abridge watchdo) here:
#0 0x7f4d8340e33a (/usr/lib/x86_64-linux-gnu/libasan.so.0+0x1533a)
#1 0x7f4d6d0d82ad in janus_audiobridge_watchdog /home/ubuntu/janus-gateway/plugins/janus_audiobridge.c:625
#2 0x7f4d82cdef04 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x6df04)
previously allocated by thread T949 here:
#0 0x7f4d8340e4e5 (/usr/lib/x86_64-linux-gnu/libasan.so.0+0x154e5)
#1 0x7f4d6d0dc114 in janus_audiobridge_create_session /home/ubuntu/janus-gateway/plugins/janus_audiobridge.c:847
#2 0x4315d7 in janus_ice_handle_attach_plugin /home/ubuntu/janus-gateway/ice.c:728
#3 0x453ae4 in janus_process_incoming_request /home/ubuntu/janus-gateway/janus.c:1114
#4 0x456571 in janus_ws_handler /home/ubuntu/janus-gateway/janus.c:848
#5 0x7f4d82a5e83c (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10+0x483c)
Thread T964 (ice thread) created by T963 here:
#0 0x7f4d83403b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xab5b)
#1 0x7f4d82cfbe61 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x8ae61)
Thread T963 created by T27 here:
#0 0x7f4d83403b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xab5b)
#1 0x7f4d82a6137f (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10+0x737f)
Thread T27 created by T0 here:
#0 0x7f4d83403b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xab5b)
#1 0x7f4d82a6137f (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10+0x737f)
Thread T23 (abridge watchdo) created by T0 here:
#0 0x7f4d83403b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xab5b)
#1 0x7f4d82cfbe61 (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x8ae61)
Thread T949 created by T27 here:
#0 0x7f4d83403b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xab5b)
#1 0x7f4d82a6137f (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10+0x737f)
SUMMARY: AddressSanitizer: heap-use-after-free /home/ubuntu/janus-gateway/plugins/janus_audiobridge.c:1558 janus_audiobridge_hangup_media
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment