node-amqp icon indicating copy to clipboard operation
node-amqp copied to clipboard

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.

Open wentianle opened this issue 12 years ago • 7 comments

vm6:wiwo_node (master*) $ node amqp.js

nodejs version v0.10.20

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace at Connection.EventEmitter.addListener (events.js:160:15) at Connection.EventEmitter.once (events.js:179:8) at Object.afterShutdown as oncomplete

wentianle avatar Nov 01 '13 07:11 wentianle

var amqp = require('amqp'); var connection = amqp.createConnection({ host: '192.168.8.160' });

// Wait for connection to become established. connection.on('ready', function () { // Use the default 'amq.topic' exchange connection.queue('hello', function(q){

console.info("aaa");
    // Catch all messages
    // Receive messages
    q.subscribe(function (message) {
        // Print messages to stdout
        console.log(message);
    });
});

});

wentianle avatar Nov 01 '13 07:11 wentianle

This is a leak of the _socketEnd event, likely caused by the reconnect mechanism.

skeggse avatar Nov 01 '13 21:11 skeggse

might explain why the reconnect mechanism doesnt work, at all.

andriijas avatar Nov 05 '13 20:11 andriijas

what is the status of this issue.

I'm getting it too but in jasmine tests on node. I get this when I create a Connection. Even when I call conn.end(), there is still a warning.

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at Connection.EventEmitter.addListener (events.js:160:15)
    at Connection.connect (/Users/Chris/dev/play/node-webkit-amqp-cljs/app/node_modules/amqp/amqp.js:1083:8)
    at Connection.reconnect (/Users/Chris/dev/play/node-webkit-amqp-cljs/app/node_modules/amqp/amqp.js:1049:8)
    at null._onTimeout (/Users/Chris/dev/play/node-webkit-amqp-cljs/app/node_modules/amqp/amqp.js:886:16)
    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at Connection.EventEmitter.addListener (events.js:160:15)
    at Connection.EventEmitter.once (events.js:179:8)
    at Connection.connect (/Users/Chris/dev/play/node-webkit-amqp-cljs/app/node_modules/amqp/amqp.js:1084:8)

zcaudate avatar Nov 17 '13 02:11 zcaudate

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace at Request.EventEmitter.addListener (events.js:160:15)
at ClientRequest.g (events.js:175:14) at ClientRequest.EventEmitter.emit (events.js:95:17) at HTTPParser.parserOnIncomingClient as onIncoming at HTTPParser.parserOnHeadersComplete as onHeadersComplete at Socket.socketOnData as ondata at TCP.onread (net.js:525:27)

i had try some methods to debug my code,but failed. could somebody help me,thank you very much.

badaozhai avatar Jan 07 '14 09:01 badaozhai

Maybe a Mikeal's request issue ?

dandv avatar Feb 28 '14 13:02 dandv

Bug is actual also for last version v0.2.0

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at Connection.EventEmitter.addListener (events.js:160:15)
    at Connection.EventEmitter.once (events.js:185:8)
    at Connection.connect (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:1084:8)
    at Connection.reconnect (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:1049:8)
    at null._onTimeout (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:886:16)
    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at Connection.EventEmitter.addListener (events.js:160:15)
    at Connection.connect (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:1083:8)
    at Connection.reconnect (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:1049:8)
    at null._onTimeout (/home/goldy/projects/mcs/node_modules/amqp-rpc/node_modules/amqp/amqp.js:886:16)
    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)

demchenkoe avatar Apr 24 '14 11:04 demchenkoe