You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When running UNWATCH on release build, it returns QUEUED instead of OK. If we initiate a transaction after that (with MULTI) and end it (with EXEC) we get a SEGFAULT and envoy crashes.
Preliminary investigation suggests that due to release compiler optimizations, memory ordering happens differently, causing class initialization to happen unexpectedly, and transaction.active_ to be true on filter initialization (when it shouldn't!)
The text was updated successfully, but these errors were encountered:
Wondering if there's some CI improvements that could be made to run tests against a release/optimized build?
Wdyt @wbpcode, @mattklein123 ?
Unless something has changed we do run tests on release/optimized builds, so I would imagine this a bug that is showing up with your specific compiler version or environment.
Wondering if there's some CI improvements that could be made to run tests against a release/optimized build?
Wdyt @wbpcode, @mattklein123 ?
Unless something has changed we do run tests on release/optimized builds, so I would imagine this a bug that is showing up with your specific compiler version or environment.
When running
UNWATCH
on release build, it returnsQUEUED
instead ofOK
. If we initiate a transaction after that (withMULTI
) and end it (withEXEC
) we get a SEGFAULT and envoy crashes.Preliminary investigation suggests that due to release compiler optimizations, memory ordering happens differently, causing class initialization to happen unexpectedly, and
transaction.active_
to betrue
on filter initialization (when it shouldn't!)The text was updated successfully, but these errors were encountered: