Skip to content

Possible Memory Leak: SocketIO + RedisStore #520

Closed
@ghost

Description

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace: 
    at RedisClient.<anonymous> (events.js:126:17)
    at RedisClient.subscribe (/var/nodejs/lib/node_modules/socket.io/lib/stores/redis.js:116:18)
    at RedisClient.emit (events.js:81:20)
    at RedisClient.return_reply (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:450:22)
    at HiredisReplyParser.<anonymous> (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:81:14)
    at HiredisReplyParser.emit (events.js:64:17)
    at HiredisReplyParser.execute (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/lib/parser/hiredis.js:35:22)
    at RedisClient.on_data (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:358:27)
    at Socket.<anonymous> (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:93:14)
    at Socket.emit (events.js:64:17)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace: 
    at Redis.<anonymous> (events.js:126:17)
    at RedisClient.subscribe (/var/nodejs/lib/node_modules/socket.io/lib/stores/redis.js:118:14)
    at RedisClient.emit (events.js:81:20)
    at RedisClient.return_reply (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:450:22)
    at HiredisReplyParser.<anonymous> (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:81:14)
    at HiredisReplyParser.emit (events.js:64:17)
    at HiredisReplyParser.execute (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/lib/parser/hiredis.js:35:22)
    at RedisClient.on_data (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:358:27)
    at Socket.<anonymous> (/var/nodejs/lib/node_modules/socket.io/node_modules/redis/index.js:93:14)
    at Socket.emit (events.js:64:17)

This error seemed to have started when i switched from MemoryStore to RedisStore, Seems to happen periodontally, This may not be a memory leak but none the less should be fixed.

NPM Stats:

├─┬ socket.io@0.8.2 
│ ├── policyfile@0.0.4 
│ ├── redis@0.6.6 
│ └─┬ socket.io-client@0.8.2 
│   ├── uglify-js@1.0.6 
│   ├── websocket-client@1.0.0 
│   └── xmlhttprequest@1.2.2 
├─┬ socket.io-client@0.8.2 
│ ├── uglify-js@1.0.6 
│ ├── websocket-client@1.0.0 
│ └── xmlhttprequest@1.2.2

Redis server version 2.2.12 (00000000:0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions