Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created October 7, 2014 19:47
Show Gist options
  • Save springmeyer/58e9fc6aee929d796ab3 to your computer and use it in GitHub Desktop.
Save springmeyer/58e9fc6aee929d796ab3 to your computer and use it in GitHub Desktop.
node v0.10.32 + clang-3.5 + -faddress=sanitize
==20156==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x614000009640
#0 0x5b1f0b in operator delete(void*) (/usr/local/bin/node+0x5b1f0b)
#1 0x1039e8b in node::After(uv_fs_s*) (/usr/local/bin/node+0x1039e8b)
#2 0x10be1ec in uv__work_done /home/ubuntu/node/out/../deps/uv/src/unix/threadpool.c:220:5
#3 0x10b40c3 in uv__async_event /home/ubuntu/node/out/../deps/uv/src/unix/async.c:80:5
#4 0x10b42cb in uv__async_io /home/ubuntu/node/out/../deps/uv/src/unix/async.c:156:3
#5 0x10c0b03 in uv__io_poll /home/ubuntu/node/out/../deps/uv/src/unix/linux-core.c:271:9
#6 0x10b4767 in uv_run /home/ubuntu/node/out/../deps/uv/src/unix/core.c:317:5
#7 0x101df5d in node::Start(int, char**) (/usr/local/bin/node+0x101df5d)
#8 0x2b007f1a876c in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2176c)
#9 0x6368dc in _start (/usr/local/bin/node+0x6368dc)
0x614000009640 is located 0 bytes inside of 392-byte region [0x614000009640,0x6140000097c8)
allocated by thread T0 (npm) here:
#0 0x5b1b1b in operator new[](unsigned long) (/usr/local/bin/node+0x5b1b1b)
#1 0x102ec0f in node::Open(v8::Arguments const&) (/usr/local/bin/node+0x102ec0f)
#2 0x823136 in v8::internal::Builtin_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*) (/usr/local/bin/node+0x823136)
#3 0x13a08d50618d (<unknown module>)
#4 0x13a08d769256 (<unknown module>)
#5 0x13a08d768c7e (<unknown module>)
#6 0x13a08d767cbf (<unknown module>)
#7 0x13a08d7648c8 (<unknown module>)
#8 0x13a08d76400d (<unknown module>)
#9 0x13a08d763936 (<unknown module>)
#10 0x13a08d763239 (<unknown module>)
#11 0x13a08d762fcc (<unknown module>)
#12 0x13a08d5648d2 (<unknown module>)
#13 0x13a08d5649f8 (<unknown module>)
#14 0x13a08d5284fd (<unknown module>)
#15 0x13a08d56380f (<unknown module>)
#16 0x13a08d55e5a4 (<unknown module>)
#17 0x13a08d55a6b5 (<unknown module>)
#18 0x13a08d5492a6 (<unknown module>)
#19 0x13a08d548c6a (<unknown module>)
#20 0x13a08d52d118 (<unknown module>)
#21 0x13a08d52c6a4 (<unknown module>)
#22 0x13a08d5245e6 (<unknown module>)
#23 0x13a08d5118b6 (<unknown module>)
#24 0x8b974d in v8::internal::Invoke(bool, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool*) (/usr/local/bin/node+0x8b974d)
#25 0x7a7c2a in v8::Function::Call(v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) (/usr/local/bin/node+0x7a7c2a)
#26 0x101cb77 in node::Load(v8::Handle<v8::Object>) (/usr/local/bin/node+0x101cb77)
#27 0x101df4e in node::Start(int, char**) (/usr/local/bin/node+0x101df4e)
#28 0x2b007f1a876c in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2176c)
SUMMARY: AddressSanitizer: alloc-dealloc-mismatch ??:0 operator delete(void*)
==20156==HINT: if you don't care about these warnings you may set ASAN_OPTIONS=alloc_dealloc_mismatch=0
==20156==ABORTING
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment