mirror of https://github.com/lukechilds/node.git
Browse Source
This is a backport of b64983d77c
.
Original commit message:
src: reset signal handler to SIG_DFL on FreeBSD
FreeBSD has a nasty bug with SA_RESETHAND reseting the SA_SIGINFO,
that is in turn set for a libthr wrapper. This leads to a crash.
Work around the issue by manually setting SIG_DFL in the signal
handler.
Fix: https://github.com/joyent/node/issues/9326
PR-URL: https://github.com/iojs/io.js/pull/1218
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Fixes #9326.
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
PR-URL: https://github.com/joyent/node/pull/14184
v0.12.2-release
committed by
Julien Gilli
2 changed files with 24 additions and 0 deletions
@ -0,0 +1,12 @@ |
|||||
|
var assert = require('assert'); |
||||
|
var child_process = require('child_process'); |
||||
|
|
||||
|
// NOTE: Was crashing on FreeBSD
|
||||
|
var cp = child_process.spawn(process.execPath, [ |
||||
|
'-e', |
||||
|
'process.kill(process.pid, "SIGINT")' |
||||
|
]); |
||||
|
|
||||
|
cp.on('exit', function(code) { |
||||
|
assert.notEqual(code, 0); |
||||
|
}); |
Loading…
Reference in new issue