[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#491081: marked as done (partimage-server: partimaged sockets stay in CLOSE_WAIT state)



Your message dated Sat, 1 Jul 2017 10:43:37 +0300
with message-id <20170701074337.jr62dcunfznamamy@localhost>
and subject line This bug has been fixed in 0.6.9
has caused the Debian Bug report #491081,
regarding partimage-server: partimaged sockets stay in CLOSE_WAIT state
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
491081: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491081
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: partimage-server
Version: 0.6.7-1
Severity: important


The socket opened between partimage server and client stay in CLOSE_WAIT 
as long as the partimage server is running.
The save and restore actions between the partimage server and the client 
work fine as long as there are some free unused slots on the partimage 
server.
Once a backup or restore is finished the used server slot is not 
available any more because of the CLOSE_WAIT state of the associated 
socket.
After 15 successive connections from clients the partimage server is 
unable to process incoming connections anymore. In this case partimaged 
console shows that all the clients are in state "finished".

This is the netstat output after 15 successive backups on the box 
running partimaged.

$ netstat -n --inet
Connexions Internet actives (sans serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       
tcp        1      0 192.168.1.224:4025      192.168.1.110:53500     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:52100     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:49604     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:50242     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:46488     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:43000     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:52737     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:57691     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:37282     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:58028     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:37740     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:33034     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:40131     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.106:43207     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:41966     
CLOSE_WAIT 
tcp        1      0 192.168.1.224:4025      192.168.1.110:48702     
CLOSE_WAIT 
$ 

This is the server partimage.log output while the server is failing to 
process the next client :

[Main] net.cpp->Banner#120: generated banner: 0.6.7 SSL LOG
[Main] netserver.cpp->AcceptClient#143: Banner: 0.6.7 SSL LOG
[Main] netserver.h->Send#63: before GET: 15
[Main] netserver.h->Send#65: after GET: 15
[Main] netserver.cpp->AcceptClient#148: received banner for client 15: 
0.6.7 SSL LOG
[Main] netserver.h->Send#63: before GET: 15
[Main] netserver.h->Send#65: after GET: 15
[Main] netserver.h->Send#63: before GET: 15
[Main] netserver.h->Send#65: after GET: 15
[Main] netserver.cpp->AcceptClient#181: THROW: -35
[Main] exceptions.cpp->CExceptions#88: AcceptClient -> throws: -35
[Main] partimaged-main.cpp->main#389: *** excep catched
[Main] partimaged-main.cpp->main#385: infernal loop

I can do more tests or provide other information if needed.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages partimage-server depends on:
ii  adduser                3.108             add and remove users and groups
ii  libbz2-1.0             1.0.5-0.1         high-quality block-sorting file co
ii  libc6                  2.7-10            GNU C Library: Shared libraries
ii  libgcc1                1:4.3.1-2         GCC support library
ii  libnewt0.52            0.52.2-11.2       Not Erik's Windowing Toolkit - tex
ii  libpam0g               0.99.7.1-6        Pluggable Authentication Modules l
ii  libslang2              2.1.3-3           The S-Lang programming library - r
ii  libssl0.9.8            0.9.8g-10.1       SSL shared libraries
ii  libstdc++6             4.3.1-2           The GNU Standard C++ Library v3
ii  lsb-base               3.2-12            Linux Standard Base 3.2 init scrip
ii  openssl                0.9.8g-10.1       Secure Socket Layer (SSL) binary a
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages partimage-server recommends:
ii  db4.6-util                    4.6.21-8   Berkeley v4.6 Database Utilities

-- no debconf information



--- End Message ---
--- Begin Message ---
Version: 0.6.9-1

0.6.9) 2010-07-25:
...
    applied patch nvieville_server_closenowait_clients_number.patch from Nicolas Vieville
...


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

--- End Message ---

Reply to: