{"_id":"segfault-handler","_rev":"2842321","name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","dist-tags":{"latest":"1.3.0"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"time":{"modified":"2022-09-06T15:58:23.000Z","created":"2013-04-17T21:02:17.670Z","1.3.0":"2019-06-25T08:38:08.477Z","1.2.0":"2019-05-18T17:20:21.325Z","1.1.0":"2019-04-30T18:42:29.478Z","1.0.1":"2018-05-17T16:14:50.296Z","1.0.0":"2015-10-09T15:04:12.865Z","0.2.5":"2015-09-16T19:00:53.281Z","0.2.4":"2014-11-06T23:32:22.747Z","0.2.3":"2014-11-06T22:04:41.775Z","0.2.2":"2014-10-06T21:55:26.752Z","0.2.1":"2013-04-17T21:02:17.670Z"},"users":{},"author":{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"versions":{"1.3.0":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"1.3.0","author":{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"},{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.14.0"},"main":"index.js","types":"index.d.ts","license":"BSD-3-Clause","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"8d1f2030030e7674cf2a5058d4ef53669bc81e91","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","_id":"segfault-handler@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"kneth","email":"geisshirt@gmail.com"},"dist":{"shasum":"054bc847832fa14f218ba6a79e42877501c8870e","size":20410,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-1.3.0.tgz"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/segfault-handler_1.3.0_1561451888387_0.07697786276182028"},"_hasShrinkwrap":false,"publish_time":1561451888477,"_cnpm_publish_time":1561451888477,"_cnpmcore_publish_time":"2021-12-16T17:43:29.503Z","hasInstallScript":true},"1.2.0":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"1.2.0","author":{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"},{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.13.2"},"main":"index.js","license":"BSD-3-Clause","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"56b74bcd6165a1f2ccf67c64dbce28137c922bd7","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","_id":"segfault-handler@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"kneth","email":"geisshirt@gmail.com"},"dist":{"shasum":"5d71581ee6ad04e6cfaf9808698a3936d24c1082","size":20002,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-1.2.0.tgz"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/segfault-handler_1.2.0_1558200021178_0.5056229137426163"},"_hasShrinkwrap":false,"publish_time":1558200021325,"_cnpm_publish_time":1558200021325,"_cnpmcore_publish_time":"2021-12-16T17:43:29.897Z","hasInstallScript":true},"1.1.0":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"1.1.0","author":{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"},{"name":"Kenneth Geisshirt","email":"geisshirt@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.0.9"},"main":"index.js","license":"BSD-3-Clause","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"024ca6c3a37232203665a681e76243d6898e0353","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","_id":"segfault-handler@1.1.0","_nodeVersion":"8.11.3","_npmVersion":"6.8.0","dist":{"shasum":"7b8a01e683decbdeda458fec3756363c385dc9ad","size":19969,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-1.1.0.tgz"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"_npmUser":{"name":"kneth","email":"geisshirt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/segfault-handler_1.1.0_1556649749329_0.814964568984585"},"_hasShrinkwrap":false,"publish_time":1556649749478,"_cnpm_publish_time":1556649749478,"_cnpmcore_publish_time":"2021-12-16T17:43:30.127Z","hasInstallScript":true},"1.0.1":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"1.0.1","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.0.9"},"main":"index.js","license":"SEE LICENSE IN README.md","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"1b371ede29cefe95b449fe4aec26aa8b0555b18b","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","_id":"segfault-handler@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"no9","email":"anton@venshare.com"},"dist":{"shasum":"9466d8f77d8826cfbdfa811124ece02983fd6ad2","size":19550,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-1.0.1.tgz"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/segfault-handler_1.0.1_1526573690221_0.8652984774682368"},"_hasShrinkwrap":false,"publish_time":1526573690296,"_cnpm_publish_time":1526573690296,"_cnpmcore_publish_time":"2021-12-16T17:43:30.389Z","hasInstallScript":true},"1.0.0":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"1.0.0","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"repository":{"type":"git","url":"git+https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.0.9"},"main":"index.js","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"7fb9fe392d23f87cc8d246d92aefc25c22b3642b","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","_id":"segfault-handler@1.0.0","_shasum":"9de52bc4cb54169350f0f4295772fc245288f193","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"no9","email":"anton@venshare.com"},"dist":{"shasum":"9de52bc4cb54169350f0f4295772fc245288f193","size":18174,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-1.0.0.tgz"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"directories":{},"publish_time":1444403052865,"_hasShrinkwrap":false,"_cnpm_publish_time":1444403052865,"_cnpmcore_publish_time":"2021-12-16T17:43:30.632Z","hasInstallScript":true},"0.2.5":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"0.2.5","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"repository":{"type":"git","url":"https://github.com/ddopson/node-segfault-handler.git"},"dependencies":{"bindings":"^1.2.1","nan":"^2.0.9"},"main":"index.js","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"a161c4e0a3dd67bade022fd7fd923babb3cc971b","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"homepage":"https://github.com/ddopson/node-segfault-handler","_id":"segfault-handler@0.2.5","_shasum":"2e323bf4861783c57a800d12af364490998193a3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"dist":{"shasum":"2e323bf4861783c57a800d12af364490998193a3","size":3707,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-0.2.5.tgz"},"directories":{},"publish_time":1442430053281,"_hasShrinkwrap":false,"_cnpm_publish_time":1442430053281,"_cnpmcore_publish_time":"2021-12-16T17:43:30.853Z","hasInstallScript":true},"0.2.4":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"0.2.4","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"dependencies":{"bindings":"^1.2.1","nan":"^1.3.0"},"main":"index.js","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"02963e1042cc0b97eac7f334b7272ca6d3b30098","_id":"segfault-handler@0.2.4","_shasum":"d08938b0d20b7d1d82ff89fb95a7fe87f2281c93","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ddopson","email":"ddopson@gmail.com"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"dist":{"shasum":"d08938b0d20b7d1d82ff89fb95a7fe87f2281c93","size":3733,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-0.2.4.tgz"},"directories":{},"publish_time":1415316742747,"_hasShrinkwrap":false,"_cnpm_publish_time":1415316742747,"_cnpmcore_publish_time":"2021-12-16T17:43:31.080Z","hasInstallScript":true},"0.2.3":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"0.2.3","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"dependencies":{"bindings":"^1.2.1","nan":"~1.3.0"},"main":"index.js","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"2b908be199c96426bf3b42504a14ae12643f4289","_id":"segfault-handler@0.2.3","_shasum":"ac3f9add0d93cd37f28153d06842159b4d22382e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ddopson","email":"ddopson@gmail.com"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"dist":{"shasum":"ac3f9add0d93cd37f28153d06842159b4d22382e","size":3672,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-0.2.3.tgz"},"directories":{},"publish_time":1415311481775,"_hasShrinkwrap":false,"_cnpm_publish_time":1415311481775,"_cnpmcore_publish_time":"2021-12-16T17:43:31.273Z","hasInstallScript":true},"0.2.2":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"0.2.2","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"},{"name":"Anton Whalley","email":"anton@venshare.com"}],"dependencies":{"bindings":"^1.2.1","nan":"^1.3.0"},"main":"index.js","devDependencies":{"tap":"^0.4.13"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"8886f996cb7abd30e52610a26be12bed959039b6","_id":"segfault-handler@0.2.2","_shasum":"555885ddc95fa199492a4d7646195848480599b0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ddopson","email":"ddopson@gmail.com"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"dist":{"shasum":"555885ddc95fa199492a4d7646195848480599b0","size":3924,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-0.2.2.tgz"},"directories":{},"publish_time":1412632526752,"_hasShrinkwrap":false,"_cnpm_publish_time":1412632526752,"_cnpmcore_publish_time":"2021-12-16T17:43:31.477Z","hasInstallScript":true},"0.2.1":{"name":"segfault-handler","description":"catches SIGSEGV and prints diagnostic information","version":"0.2.1","author":{"name":"Dave Dopson","email":"ddopson@gmail.com"},"contributors":[{"name":"Dave Dopson","email":"ddopson@gmail.com"},{"name":"Mark Smith","email":"msmith@rallydev.com"},{"name":"David Swift","email":"dswift@pccowboy.com"}],"dependencies":{"bindings":"*"},"main":"index.js","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"segfault-handler@0.2.1","dist":{"shasum":"43dc707a6c3fff2a85ad6a2c4aff8e2943725140","size":3511,"noattachment":false,"key":"/segfault-handler/-/segfault-handler-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/segfault-handler/download/segfault-handler-0.2.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"ddopson","email":"ddopson@gmail.com"},"maintainers":[{"name":"ddopson","email":"ddopson@gmail.com"},{"name":"no9","email":""},{"name":"rfeng","email":"enjoyjava@gmail.com"}],"directories":{},"publish_time":1366232537670,"_hasShrinkwrap":false,"_cnpm_publish_time":1366232537670,"_cnpmcore_publish_time":"2021-12-16T17:43:31.722Z","hasInstallScript":true}},"readme":"# Overview\n\nThis module is a critical tool for debugging Node.js C/C++ native code modules, and is safe to use in production environments.  Normally, when a bug is triggered in native code, the node process simply ends with no helpful information.  In production, this can manifest as worker processes restarting for seemingly no reason.  Running node in gdb is messy and infeasible for a production environment.  Instead this module will sit unobtrusively doing nothing (zero perf impact) as long as Node is well-behaved.  If a SIGSEGV signal is raised, the module will print a native stack trace to both STDERR and to a timestamped file (STDERR is usually ignored in production environments; files are better).\n\nUsing the module is as simple as:\n\n```javascript\n\nvar SegfaultHandler = require('segfault-handler');\n\nSegfaultHandler.registerHandler(\"crash.log\"); // With no argument, SegfaultHandler will generate a generic log file name\n\n// Optionally specify a callback function for custom logging. This feature is currently only supported for Node.js >= v0.12 running on Linux.\nSegfaultHandler.registerHandler(\"crash.log\", function(signal, address, stack) {\n\t// Do what you want with the signal, address, or stack (array)\n\t// This callback will execute before the signal is forwarded on.\n});\n\nSegfaultHandler.causeSegfault(); // simulates a buggy native module that dereferences NULL\n```\n\nObviously, you would only include the first two lines in your own code; the third is for testing purposes and to demonstrate functionality.\n\nAfter running the above sample, you will see a stacktrace on OSX and Linux that looks like:\n\n```\nPID 67926 received SIGSEGV for address: 0x0\n0   segfault-handler-native.node        0x00000001007e83d6 _ZL16segfault_handleriP9__siginfoPv + 235\n1   libSystem.B.dylib                   0x00007fff844d11ba _sigtramp + 26\n2   ???                                 0x00007fff5fc404a0 0x0 + 140734800069792\n3   segfault-handler-native.node        0x00000001007e80fd _Z22segfault_stack_frame_2v + 9\n4   segfault-handler-native.node        0x00000001007e82d4 _Z13CauseSegfaultRKN2v89ArgumentsE + 17\n5   node                                0x00000001000a45de _ZN2v88internalL21Builtin_HandleApiCallENS0_12_GLOBAL__N_116BuiltinArgumentsILNS0_21BuiltinExtraArgumentsE1EEEPNS0_7IsolateE + 430\n```\n\nAnd on Windows:\n\n```\nPID 11880 received SIGSEGV for address: 0xfe101419\nSymInit: Symbol-SearchPath: '.;c:\\github\\node-segfault-handler;c:\\Program Files\\nodejs;C:\\Windows;C:\\Windows\\system32;SRV*C:\\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'tylerw'\nOS-Version: 6.3.9600 () 0x100-0x1\nc:\\github\\node-segfault-handler\\src\\stackwalker.cpp (941): StackWalker::ShowCallstack\nc:\\github\\node-segfault-handler\\src\\segfault-handler.cpp (114): segfault_handler\n00007FFF0A2622C7 (ntdll): (filename not available): RtlNormalizeString\n00007FFF0A2138FE (ntdll): (filename not available): RtlWalkFrameChain\n00007FFF0A29544A (ntdll): (filename not available): KiUserExceptionDispatcher\nc:\\github\\node-segfault-handler\\src\\segfault-handler.cpp (138): segfault_stack_frame_1\nc:\\github\\node-segfault-handler\\node_modules\\nan\\nan_callbacks_12_inl.h (175): Nan::imp::FunctionCallbackWrapper\n00007FF64489D4A9 (node): (filename not available): v8::Unlocker::~Unlocker\n00007FF644865E90 (node): (filename not available): v8::Unlocker::~Unlocker\n00007FF644863D79 (node): (filename not available): v8::Unlocker::~Unlocker\n00000000C3D060A6 ((module-name not available)): (filename not available): (function-name not available)\n000000E36B69E3F8 ((module-name not available)): (filename not available): (function-name not available)\n00000000C3D43D02 ((module-name not available)): (filename not available): (function-name not available)\n```\n\nBe aware that in production environments, pdb files must be included as part of your install to resolve names / lines in Windows stack traces.\n\nNow you can start debugging using tools like `objdump -dS module.node` to try and sort out what the stack actually means.  Sometimes, just identifying _which_ native module is causing problems is the biggest win.\n\nCheers, enjoy.  And happy hunting.\n\n# Contributors\n\n* Dave Dopson (@ddopson): original author and founder of the project\n* Tyler Ang-Wanek (@implausible)\n* Anton Whalley (@No9)\n* Tristan Colgate-McFarlane (@tcolgate)\n* Jan (@relovution)\n* Mikael Korpela (@simison)\n* Benjamin Byholm (@kkoopa)\n* Tim Kevin Oxley (@timoxley)\n* Thomas P (@TPXP)\n* Byron Clark (@byronclark)\n* Mi Tar (@mitar)\n* Rolf Sommerhalder (@hb9cwp)\n* Mark Smith (@markmsmith)\n* Paul-Maxime (@paul-maxime)\n* Ștefan-Gabriel Muscalu (@legraphista)\n* Matt Esch (@Matt-Esch)\n* Kenneth Geisshirt (@kneth): current maintainer\n\nIf you are a contributor and are missing, please create a pull request.\n\n# License\n\nThis software is licensed for use under the BSD license.\n\nWe are using the [callstack walker](https://github.com/JochenKalmbach/StackWalker) project which is also BSD licensed.\n","_attachments":{},"homepage":"https://github.com/ddopson/node-segfault-handler#readme","bugs":{"url":"https://github.com/ddopson/node-segfault-handler/issues"},"license":"BSD-3-Clause"}