[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

File handle problem in deleting packets ?



Todeay I found geonosis node hung, only a SIGTERM was able
 to close the process, elapsing 103 cpu minutes.

The filesystem was (fr a normal user) full, with more than
 80 megs in mixminion queues.

128     /var/spool/mixminion/deliver
39840   /var/spool/mixminion/incoming
41047   /var/spool/mixminion/mix
53062   /var/spool/mixminion/outgoing

Killing the process reduced the queues to a normal 15 megs.

4       /var/spool/mixminion/deliver
108     /var/spool/mixminion/incoming
93      /var/spool/mixminion/mix
10257   /var/spool/mixminion/outgoing

Can this be related to the server process becoming unable
 to release inodes of packets being deleted ?

Runing the server again (no rebboting) seems OK

FWIW.   Marco

===========================================================00
Dec 13 07:15:30.428 +0100 [WARN] Couldn't connect to 'Hume' at
hume.zapto.org:48099 (fd 19)
Dec 13 07:16:53.884 +0100 [FATAL] Exception while running server
Dec 13 07:16:54.006 +0100 [FATAL] Traceback (most recent call last):
    File
"/usr/lib/python2.3/site-packages/mixminion/server/ServerMain.py", line
1236, in runServer
    server.run()
    File
"/usr/lib/python2.3/site-packages/mixminion/server/ServerMain.py", line
922, in run
    self.mmtpServer.process(tickInterval)
    File
"/usr/lib/python2.3/site-packages/mixminion/server/MMTPServer.py", line
768, in process
    AsyncServer.process(self, timeout)
    File
"/usr/lib/python2.3/site-packages/mixminion/server/MMTPServer.py", line
235, in process
    cap)
    File "/usr/lib/python2.3/site-packages/mixminion/TLSConnection.py",
line 448, in process
    while bytesNow < bytesCutoff and self.__stateFn(r, w, maxBytes):
    File "/usr/lib/python2.3/site-packages/mixminion/TLSConnection.py",
line 340, in __dataFn
    cap = self.__doRead(cap)
    File "/usr/lib/python2.3/site-packages/mixminion/TLSConnection.py",
line 417, in __doRead
    self.onRead()
    File
"/usr/lib/python2.3/site-packages/mixminion/server/MMTPServer.py", line
452, in onDataRead
    self.packetConsumer(pkt)
    File
"/usr/lib/python2.3/site-packages/mixminion/server/ServerMain.py", line
390, in onPacketReceived
    self.incomingQueue.queuePacket(pkt)
    File
"/usr/lib/python2.3/site-packages/mixminion/server/ServerMain.py", line
171, in queuePacket
    h = mixminion.Filestore.StringStore.queueMessage(self, pkt)
    File "/usr/lib/python2.3/site-packages/mixminion/Filestore.py", line
310, in queueMessage
    f.write(contents)
  IOError: [Errno 28] No space left on device

-- 

+--------------- http://www.winstonsmith.info ---------------+
| il Progetto Winston Smith: scolleghiamo il Grande Fratello |
| the Winston Smith Project: unplug the Big Brother          |
| Marco A. Calamari marcoc@xxxxxxx http:// www.marcoc.it     |
| DSS/DH:  8F3E 5BAE 906F B416 9242 1C10 8661 24A9 BFCE 822B |
+ PGP RSA: ED84 3839 6C4D 3FFE 389F 209E 3128 5698 ----------+

Attachment: signature.asc
Description: This is a digitally signed message part