{"action":"created","issue":{"url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/772","repository_url":"https://api.github.com/repos/voodootikigod/node-serialport","labels_url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/772/labels{/name}","comments_url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/772/comments","events_url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/772/events","html_url":"https://github.com/voodootikigod/node-serialport/issues/772","id":151997682,"number":772,"title":"Node.js v6.0.0 - upgrade nan","user":{"login":"ericogr","id":6045361,"avatar_url":"https://avatars.githubusercontent.com/u/6045361?v=3","gravatar_id":"","url":"https://api.github.com/users/ericogr","html_url":"https://github.com/ericogr","followers_url":"https://api.github.com/users/ericogr/followers","following_url":"https://api.github.com/users/ericogr/following{/other_user}","gists_url":"https://api.github.com/users/ericogr/gists{/gist_id}","starred_url":"https://api.github.com/users/ericogr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericogr/subscriptions","organizations_url":"https://api.github.com/users/ericogr/orgs","repos_url":"https://api.github.com/users/ericogr/repos","events_url":"https://api.github.com/users/ericogr/events{/privacy}","received_events_url":"https://api.github.com/users/ericogr/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/voodootikigod/node-serialport/labels/0%20-%20Backlog","name":"0 - Backlog","color":"CCCCCC"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-30T01:22:01Z","updated_at":"2016-05-01T18:33:39Z","closed_at":null,"body":"Operating System and Hardware: Xubuntu 16.04LTS 64 bit, i7-4790K, 16GB RAM, kernel 4.4.0-21-generic\r\nNodeJS Version: v6.0.0 npm 3.8.6\r\nSerialport version: 3.0.0\r\nPython Version: 2.7.11+\r\n\r\n### Actual behavior\r\nDeprecated message\r\n\r\n### Steps and/or code to reproduce the issue\r\n`$ node`\r\n```\r\n> var SerialPort = require(\"serialport\").SerialPort;\r\n```\r\n(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated\r\n(node) and will stop working in the next major release.\r\n\r\n==== JS stack trace =========================================\r\n\r\nSecurity context: 0x9bf71ac9fa9 <JS Object>#0#\r\n    1: .node [module.js:568] [pc=0x3a0d76bb6b04] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    2: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    3: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    4: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>,parent=0x274bed163501 <a Module with map 0x234ea4627361>#4#,isMain=0x9bf71a04299 <false>)\r\n    5: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed163501 <a Module with map 0x234ea4627361>#4#,path=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    6: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    7: bindings [/tmp/serialtest/node_modules/bindings/bindings.js:76] [pc=0x3a0d76bb27b6] (this=0x9bf71ae8be9 <JS Global Object>#5#,opts=0x3e0a9add9201 <String[15]: serialport.node>)\r\n    8: /* anonymous */ [/tmp/serialtest/node_modules/serialport/lib/bindings.js:3] [pc=0x3a0d76bb114e] (this=0x274bed15d421 <an Object with map 0x1dc73e207bc9>#6#,exports=0x274bed15d421 <an Object with map 0x1dc73e207bc9>#6#,require=0x274bed15e9f1 <JS Function require (SharedFunctionInfo 0x3e0a9ad93441)>#7#,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,__filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>,__dirname=0x274bed15e989 <String[43]: /tmp/serialtest/node_modules/serialport/lib>)\r\n    9: _compile [module.js:541] [pc=0x3a0d76b9e504] (this=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,content=0x274bed15e009 <String[784]\\: 'use strict';\\n\\nvar bindings = require('bindings')('serialport.node');\\nvar listUnix = require('./list-unix');\\n\\nvar linux = process.platform !== 'win32' && process.platform !== 'darwin';\\n\\nfunction listLinux(callback) {\\n  callback = callback || function(err) {\\n    if (err) { this.emit('error', err) }\\n  }.bind(this);\\n  return listUnix(callback);\\n};\\n\\nvar platformOptions = {};\\nif (process.platform !== 'win32') {\\n  platformOptions = {\\n    vmin: 1,\\n    vtime: 0\\n  };\\n}\\n\\nmodule.exports = {\\n  close: bindings.close,\\n  drain: bindings.drain,\\n  flush: bindings.flush,\\n  list: linux ? listLinux : bindings.list,\\n  open: bindings.open,\\n  SerialportPoller: bindings.SerialportPoller,\\n  set: bindings.set,\\n  update: bindings.update,\\n  write: bindings.write,\\n  platformOptions: platformOptions\\n};\\n>,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   10: .js [module.js:550] [pc=0x3a0d76b9ac8b] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   11: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   12: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   13: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x3e0a9adc0799 <String[10]: ./bindings>,parent=0x274bed104101 <a Module with map 0x234ea4627361>#9#,isMain=0x9bf71a04299 <false>)\r\n   14: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,path=0x3e0a9adc0799 <String[10]: ./bindings>)\r\n   15: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x3e0a9adc0799 <String[10]: ./bindings>)\r\n   16: /* anonymous */ [/tmp/serialtest/node_modules/serialport/lib/serialport.js:16] [pc=0x3a0d76b9ebee] (this=0x274bed104189 <an Object with map 0x1dc73e207bc9>#10#,exports=0x274bed104189 <an Object with map 0x1dc73e207bc9>#10#,require=0x274bed10c411 <JS Function require (SharedFunctionInfo 0x3e0a9ad93441)>#11#,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,__filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>,__dirname=0x274bed10c3a9 <String[43]: /tmp/serialtest/node_modules/serialport/lib>)\r\n   17: _compile [module.js:541] [pc=0x3a0d76b9e504] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,content=0x274bed104f79 <Very long string[13443]>#12#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   18: .js [module.js:550] [pc=0x3a0d76b9ac8b] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   19: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   20: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   21: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x3e0a9adb9389 <String[10]: serialport>,parent=0x274bed0afd79 <a Module with map 0x234ea4627361>#13#,isMain=0x9bf71a04299 <false>)\r\n   22: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed0afd79 <a Module with map 0x234ea4627361>#13#,path=0x3e0a9adb9389 <String[10]: serialport>)\r\n   23: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x3e0a9adb9389 <String[10]: serialport>)\r\n   24: /* anonymous */ [repl:1] [pc=0x3a0d76b94cf6] (this=0x9bf71ae8be9 <JS Global Object>#5#)\r\n   28: defaultEval [repl.js:272] [pc=0x3a0d76b94200] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,code=0x274bed0f7fc9 <String[51]\\: var SerialPort = require(\"serialport\").SerialPort;\\n>,context=0x9bf71ae8be9 <JS Global Object>#5#,file=0x9bf71ad7891 <String[4]: repl>,cb=0x274bed0f73a1 <JS Function finish (SharedFunctionInfo 0x3e0a9adb6fc9)>#15#)\r\n   29: bound(aka bound) [domain.js:280] [pc=0x3a0d76b92f2e] (this=0x9bf71a04189 <undefined>,_this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,self=0x274bed0ab979 <a Domain with map 0x234ea4625fc9>#16#,cb=0x274bed0ab891 <JS Function defaultEval (SharedFunctionInfo 0x3e0a9ad8db71)>#17#,fnargs=0x274bed0f8021 <an Arguments with map 0x1dc73e20a509>#18#)\r\n   30: eval(aka runBound) [domain.js:293] [pc=0x3a0d76b92d32] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#)\r\n   31: arguments adaptor frame: 4->0\r\n   32: /* anonymous */ [repl.js:441] [pc=0x3a0d76b9061e] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,cmd=0x274bed0f60d9 <String[50]: var SerialPort = require(\"serialport\").SerialPort;>)\r\n   33: emitOne(aka emitOne) [events.js:101] [pc=0x3a0d76b84139] (this=0x9bf71a04189 <undefined>,handler=0x274bed0cee91 <JS Array[2]>#19#,isFn=0x9bf71a04299 <false>,self=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,arg1=0x274bed0f60d9 <String[50]: var SerialPort = require(\"serialport\").SerialPort;>)\r\n   34: emit [events.js:188] [pc=0x3a0d76b22bea] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,type=0x9bf71a89199 <String[4]: line>)\r\n   35: arguments adaptor frame: 2->1\r\n   36: _onLine [readline.js:219] [pc=0x3a0d76b8fb6d] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,line=0x274bed0f60d9 <String[50]: var SerialPort = require(\"serialport\").SerialPort;>)\r\n   37: _line [readline.js:561] [pc=0x3a0d76b8eec3] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#)\r\n   38: _ttyWrite [readline.js:838] [pc=0x3a0d76b88082] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,s=0x3e0a9ad45c89 <String[1]\\: \\r>,key=0x274bed0f6c31 <an Object with map 0x234ea462a901>#20#)\r\n   39: onkeypress [readline.js:114] [pc=0x3a0d76b86619] (this=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,s=0x3e0a9ad45c89 <String[1]\\: \\r>,key=0x274bed0f6c31 <an Object with map 0x234ea462a901>#20#)\r\n   40: emitTwo(aka emitTwo) [events.js:106] [pc=0x3a0d76b23213] (this=0x9bf71a04189 <undefined>,handler=0x274bed0b5d41 <JS Function onkeypress (SharedFunctionInfo 0x3e0a9ad95541)>#22#,isFn=0x9bf71a04231 <true>,self=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,arg1=0x3e0a9ad45c89 <String[1]\\: \\r>,arg2=0x274bed0f6c31 <an Object with map 0x234ea462a901>#20#)\r\n   41: emit [events.js:191] [pc=0x3a0d76b22c62] (this=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,type=0x3e0a9ad45889 <String[8]: keypress>)\r\n   42: arguments adaptor frame: 3->1\r\n   43: emitKeys(aka emitKeys) [internal/readline.js:384] [pc=0x3a0d76b653b0] (this=0x9bf71a04189 <undefined>,stream=0x9bf71a041e9 <the hole>)\r\n   44: next [native generator.js:21] [pc=0x3a0d76b65daa] (this=0x274bed0b9219 <JS Generator>#23#,i=0x3e0a9ad45c89 <String[1]\\: \\r>)\r\n   45: onData [readline.js:930] [pc=0x3a0d76b84619] (this=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,b=0x274bed0f6b39 <an Uint8Array with map 0x234ea4605441>#24#)\r\n   46: emitOne(aka emitOne) [events.js:96] [pc=0x3a0d76b84070] (this=0x9bf71a04189 <undefined>,handler=0x274bed0b67e9 <JS Function onData (SharedFunctionInfo 0x3e0a9ad96469)>#25#,isFn=0x9bf71a04231 <true>,self=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,arg1=0x274bed0f6b39 <an Uint8Array with map 0x234ea4605441>#24#)\r\n   47: emit [events.js:188] [pc=0x3a0d76b22bea] (this=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,type=0x9bf71ad79c9 <String[4]: data>)\r\n   48: arguments adaptor frame: 2->1\r\n   49: readableAddChunk(aka readableAddChunk) [_stream_readable.js:172] [pc=0x3a0d76b83a6c] (this=0x9bf71a04189 <undefined>,stream=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,state=0x274bed0ad539 <a ReadableState with map 0x234ea4620351>#26#,chunk=0x274bed0f6b39 <an Uint8Array with map 0x234ea4605441>#24#,encoding=0x9bf71a04189 <undefined>,addToFront=0x9bf71a04299 <false>)\r\n   50: push [_stream_readable.js:130] [pc=0x3a0d76b83359] (this=0x274bed0acc61 <a ReadStream with map 0x234ea462a749>#21#,chunk=0x274bed0f6b39 <an Uint8Array with map 0x234ea4605441>#24#,encoding=0x9bf71a04189 <undefined>)\r\n   51: arguments adaptor frame: 1->2\r\n   52: onread [net.js:535] [pc=0x3a0d76b828b5] (this=0x274bed0aceb9 <a TTY with map 0x234ea4626d89>#27#,nread=1,buffer=0x274bed0f6b39 <an Uint8Array with map 0x234ea4605441>#24#)\r\n   53: arguments adaptor frame: 3->2\r\n\r\n\r\n\r\n==== C stack trace ===============================\r\n\r\n 1: v8::Template::Set(v8::Local<v8::Name>, v8::Local<v8::Data>, v8::PropertyAttribute)\r\n 2: SerialportPoller::Init(v8::Local<v8::Object>)\r\n 3: init\r\n 4: node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)\r\n 5: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))\r\n 6: 0x98b90b\r\n 7: 0x98beb1\r\n 8: 0x3a0d76a0961b\r\n(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated\r\n(node) and will stop working in the next major release.\r\n\r\n==== JS stack trace =========================================\r\n\r\nSecurity context: 0x9bf71ac9fa9 <JS Object>#0#\r\n    1: .node [module.js:568] [pc=0x3a0d76bb6b04] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    2: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    3: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed1720c9 <a Module with map 0x234ea4627361>#2#,filename=0x274bed171e61 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    4: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>,parent=0x274bed163501 <a Module with map 0x234ea4627361>#4#,isMain=0x9bf71a04299 <false>)\r\n    5: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed163501 <a Module with map 0x234ea4627361>#4#,path=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    6: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x274bed171241 <String[69]: /tmp/serialtest/node_modules/serialport/build/Release/serialport.node>)\r\n    7: bindings [/tmp/serialtest/node_modules/bindings/bindings.js:76] [pc=0x3a0d76bb27b6] (this=0x9bf71ae8be9 <JS Global Object>#5#,opts=0x3e0a9add9201 <String[15]: serialport.node>)\r\n    8: /* anonymous */ [/tmp/serialtest/node_modules/serialport/lib/bindings.js:3] [pc=0x3a0d76bb114e] (this=0x274bed15d421 <an Object with map 0x1dc73e207bc9>#6#,exports=0x274bed15d421 <an Object with map 0x1dc73e207bc9>#6#,require=0x274bed15e9f1 <JS Function require (SharedFunctionInfo 0x3e0a9ad93441)>#7#,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,__filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>,__dirname=0x274bed15e989 <String[43]: /tmp/serialtest/node_modules/serialport/lib>)\r\n    9: _compile [module.js:541] [pc=0x3a0d76b9e504] (this=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,content=0x274bed15e009 <String[784]\\: 'use strict';\\n\\nvar bindings = require('bindings')('serialport.node');\\nvar listUnix = require('./list-unix');\\n\\nvar linux = process.platform !== 'win32' && process.platform !== 'darwin';\\n\\nfunction listLinux(callback) {\\n  callback = callback || function(err) {\\n    if (err) { this.emit('error', err) }\\n  }.bind(this);\\n  return listUnix(callback);\\n};\\n\\nvar platformOptions = {};\\nif (process.platform !== 'win32') {\\n  platformOptions = {\\n    vmin: 1,\\n    vtime: 0\\n  };\\n}\\n\\nmodule.exports = {\\n  close: bindings.close,\\n  drain: bindings.drain,\\n  flush: bindings.flush,\\n  list: linux ? listLinux : bindings.list,\\n  open: bindings.open,\\n  SerialportPoller: bindings.SerialportPoller,\\n  set: bindings.set,\\n  update: bindings.update,\\n  write: bindings.write,\\n  platformOptions: platformOptions\\n};\\n>,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   10: .js [module.js:550] [pc=0x3a0d76b9ac8b] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   11: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   12: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed15d3d1 <a Module with map 0x234ea4627361>#8#,filename=0x274bed15d311 <String[55]: /tmp/serialtest/node_modules/serialport/lib/bindings.js>)\r\n   13: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x3e0a9adc0799 <String[10]: ./bindings>,parent=0x274bed104101 <a Module with map 0x234ea4627361>#9#,isMain=0x9bf71a04299 <false>)\r\n   14: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,path=0x3e0a9adc0799 <String[10]: ./bindings>)\r\n   15: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x3e0a9adc0799 <String[10]: ./bindings>)\r\n   16: /* anonymous */ [/tmp/serialtest/node_modules/serialport/lib/serialport.js:16] [pc=0x3a0d76b9ebee] (this=0x274bed104189 <an Object with map 0x1dc73e207bc9>#10#,exports=0x274bed104189 <an Object with map 0x1dc73e207bc9>#10#,require=0x274bed10c411 <JS Function require (SharedFunctionInfo 0x3e0a9ad93441)>#11#,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,__filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>,__dirname=0x274bed10c3a9 <String[43]: /tmp/serialtest/node_modules/serialport/lib>)\r\n   17: _compile [module.js:541] [pc=0x3a0d76b9e504] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,content=0x274bed104f79 <Very long string[13443]>#12#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   18: .js [module.js:550] [pc=0x3a0d76b9ac8b] (this=0x274bed09fa39 <an Object with map 0x234ea4623371>#1#,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   19: load [module.js:456] [pc=0x3a0d76b99f72] (this=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   20: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x3a0d76b99a9d] (this=0x9bf71a04189 <undefined>,module=0x274bed104101 <a Module with map 0x234ea4627361>#9#,filename=0x274bed0fff71 <String[57]: /tmp/serialtest/node_modules/serialport/lib/serialport.js>)\r\n   21: _load [module.js:407] [pc=0x3a0d76b96422] (this=0x274bed09f541 <JS Function Module (SharedFunctionInfo 0x3e0a9ad82639)>#3#,request=0x3e0a9adb9389 <String[10]: serialport>,parent=0x274bed0afd79 <a Module with map 0x234ea4627361>#13#,isMain=0x9bf71a04299 <false>)\r\n   22: require [module.js:466] [pc=0x3a0d76b95e53] (this=0x274bed0afd79 <a Module with map 0x234ea4627361>#13#,path=0x3e0a9adb9389 <String[10]: serialport>)\r\n   23: require(aka require) [internal/module.js:20] [pc=0x3a0d76b95b86] (this=0x9bf71a04189 <undefined>,path=0x3e0a9adb9389 <String[10]: serialport>)\r\n   24: /* anonymous */ [repl:1] [pc=0x3a0d76b94cf6] (this=0x9bf71ae8be9 <JS Global Object>#5#)\r\n   28: defaultEval [repl.js:272] [pc=0x3a0d76b94200] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,code=0x274bed0f7fc9 <String[51]\\: var SerialPort = require(\"serialport\").SerialPort;\\n>,context=0x9bf71ae8be9 <JS Global Object>#5#,file=0x9bf71ad7891 <String[4]: repl>,cb=0x274bed0f73a1 <JS Function finish (SharedFunctionInfo 0x3e0a9adb6fc9)>#15#)\r\n   29: bound(aka bound) [domain.js:280] [pc=0x3a0d76b92f2e] (this=0x9bf71a04189 <undefined>,_this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,self=0x274bed0ab979 <a Domain with map 0x234ea4625fc9>#16#,cb=0x274bed0ab891 <JS Function defaultEval (SharedFunctionInfo 0x3e0a9ad8db71)>#17#,fnargs=0x274bed0f8021 <an Arguments with map 0x1dc73e20a509>#18#)\r\n   30: eval(aka runBound) [domain.js:293] [pc=0x3a0d76b92d32] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#)\r\n   31: arguments adaptor frame: 4->0\r\n   32: /* anonymous */ [repl.js:441] [pc=0x3a0d76b9061e] (this=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,cmd=0x274bed0f60d9 <String[50]: var SerialPort = require(\"serialport\").SerialPort;>)\r\n   33: emitOne(aka emitOne) [events.js:101] [pc=0x3a0d76b84139] (this=0x9bf71a04189 <undefined>,handler=0x274bed0cee91 <JS Array[2]>#19#,isFn=0x9bf71a04299 <false>,self=0x274bed0ab7d9 <an REPLServer with map 0x234ea4629511>#14#,arg1=0x274bed0f60d9 <String[50]: var SerialPort = require(\"serialport\").SerialPort;>)undefined"},"comment":{"url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/comments/216062813","html_url":"https://github.com/voodootikigod/node-serialport/issues/772#issuecomment-216062813","issue_url":"https://api.github.com/repos/voodootikigod/node-serialport/issues/772","id":216062813,"user":{"login":"reconbot","id":25966,"avatar_url":"https://avatars.githubusercontent.com/u/25966?v=3","gravatar_id":"","url":"https://api.github.com/users/reconbot","html_url":"https://github.com/reconbot","followers_url":"https://api.github.com/users/reconbot/followers","following_url":"https://api.github.com/users/reconbot/following{/other_user}","gists_url":"https://api.github.com/users/reconbot/gists{/gist_id}","starred_url":"https://api.github.com/users/reconbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reconbot/subscriptions","organizations_url":"https://api.github.com/users/reconbot/orgs","repos_url":"https://api.github.com/users/reconbot/repos","events_url":"https://api.github.com/users/reconbot/events{/privacy}","received_events_url":"https://api.github.com/users/reconbot/received_events","type":"User","site_admin":false},"created_at":"2016-05-01T18:33:39Z","updated_at":"2016-05-01T18:33:39Z","body":"Some of these things are errors in the latest nan with node 6. So we can't upgrade it yet."}}