Kong Startup 0.12.x Docker Alpine

So I am noticing this in my startup logs pretty regularly, any concerns here guys? Proxying traffic still is working fine but I don’t remember getting this before, or at least not with this many notices at the beginning besides maybe 1-5 …

2018/01/18 08:09:28 [notice] 1#0: using the "epoll" event method
2018/01/18 08:09:28 [notice] 1#0: openresty/1.11.2.5
2018/01/18 08:09:28 [notice] 1#0: built by gcc 6.3.0 (Alpine 6.3.0) 
2018/01/18 08:09:28 [notice] 1#0: OS: Linux 3.10.0-514.26.2.el7.x86_64
2018/01/18 08:09:28 [notice] 1#0: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2018/01/18 08:09:28 [notice] 1#0: start worker processes
2018/01/18 08:09:28 [notice] 1#0: start worker process 43
2018/01/18 08:09:28 [notice] 1#0: start worker process 44
2018/01/18 08:09:28 [notice] 1#0: start worker process 45
2018/01/18 08:09:28 [notice] 1#0: start worker process 46
2018/01/18 08:09:28 [notice] 1#0: start worker process 47
2018/01/18 08:09:28 [notice] 1#0: start worker process 48
2018/01/18 08:09:28 [notice] 1#0: start worker process 49
2018/01/18 08:09:28 [notice] 1#0: start worker process 50
2018/01/18 08:09:28 [notice] 1#0: start worker process 51
2018/01/18 08:09:28 [notice] 1#0: start worker process 52
2018/01/18 08:09:28 [notice] 1#0: start worker process 53
2018/01/18 08:09:28 [notice] 1#0: start worker process 54
2018/01/18 08:09:28 [warn] 45#0: *3 [lua] socket.lua:152: tcp(): no support for cosockets in this context, falling back to LuaSocket, context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.001 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.002 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.004 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.008 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.016 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.032 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.064 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 44#0: *2 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.128 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 46#0: *4 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 50#0: *7 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 47#0: *5 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 43#0: *1 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 49#0: *9 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 51#0: *10 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 52#0: *12 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.256 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 48#0: *6 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.5 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 54#0: *11 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.5 seconds), context: init_worker_by_lua*
2018/01/18 08:09:28 [warn] 53#0: *8 [lua] globalpatches.lua:68: sleep(): executing a blocking 'sleep' (0.5 seconds), context: init_worker_by_lua*

Hi jeremy,

Those warnings are no immediate danger. Explanation:

Nginx treats each request in “phases” called “contexts”. Some of them restrict the functionalities that are available on them. In the init_worker context, the ngx_sleep() function is not available (invoking it in that context results in an error). Since kong needs to perform sleeps on that phase on certain cases, we implemented a workaround which invokes something similar to ngx_sleep in that context. But a warning is logged just in case.

If you want those error messages gone, see if you have any custom plugins that perform sleeps during the init_worker context, and consider changing them so that the sleep doesn’t happen or happen in other phases.

In any case, this doesn’t indicate that something is immediately wrong.

1 Like

Thanks! This gives me some great insight, had no idea that’s what it was doing.