libnetconf2 icon indicating copy to clipboard operation
libnetconf2 copied to clipboard

Call Home thread failed to wake up in a timely manner

Open superandrewaaa opened this issue 5 years ago • 1 comments

hi:

We met a problem about netopeer2 recently. When the system is busy, netopeer2 maybe print "Call Home thread failed to wake up in a timely manner". Then after the system is not busy, netopeer2 can not call home again.

1)Following is detail log.

Nov 17 22:11:57 CTJ00000000000DDD netopeer2-server[2179]: 2020.Jan Could not set TCP_NODELAY socket option (Bad file descriptor). Nov 17 22:12:03 CTJ00000000000DDD netopeer2-server[2179]: 2020.Jan Could not set TCP_NODELAY socket option (Bad file descriptor). Nov 17 22:12:09 CTJ00000000000DDD netopeer2-server[2179]: 2020.Jan Could not set TCP_NODELAY socket option (Bad file descriptor). Nov 17 22:12:10 CTJ00000000000DDD netopeer2-server[2179]: SSH key exchange error (Received SSH_MSG_DISCONNECT: 9:Server key did not validate). Nov 17 22:12:12 CTJ00000000000DDD netopeer2-server[2179]: Session 6: SSH channel write failed. Nov 17 22:12:12 CTJ00000000000DDD netopeer2-server[2179]: Session 6: SSH channel poll error (Socket error: disconnected). Nov 17 22:12:12 CTJ00000000000DDD netopeer2-server[2179]: Session 7: invalid session to write to. Nov 17 22:12:12 CTJ00000000000DDD netopeer2-server[2179]: Session 7: failed to write reply. 2020.Jan Nov 17 22:12:15 CTJ00000000000DDD netopeer2-server[2179]: Session 6: ### _Call Home thread failed to wake up in a timely manner, fatal synchronization problem._

Following is version info: [root@CTJ00000000000DDD ~]# netopeer2-server -V netopeer2-server 0.7.0 compile time: Jul 29 2020, 15:26:26

[root@CTJ00000000000DDD ~]# sysrepod -v sysrepod - sysrepo daemon, version 0.7.8

Thank you very much. Wating for your reply.

superandrewaaa avatar Nov 26 '20 03:11 superandrewaaa

You are using an obsolete version of sysrepo so I cannot provide much support but I think you can only increase NC_SESSION_FREE_LOCK_TIMEOUT in session_p.h. There is 1s currently, which I would expect is enough for a thread to wake up, but I suppose it depends on the scheduler.

michalvasko avatar Nov 26 '20 08:11 michalvasko