[ERLEDIGT] LiveConfig laeuft Amok: 100% CPU-Auslastung

  • Hi,


    ich habe vor ein paar Stunden auf die letzte Preview aktualisiert. Gerade eben musste ich feststellen, dass der "liveconfig"-Prozess Amok laeuft.


    Code
    Tasks: 197 total,   2 running, 195 sleeping,   0 stopped,   0 zombie
    Cpu(s): 13.2%us,  0.4%sy,  0.0%ni, 86.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.1%st
    Mem:  27254620k total, 23360592k used,  3894028k free,   229020k buffers
    Swap: 33554424k total,   458656k used, 33095768k free,  9196236k cached
    
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                
    12502 liveconf  20   0  161m  19m 2492 R   99  0.1 111:54.78 liveconfig                                                                                                             
    [...]


    Der Restart wurde mit einem "failed" quittiert. Der Inhalt des Logs sieht aktuell so aus:


    Code
    [2012/10/25 22:02:33.007736] [12501|12501] Received SIGTERM, immediately terminating child processes
    [2012/10/25 22:03:03.061580] [29564|29564] LiveConfig 1.6.0-1979 starting...
    [2012/10/25 22:03:03.061673] [29564|29564] Database driver loaded: SQLite (3.7.13)
    [2012/10/25 22:03:03.101702] [29564|29564] License is valid.
    [2012/10/25 22:03:03.102000] [29564|29564] Can't open any socket for address (null), port 8443
    [2012/10/25 22:03:03.102046] [29564|29564] Closing log file


    Scheinbar lauscht dort noch etwas gestorbenes am Port 8443.


    Code
    $ netstat -putln | grep 8443
    tcp        0      0 0.0.0.0:8443            0.0.0.0:*               LISTEN      12502/liveconfig


    Per SIGTERM laesst sich der Prozess nicht verjagen - 100% CPU konsumiert er weiterhin. Ich habe den Prozess per SIGKILL beendet. Das uebrig bleibende SHM-Segment sieht so aus:



    Hui, nach einem Neustart standen aussagekraeftige Zeilen im Log:


  • Danke für den Hinweis; ich hatte vor dem Upload die Test-Suite nicht durchlaufen lassen, da diese erst noch für das neue "1-Click-Löschen" von Verträgen angepasst werden muss :rolleyes:


    Eine korrigierte Version (r1980) wurde eben bereit gestellt. Künftig werden wir dann wohl erst noch die Tests anpassen bevor wir Testversionen freigeben.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!