Skip to content

Instantly share code, notes, and snippets.

const setTimeout = require('timers').setTimeout;
const clearTimeout = require('timers').clearTimeout;
const WebSocket = require('ws');
const Bluebird = require('bluebird');
const Queue = require('promise-queue');
const binance = require('../node-binance-api.js');
binance.options({
APIKEY: '<api key>',
APISECRET: '<api secret>',
@kevflynn
kevflynn / gist:00d04bc8df93c1f9ba79
Created October 13, 2015 03:52
Stack trace for deadlocking
* thread #1: tid = 0x87f833, 0x000000010b9daf8e libsystem_kernel.dylib`__psynch_mutexwait + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x000000010b9daf8e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x000000010b99fe5f libsystem_pthread.dylib`_pthread_mutex_lock_wait + 89
frame #2: 0x000000010b99d626 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 300
frame #3: 0x000000010992a90d libobjc.A.dylib`recursive_mutex_tt<false>::lock() + 9
frame #4: 0x000000010992ce7b libobjc.A.dylib`objc_sync_enter + 25
frame #5: 0x0000000105d719a4 SmackHigh`-[PFObject objectForKey:](self=0x00007ff01b770d10, _cmd="objectForKey:", key=0xa000000746168634) + 84 at PFObject.m:2254
frame #6: 0x0000000105d71d73 SmackHigh`-[PFObject objectForKeyedSubscript:](self=0x00007ff01b770d10, _cmd="objectForKeyedSubscript:", key=0xa000000746168634) + 67 at PFObject.m:2279
frame #7: 0x0000000105d85cf7 SmackHigh`-[PFObjectSubclassingController _forwardGetterInvocation:forP
thread #1: tid = 0x87bbed, 0x00000001102c1f8e libsystem_kernel.dylib`__psynch_mutexwait + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00000001102c1f8e libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x0000000110286e5f libsystem_pthread.dylib`_pthread_mutex_lock_wait + 89
frame #2: 0x0000000110284626 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 300
frame #3: 0x000000010e21190d libobjc.A.dylib`recursive_mutex_tt<false>::lock() + 9
frame #4: 0x000000010e213e7b libobjc.A.dylib`objc_sync_enter + 25
* frame #5: 0x000000010a657984 SmackHigh`-[PFObject objectForKey:](self=0x00007fc3894e0080, _cmd="objectForKey:", key=@"chat") + 84 at PFObject.m:2254
frame #6: 0x000000010a657d53 SmackHigh`-[PFObject objectForKeyedSubscript:](self=0x00007fc3894e0080, _cmd="objectForKeyedSubscript:", key=@"chat") + 67 at PFObject.m:2279
frame #7: 0x000000010a66bcd7 SmackHigh`-[PFObjectSubclassingController _forwardGetterInvocation:forProperty:withObject:](se