-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
messaging_service: Do TLS init early #14493
Conversation
CI state |
CI state |
CI failed with a backtrace - why don't we decode it already (especially as it's in debug) - @yaronkaikov ?
|
CI state |
Is there any way to access the scylla exec used in the above stacktrace? To decode it... |
This was an assertion failure, we don't need any info from this particular backtrace.
it looks unrelated to the PR, a flaky test (although I'm seeing this for the first time). This test is not using messaging_service. |
I opened an issue: #14500 |
True, and the assert is in test code, so less interesting; But it is in a callback, and there are seastar frames in the trace. While they will in this case obviously be just future dispatch, in a more general sense it would be nice to quickly be able to get a decoded trace... As a general point... |
Agreed. |
I guess it's because it was never required. How should we decode it? only for debug mode? |
It wasn't a Scylla exec, but a test exec. And to get failing test executables you navigate to (in this case) https://jenkins.scylladb.com/job/scylla-master/job/scylla-ci/2228/artifact/scylla/build/x86_64/debug/FailingtestExe/randomized_nemesis_test. (You can get there from https://jenkins.scylladb.com/job/scylla-master/job/scylla-ci/2228/artifact by clicking links). But seastar and seastar_testing are shared libraries in debug, so to decode the seastar parts of the backtrace you would have to download them separately from the packages linked at https://jenkins.scylladb.com/job/scylla-master/job/scylla-ci/2228/artifact/00-Build.txt, and adjust the paths in the backtrace to point at your downloaded libraries...
backtrace.scylladb.com is the best we have. But it won't work for tests. |
@avikivity please assist with reviewing this one (talked in our meeting). |
It has open review comments. |
Fixes scylladb#14299 failure_detector can try sending messages to TLS endpoints before start_listen has been called (why?). Need TLS initialized before this. So do on service creation.
CI state |
@avikivity - is there anything still open, or can it be reviewed? |
ping? |
@kbr-scylla this is what I referred to re TLS / failure detector causing crashes. |
Fixes #14299
failure_detector can try sending messages to TLS endpoints before start_listen has been called (why?). Need TLS initialized before this. So do on service creation.