-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
out_http: amd64.c:121: crash: Assertion `0' failed. #557
Comments
@StevenACoffman @jgsqware @onorua are you facing this crash only when the HTTP server is enabled ? |
I did not try to disable HTTP server to be honest, as we use it for metrics exposure. |
@edsiper We had not noticed excessive restarts when the liveness and readiness probes were omitted previously. I will disable the HTTP Server, remove the prometheus annotations, the liveness and readiness probes and start over, and let it run overnight. |
thanks. I was able to track down the issue in 0.13-dev, indeed the problem is in the HTTP Server, a fix will be available shortly. note: If you see a restart when the HTTP server is off, that's a separate problem. |
Yes we have Http Server setup, and we use the dev version for this purpose.
Le mar. 10 avr. 2018 à 04:26, Eduardo Silva <[email protected]> a
écrit :
… thanks. I was able to track down the issue in 0.13-dev, indeed the problem
is in the HTTP Server, a fix will be available shortly.
note: If you see a restart when the HTTP server is off, that's a separate
problem.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#557 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADJrq-1ACsMLmAlHI-XYirHoGkEdUJR0ks5tnBhRgaJpZM4TLGmM>
.
|
I've fixed the issues associated to the HTTP Server that generated the crash. All please upgrade to the following Docker image:
|
@edsiper FYI After 24 hours running
I have just applied the |
@edsiper
Some error immediately, some run for a minute, but then they all crash with the same error. |
thanks for the info. troubleshooting. |
fluent/fluent-bit#557 (comment) This reverts commit 247a8f2.
I'm doubting to start a new issue...but I faced some crashes aswell. Version: fluent/fluent-bit-0.13-dev:0.16
|
@marckamerbeek what you have reported looks like a different issue, I've filed #567 for your case, let's follow up there. |
We currently experiencing the same since we upgraded to |
would you please try the following image which have several fixes in the HTTP server side?
|
Currently, no restart with your version. |
10 minutes without restart, I'll let it run all gnight long and keep you posted |
thanks @jgsqware |
@edsiper I have applied the change and am going to leave it running overnight as well. Here are results from one hour:
All the pods with restarts exhibit the same behavior. Sometimes |
If it is helpful, here is the startup logs:
|
With log level set to debug:
|
@edsiper That looks like it was generated by fluent-bit/plugins/out_http/http.c Line 404 in ed4b2f0
|
It looks like |
Although I do see:
Which you changed in b4b1e09 so maybe it is an older version that got pushed to that docker tag? I did see one that got this message before it crashed with the same error:
|
Ah, right. The configmap overwrote the new parser.conf with the old When I run
|
With
|
After more than two hours, I have no further restarts with the HTTP Server off. I will let it run overnight, and until monday. |
thanks for the report. Focusing on this specific error:
my assumption is that some invalid data was passes to msgpack-c library.. and looks very associated to #567 where passing an invalid Map (on this case a missing value for a key) generate a small corruption. I have done two changes:
Please test the following new image:
|
With HTTP Server on, metrics on, liveness probes they all are in CrashLoopBackoff after running for only a few minutes:
|
are you able to see this issue again ?
|
I got this once:
|
When I disable the HTTP Server, I'm still getting similar immediate crash behavior. |
I've pushed the following new image:
the co-routines library was not build with the required pre-processor flags to enable multithreading support, for hence when starting the HTTP server (in a separate thread) and multiple co-routines where started i the HTTP Server + Fluent Bit output doing the same, it lead to data corruption. After add the missing flags I was not able to reproduce the crash. Would you please double-check in your end? |
With
|
I adjusted that one pod that was in CrashLoopBackOff to
|
With
I don't see an obvious error message:
|
@edsiper I am not sure what's going on with that one pod, but I have not seen any other restarts after 30 minutes. |
I've pushed a new 0.13 dev image:
this version merge the latest changes and also add some minor information about the signal being trapped (which is fundamental to continue troubleshooting), please give it a try... |
With
I'm going to turn the |
Well, so far, so good. With
I will continue to monitor it, and I have some additional clusters I can apply this to. Nice work! |
Please disregard this last error message (since deleted). I mistakenly reverted to an older version. |
That's running an older version of Fluent Bit
…On Mon, Apr 23, 2018, 15:45 Steve Coffman ***@***.***> wrote:
I applied the change to another cluster, and within the first few seconds
I got:
$ kubectl logs -n kangaroo fluent-bit-qrb8v -c fluent-bit --previous
[2018/04/23 21:41:44] [ info] [engine] started
[2018/04/23 21:41:44] [ info] [filter_kube] https=1 host=kubernetes.default.svc.cluster.local port=443
[2018/04/23 21:41:44] [ info] [filter_kube] local POD info OK
[2018/04/23 21:41:44] [ info] [filter_kube] testing connectivity with API server...
[2018/04/23 21:41:50] [ info] [filter_kube] API server connectivity OK
[2018/04/23 21:41:50] [ info] [http_server] listen iface=0.0.0.0 tcp_port=2020
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:51] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:52] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:53] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:53] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:53] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:53] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:54] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:55] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:55] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:55] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:55] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:56] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:56] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:56] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:56] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:57] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:57] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:57] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:57] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:58] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:59] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:59] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:59] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:41:59] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:00] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:00] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:00] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:00] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:01] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:02] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:03] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:04] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:04] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:04] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:04] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:04] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:05] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:06] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:07] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:07] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:07] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:07] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:07] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:08] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:09] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:10] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:11] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:12] [ info] [out_http] HTTP STATUS=200
Fluent-Bit v0.13.0
Copyright (C) Treasure Data
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
retry read
[2018/04/23 21:42:13] [ info] [out_http] HTTP STATUS=200
[engine] caught signal
[2018/04/23 21:42:13] [ info] [out_http] HTTP STATUS=200
[2018/04/23 21:42:13] [ info] [out_http] HTTP STATUS=200
retry rea
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#557 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAWkNlMl8JiUIUW55-lYeuHZto8NsWxcks5trkuFgaJpZM4TLGmM>
.
|
I let it run in three clusters overnight, and I have had no more restarts. I think this issue can be closed as fixed! Thank you! |
Same for me! Thanks |
thanks everyone who helped to troubleshoot this issue! now it's time to close it :) Fixed. |
Great job Eduardo! |
when using multiple outputs comming of the same type (e.g: http), if there is a problem when flushing data to one of them, some retries are enqueued into the scheduler. But if the other output succeed it's not considering that some 'retries' still exists and remove the 'task' generating a corruption in memory. Configuration example: [SERVICE] Flush 1 Log_Level info [INPUT] Name random Samples 1 [OUTPUT] <--- http:0 Name http Match * [OUTPUT] <--- http:1 Name http Match * if when starting Fluent Bit both http:0 and http:1 are down, the task generated by 'random' input will create two retries (one for each output), but if http:0 goes up and succeed it will detroy the task leading to corryption in the existen retry created for http:1. This patch make sure to avoid a task deletion if some retries are still in use by the Scheduler. Signed-off-by: Eduardo Silva <[email protected]>
Reported on #429, we will track this problem here:
This problem is associated to the bad use of co-routines implementation, likely there is an unexpected and explicit return from a co-routine that trigger this problem.
cc: @StevenACoffman @jgsqware @onorua
The text was updated successfully, but these errors were encountered: