Skip to content

Instantly share code, notes, and snippets.

@awsmsrc
Created July 16, 2015 13:58
Show Gist options
  • Save awsmsrc/7c8f16f4c6ecbd9c801f to your computer and use it in GitHub Desktop.
Save awsmsrc/7c8f16f4c6ecbd9c801f to your computer and use it in GitHub Desktop.
==4418== ERROR: AddressSanitizer: heap-use-after-free on address 0x6006001f9090 at pc 0x7f4eeeb3a02b bp 0x7f4ed5af54b0 sp 0x7f4ed5af54a8
READ of size 8 at 0x6006001f9090 thread T268 (ice thread)
[1628829176] ICE send thread leaving...
#0 0x7f4eeeb3a02a (/opt/janus/lib/janus/plugins/libjanus_audiobridge.so.0.0.0+0x1502a)
#1 0x41cac3 (/opt/janus/bin/janus+0x41cac3)
#2 0x7f4f0407447e (/lib/x86_64-linux-gnu/libssl.so.1.0.0+0x3247e)
#3 0x7f4f040611d3 (/lib/x86_64-linux-gnu/libssl.so.1.0.0+0x1f1d3)
#4 0x420a7e (/opt/janus/bin/janus+0x420a7e)
#5 0x43cef0 (/opt/janus/bin/janus+0x43cef0)
#6 0x7f4f04c27995 (/usr/lib/x86_64-linux-gnu/libnice.so.10.2.0+0xa995)
#7 0x7f4f0231b1d2 (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0+0x721d2)
#8 0x7f4f0470cce4 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x48ce4)
#9 0x7f4f0470d047 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x49047)
#10 0x7f4f0470d309 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x49309)
#11 0x4342dd (/opt/janus/bin/janus+0x4342dd)
#12 0x7f4f04731f04 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x6df04)
#13 0x7f4f04e64b97 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x18b97)
#14 0x7f4f02bff181 (/lib/x86_64-linux-gnu/libpthread-2.19.so+0x8181)
#15 0x7f4f0292c47c (/lib/x86_64-linux-gnu/libc-2.19.so+0xfa47c)
0x6006001f9090 is located 0 bytes inside of 32-byte region [0x6006001f9090,0x6006001f90b0)
freed by thread T23 (abridge watchdo) here:
#0 0x7f4f04e6133a (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1533a)
#1 0x7f4eeeb2b2ad (/opt/janus/lib/janus/plugins/libjanus_audiobridge.so.0.0.0+0x62ad)
#2 0x7f4f04731f04 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x6df04)
previously allocated by thread T266 here:
#0 0x7f4f04e614e5 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x154e5)
#1 0x7f4eeeb2f114 (/opt/janus/lib/janus/plugins/libjanus_audiobridge.so.0.0.0+0xa114)
#2 0x4315d7 (/opt/janus/bin/janus+0x4315d7)
#3 0x453ae4 (/opt/janus/bin/janus+0x453ae4)
#4 0x456571 (/opt/janus/bin/janus+0x456571)
#5 0x7f4f044b183c (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10.22.0+0x483c)
Thread T268 (ice thread) created by T266 here:
#0 0x7f4f04e56b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0xab5b)
#1 0x7f4f0474ee61 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x8ae61)
Thread T266 created by T27 here:
#0 0x7f4f04e56b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0xab5b)
#1 0x7f4f044b437f (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10.22.0+0x737f)
Thread T27 created by T0 here:
#0 0x7f4f04e56b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0xab5b)
#1 0x7f4f044b437f (/usr/lib/x86_64-linux-gnu/libmicrohttpd.so.10.22.0+0x737f)
Thread T23 (abridge watchdo) created by T0 here:
#0 0x7f4f04e56b5b (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0xab5b)
#1 0x7f4f0474ee61 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x8ae61)
Shadow bytes around the buggy address:
0x0c01400371c0: fd fa fa fa fd fd fd fd fa fa fd fd fd fa fa fa
0x0c01400371d0: fd fd fd fa fa fa fd fd fd fd fa fa fd fd fd fa
0x0c01400371e0: fa fa fd fd fd fd fa fa fd fd fd fa fa fa fd fd
0x0c01400371f0: fd fa fa fa fd fd fd fa fa fa fd fd fd fa fa fa
0x0c0140037200: fd fd fd fd fa fa fd fd fd fd fa fa fd fd fd fa
=>0x0c0140037210: fa fa[fd]fd fd fd fa fa fd fd fd fa fa fa fd fd
0x0c0140037220: fd fa fa fa fd fd fd fd fa fa fd fd fd fd fa fa
0x0c0140037230: fd fd fd fd fa fa fd fd fd fa fa fa fd fd fd fd
0x0c0140037240: fa fa fd fd fd fd fa fa fd fd fd fa fa fa fd fd
0x0c0140037250: fd fa fa fa fd fd fd fa fa fa fd fd fd fd fa fa
0x0c0140037260: fd fd fd fa fa fa fd fd fd fa fa fa fd fd fd fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap righ redzone: fb
Freed Heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
ASan internal: fe
==4418== ABORTING
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment