- Jan 14, 2014
-
-
Alexis Campailla authored
Killing the worker without ensuring the socket was closed was causing intermittent ECONNRESET errors.
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
Conflicts: deps/uv/ChangeLog deps/uv/build.mk deps/uv/src/version.c deps/uv/test/test-ipc.c deps/v8/src/objects.cc src/node.cc src/node_os.cc
-
Sam Roberts authored
spawn stdio options can be a 'stream', but the following code fails with "Incorrect value for stdio stream: [object Object]", despite being a stream. The problem is the test isn't really for a stream, its for an object with a numeric `.fd` property, and streams do not have an fd until their async 'open' event has occurred. This is reasonable, but was not documented. child_process.spawn('date', [], {stdio: [ 'ignore', fs.createWriteStream('out.txt',{flags:'a'}), 'ignore']}) -
Alexis Campailla authored
Killing the debuggee without first closing the socket can result in an ECONNRESET error.
-
Alex Kocharin authored
-
- Jan 13, 2014
-
-
Timothy J Fontaine authored
If node was compiled with --no-ifaddrs to support older operating systems, don't throw instead simply return an empty object Fixes #6846
-
- Jan 11, 2014
-
-
svenpanne@chromium.org authored
Keep the number of descriptors below DescriptorArray::kMaxNumberOfDescriptors even for accessors Review URL: https://codereview.chromium.org/11362182
-
Tom Gallacher authored
Fixes #6835
-
gluxon authored
-
- Jan 10, 2014
-
-
Ryan Graham authored
We want to clear the found domain and the domains after it. Signed-off-by:Trevor Norris <trev.norris@gmail.com>
-
Trevor Norris authored
Now will process all write() that were done on a single tick in a single writev().
-
Jeff Barczewski authored
The RR cluster scheduler replaces the normal StreamWrap handle. Because of this the AsyncListener method failed to be in place when domains were in use. The issue was resolved in 828f1455 by reverting having domains use AsyncListeners. Signed-off-by:
Trevor Norris <trev.norris@gmail.com>
-
Timothy J Fontaine authored
We are in an unrecoverable state if v8 throws a FatalError, actually ask the operating system to dump core in this case. Fixes #6836
-
Trevor Norris authored
Before when an AsyncListener object was created and the "create" callback returned a value, it was necessary to construct a new Object with the same callbacks but add a place for the new storage value. Now, instead, a separate storage array is kept on the context which is used for any return value of the "create" callback. This significantly reduces the number of Objects that need to be created. Also added a flags property to the context to quickly check if a specific callback was available either on the context or on the AsyncListener instance itself. Few other minor changes for readability that were difficult to separate into their own commit. This has not been optimized yet.
-
Trevor Norris authored
This is a slightly modified revert of bc39bdd9. Getting domains to use AsyncListeners became too much of a challenge with many edge cases. While this is still a goal, it will have to be deferred for now until more test coverage can be provided.
-
- Jan 09, 2014
-
-
Fedor Indutny authored
When not specified as a configure flag, and not derived from system configuration, `arm_float_abi` should be set to `'default'`. fix #6789
-
Fedor Indutny authored
Report path to executable and argv on error, stderr is not enough in many cases. fix #6796
-
Fedor Indutny authored
`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and perhaps others) are requiring .686 .
-
Lorenz Leutgeb authored
-
- Jan 08, 2014
-
-
Fedor Indutny authored
-
Timothy J Fontaine authored
-
Ben Noordhuis authored
Forcibly disable -Werror, the old { 'werror': '' } hack in node.gyp no longer works with newer versions of V8. We support a wide range of compilers, it's simply not feasible to squelch all warnings, never mind that the libraries in deps/ are not under our control. Fixes #6817.
-
- Jan 07, 2014
-
-
isaacs authored
-
- Jan 05, 2014
-
-
ayanamist authored
If a write is above the highWaterMark, _write still manages to fully send it synchronously, _writableState.length will be adjusted down to 0 synchronously with the write returning false, but 'drain' will not be emitted until process.nextTick. If another small write which is below highWaterMark is issued before process.nextTick happens, _writableState.needDrain will be reset to false, and the drain event will never be fired. So we should check needDrain before setting it up, which prevents it from inproperly resetting to false.
-
Lorenz Leutgeb authored
This fixes confusion connected to comparison of ECDH with RSA and wrong information on forward secrecy.
-
Fedor Indutny authored
-
- Jan 04, 2014
-
-
Trevor Norris authored
Instead of checking the uid on the array index of the queue, instead the object property "uid" was checked on the queue iteself. Because this will always evaluate to "undefined" the same listener could be added multiple times to the same context.
-
Trevor Norris authored
There was a flaw in the old API that has been fixed. Now the asyncListener callback is now the "create" object property in the callback object, and is optional.
-
- Jan 01, 2014
-
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
* http_parser: update to 2.2 * uv: Upgrade to v0.11.17 * v8: Upgrade to 3.22.24.10 * buffer: optimize writeInt* methods (Paul Loyd) * child_process: better error handling (Alexis Campailla) * cluster: do not synchronously emit 'setup' event (Sam Roberts) * cluster: restore backwards compatibility and various fixes (Sam Roberts) * crypto: remove unnecessary OpenSSL_add_all_digests (Yorkie) * crypto: support GCM authenticated encryption mode. (Ingmar Runge) * dns: add resolveSoa and 'SOA' rrtype (Tuğrul Topuz) * events: move EE c'tor guts to EventEmitter.init (Bert Belder) * http: DELETE shouldn't default to chunked encoding (Lalit Kapoor) * http: parse the status message in a http response. (Cam Swords) * node: fix removing AsyncListener in callback (Vladimir Kurchatkin) * node: follow specification, zero-fill ArrayBuffers (Trevor Norris) * openssl: use ASM optimized routines (Fedor Indutny) * process: allow nextTick infinite recursion (Trevor Norris) * querystring: remove `name` from `stringify()` (Yorkie) * timers: setImmediate v8 optimization fix (pflannery) * tls: add serialNumber to getPeerCertificate() (Ben Noordhuis) * tls: reintroduce socket.encrypted (Fedor Indutny) * tls: fix handling of asterisk in SNI context (Fedor Indutny) * util: Format negative zero as '-0' (David Chan) * vm: fix race condition in timeout (Alexis Campailla) * windows: fix dns lookup of localhost with ipv6 (Alexis Campailla)
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Maciej Małecki authored
Ref #2598
-
Timothy J Fontaine authored
-
Ron Korving authored
The fact that the "exit" event passes the exit code as an argument as omitted from the documentation. This adds the explanation and augments the example code to show that.
-
Tuğrul Topuz authored
You can now query for SOA records by either passing 'SOA' to `resolve` or by using the new `resolveSoa`
-