|
There should be an error message from WOWatchDog before that.
It will tell you, why it is killing your child 24500.
Possible reasons:
It took too long to answer for a status request.
Its memory consumption passed the set treshold.
The child was too long busy with one request. |
|
WOWatchDog don't send any message before kill
Feb 02 09:56:25 sogod [72082]: <0x0x80c87a690[WOWatchDog]> all children exited. We now terminate.
Feb 02 09:56:25 sogod [72395]: version 3.2.10 (build root@111amd64-default-job-12 201801302135) -- starting
Feb 02 09:56:25 sogod [72395]: vmem size check enabled: shutting down app when vmem > 384 MB. Currently at 0 MB
Feb 02 09:56:25 sogod [72395]: <0x0x80e246b30[SOGoProductLoader]> SOGo products loaded from '/usr/local/GNUstep/Local/Library/SOGo':
Feb 02 09:56:25 sogod [72395]: <0x0x80e246b30[SOGoProductLoader]> Appointments.SOGo, Mailer.SOGo, AdministrationUI.SOGo, CommonUI.SOGo, Contacts.SOGo, ContactsUI.SOGo, MailPartViewers.SOGo, MailerUI.SOGo, MainUI.SOGo, PreferencesUI.SOGo, SchedulerUI.SOGo
Feb 02 09:56:25 sogod [72395]: All products loaded - current memory usage at 0 MB
Feb 02 09:56:25 sogod [72395]: <0x0x80c87a690[WOWatchDog]> listening on 127.0.0.1:20000
Feb 02 09:56:25 sogod [72395]: <0x0x80c87a690[WOWatchDog]> watchdog process pid: 72395
Feb 02 09:56:25 sogod [72395]: <0x0x8030fc940[WOWatchDogChild]> watchdog request timeout set to 10 minutes
Feb 02 09:56:25 sogod [72395]: <0x0x80c87a690[WOWatchDog]> preparing 1 children
Feb 02 09:56:25 sogod [72395]: <0x0x80c87a690[WOWatchDog]> child spawned with pid 72396
2018-02-02 09:56:25.672 sogod[72396:100178] PostgreSQL72 connection established: <0x0x8109b0330[PGConnection]: connection=0x0x80cb13100>
2018-02-02 09:56:25.673 sogod[72396:100178] PostgreSQL72 channel 0x0x80c8a2b30 opened (connection=<0x0x8109b0330[PGConnection]: connection=0x0x80cb13100>)
2018-02-02 09:56:25.673 sogod[72396:100178] PG0x0x80c8a2b30 SQL: SELECT count() FROM sogo_user_profile
2018-02-02 09:56:25.674 sogod[72396:100178] PG0x0x80c8a2b30 SQL: SELECT count() FROM sogo_folder_info
2018-02-02 09:56:25.677 sogod[72396:100178] PG0x0x80c8a2b30 SQL: SELECT count(*) FROM sogo_sessions_folder
Feb 02 09:56:25 sogod [72396]: <0x0x80cb0bc40[WOHttpAdaptor]> notified the watchdog that we are ready
Feb 02 09:56:39 sogod [72396]: <0x0x80e31c570[SOGoCache]> Cache cleanup interval set every 300.000000 seconds
Feb 02 09:56:39 sogod [72396]: <0x0x80e31c570[SOGoCache]> Using host(s) 'localhost' as server(s)
2018-02-02 09:56:39.297 sogod[72396:100178] PostgreSQL72 connection established: <0x0x811167730[PGConnection]: connection=0x0x80cb14980>
2018-02-02 09:56:39.297 sogod[72396:100178] PostgreSQL72 channel 0x0x80c8a4b10 opened (connection=<0x0x811167730[PGConnection]: connection=0x0x80cb14980>)
2018-02-02 09:56:39.298 sogod[72396:100178] PG0x0x80c8a4b10 SQL: SELECT c_password FROM users WHERE c_uid = 'dolgov'
Feb 02 09:56:39 sogod [72395]: <0x0x80e27efb0[WOWatchDogChild]> child 72396 exited
Feb 02 09:56:39 sogod [72395]: <0x0x80e27efb0[WOWatchDogChild]> (terminated due to signal 6)
Feb 02 09:56:39 sogod [72395]: <0x0x80c87a690[WOWatchDog]> child spawned with pid 72400
2018-02-02 09:56:39.693 sogod[72400:100143] PostgreSQL72 connection established: <0x0x8109b03f0[PGConnection]: connection=0x0x80cb13100>
2018-02-02 09:56:39.693 sogod[72400:100143] PostgreSQL72 channel 0x0x80c8a2b30 opened (connection=<0x0x8109b03f0[PGConnection]: connection=0x0x80cb13100>)
2018-02-02 09:56:39.693 sogod[72400:100143] PG0x0x80c8a2b30 SQL: SELECT count() FROM sogo_user_profile
2018-02-02 09:56:39.695 sogod[72400:100143] PG0x0x80c8a2b30 SQL: SELECT count() FROM sogo_folder_info
2018-02-02 09:56:39.697 sogod[72400:100143] PG0x0x80c8a2b30 SQL: SELECT count(*) FROM sogo_sessions_folder
Feb 02 09:56:39 sogod [72400]: <0x0x80cb0bc40[WOHttpAdaptor]> notified the watchdog that we are ready |
|
So WOWatchDog is only starting a new child, but not killing the old one.
Strange, never had that.
Can you do that query on the command line with psql and the same credentials as in sogo.conf?
SELECT c_password FROM users WHERE c_uid = 'dolgov'; |