-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
acceptance: TestDockerCLI/test_missing_log_output.tcl failure #48413
Comments
Hi @petermattis, please add a C-ategory label to your issue. Check out the label system docs. While you're here, please consider adding an A- label to help keep our repository tidy. 🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is otan. |
The error is real and says that the cockroach process has terminated abruptly upon receiving SIGHUP, instead of tolerating the signal and having the log subsystem report (in the log file) that its output stream has become unavailable. This means there is a regression in the code where the signal is not caught any more. |
An alternative explanation is that the crdb process is not logging anything at that point. Investigating more. |
@knz This test failed again in roughly the same spot: https://teamcity.cockroachdb.com/viewLog.html?buildId=1923980&buildTypeId=Cockroach_UnitTests
The above indicates that #48431 is present in the failed build. The timestamps seem to indicate that we waited 30s for the Note that this CI ran on #48145. I'm not sure why running on this test on Pebble has any effect, but want to bring it to your attention in case it does. |
@knz This is flaking very frequently now. Any guesses as to why making Pebble the default storage engine would have an effect? Any guesses as to what is going on? |
48624: sql: fix bug where show create could show partitions of dropped indexes r=rohany a=rohany Release note (bug fix): Fix a bug where the `SHOW CREATE` statement would sometimes show a partitioning step for an index that has been dropped. 48744: sql: allow global access for pg_database table r=rafiss a=rafiss In Postgres, this table is world-readable, so we should match. fixes #48726 Release note (sql change): The pg_database table in pg_catalog no longer require privileges on any database in order for the data to be visible. 48753: interactive_tests: skip test_missing_log_output.tcl r=otan a=otan Touches #48413 - this has flaked quite a few times for me in master / on bors. Release note: None Co-authored-by: Rohan Yadav <rohany@alumni.cmu.edu> Co-authored-by: Rafi Shamim <rafi@cockroachlabs.com> Co-authored-by: Oliver Tan <otan@cockroachlabs.com>
my guess is that the way the process is handling signals has changed. I don't know yet what is going on. |
fwiw I am able to reproduce this readily now. It's clearly a regression. |
ok I found it 🤦 |
actually there are two compound problems so I need to investigate more |
ok found it too 🤦 x 2 |
🍿 |
Seen on CI of #48145: https://teamcity.cockroachdb.com/viewLog.html?buildId=1920211&buildTypeId=Cockroach_UnitTests
I believe the failure is unrelated to that PR and I can't reproduce it locally. The expect output is https://teamcity.cockroachdb.com/repository/download/Cockroach_UnitTests_Acceptance/1920202:id/acceptance/TestDockerCLI/test_missing_log_output.tcl/runMode%3Ddocker/a8c65a4c/logs/console-output.log
I'm not quite clear as to what happened. Looks like the grep failed to find the desired string in the log.
The text was updated successfully, but these errors were encountered: