-
Notifications
You must be signed in to change notification settings - Fork 1
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
The centralized nightlies job failed on Thursday (2024-10-24) #25
Comments
Both TileDB-SOMA-Py and TileDB-SOMA-R failed many tests. @johnkerl are these known issues? TileDB-SOMA-Py failed 235 tests (have to view the raw logs to see the test ouptut): ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray--3.1415] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray-] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray-a string] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray-nan] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray-inf] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_OK[DenseNDArray--inf] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_FAIL[DenseNDArray-bad_value0] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_FAIL[DenseNDArray-bad_value1] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_FAIL[DenseNDArray-bad_value2] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_metadata.py::test_metadata_marshalling_FAIL[DenseNDArray-bad_value3] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
ERROR apis/python/tests/test_multiscale_image.py::TestSimpleMultiscale2D::test_read_spatial_region[Level 2, full region, no transform] - ValueError: SOMADenseNDArray shape must be a non-zero-length tuple of positive ints
= 235 failed, 1656 passed, 21 skipped, 2 xfailed, 2220 warnings, 26 errors in 202.64s (0:03:22) = TileDB-SOMA-R failed18 tests: ── Error ('test-write-soma-resume.R:317:3'): Resume-mode dense arrays ──────────
<<not available>/C++Error/error/condition>
Error: WriterBase: Buffer sizes check failed; Invalid number of cells given for attribute 'soma_data' (400 != 18446744073709551615)
Backtrace:
▆
1. ├─testthat::expect_s3_class(...) at test-write-soma-resume.R:317:3
2. │ └─testthat::quasi_label(enquo(object), arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─tiledbsoma::write_soma(...)
5. └─tiledbsoma:::write_soma.matrix(...)
6. └─array$write(x)
7. └─tiledbsoma:::writeArrayFromArrow(...)
[ FAIL 18 | WARN 0 | SKIP 0 | PASS 3681 ] |
@jdblischak weird Maybe related to #3230 but the particular error messages I have not seen before As noted in #3230 we've been unit-testinig with the new-shape feature flag off and on (2x CI runs) for weeks now and all that changes is which one is the default. I have been VERY careful and cautious with this feature phase-in, and honestly, I'm quite surprised (as well as disappointed) to see this failure here. So these tests appear to be failing in 'new' ways with the feature-flag enabled. I'll investigate. |
The centralized nightlies job failed on Friday (2024-10-25) in run 11510728502 |
(That second CI fail was a manual re-run on my part, trying to get |
I think I know what it is ... the nightly has core I'll try a repro that way. |
Right. This repo runs "nightly" everything in order to identify potential problems as early as possible.
These test failures here don't indicate any lack of cautiousness on your part. The goal is to identify potential problems with the next core version before it is released. |
I found the issue and it is here:
The code in question needs to be modified to use the current domain, if there is one. That's simple enough, with one catch:
cc @nguyenv just as FYI |
Here's another problem spot: I have some simple script repros (happy to share if anyone's interested):
Both are still occurring even with a fix for the above-noted |
@jdblischak I committed code with if-2.27 logic in it, with inadequate testing on my part. I should have caught this sooner. It's good we're catching it now, vs even later, but it should have been caught when I submitted single-cell-data/TileDB-SOMA#3180. I did do testing on a machine with |
The centralized nightlies job failed on Friday (2024-10-25) in run 11528090329 |
The centralized nightlies job failed on Saturday (2024-10-26) in run 11536844080 |
The centralized nightlies job failed on Sunday (2024-10-27) in run 11546195698 |
There are now two issues with tiledbsoma:
|
The centralized nightlies job failed on Monday (2024-10-28) in run 11566125228 |
The centralized nightlies job failed on Tuesday (2024-10-29) in run 11585822740 |
More progress on single-cell-data/TileDB-SOMA#3265 and single-cell-data/TileDB-SOMA#3263. (The soma-level issues with dense arrays and 2.27 were more complex than I realized.) |
Testing the branch kerl/dense-227-a in https://github.com/TileDB-Inc/centralized-tiledb-nightlies/actions/runs/11600848709 |
@jdblischak there is more to do on subsequent PRs -- the above alone will not be enough to get all green with core 2.27 -- sorry, I should have made that more clear -- all I intended to do was to say "I am here, working on this, making progress". |
@jdblischak I won't ask you to do any manual runs until I have 'all green' on my laptop where I have core |
The centralized nightlies job failed on Wednesday (2024-10-30) in run 11605000484 |
The centralized nightlies job failed on Thursday (2024-10-31) in run 11623176373 |
Making good progress! Now there is only 1 failing TileDB-SOMA-Py test and only 6 failing TileDB-SOMA-R tests =========================== short test summary info ============================
FAILED apis/python/tests/test_dense_nd_array.py::test_dense_nd_array_ned_write - ValueError: cannot reshape array of size 1000000 into shape (4,)
= 1 failed, 1918 passed, 21 skipped, 2 xfailed, 2325 warnings in 258.87s (0:04:18) = ══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-shape.R:569:5'): SOMADenseNDArray shape ──────────────────────
all(readback_shape == readback_maxshape) is not TRUE
`actual`: FALSE
`expected`: TRUE
── Failure ('test-shape.R:617:9'): SOMADenseNDArray shape ──────────────────────
Expected `ndarray$write(sm)` to run without any errors.
ℹ Actually got a <simpleError> with text:
object 'sm' not found
── Failure ('test-shape.R:626:9'): SOMADenseNDArray shape ──────────────────────
Expected `x <- ndarray$read(coords = coords)$tables()$concat()` to run without any conditions.
ℹ Actually got a <simpleError> with text:
attempt to apply non-function
── Failure ('test-shape.R:569:5'): SOMADenseNDArray shape ──────────────────────
all(readback_shape == readback_maxshape) is not TRUE
`actual`: FALSE
`expected`: TRUE
── Failure ('test-shape.R:617:9'): SOMADenseNDArray shape ──────────────────────
Expected `ndarray$write(sm)` to run without any errors.
ℹ Actually got a <simpleError> with text:
object 'sm' not found
── Failure ('test-shape.R:626:9'): SOMADenseNDArray shape ──────────────────────
Expected `x <- ndarray$read(coords = coords)$tables()$concat()` to run without any conditions.
ℹ Actually got a <simpleError> with text:
attempt to apply non-function
[ FAIL 6 | WARN 0 | SKIP 2 | PASS 4128 ] |
The centralized nightlies job failed on Friday (2024-11-01) in run 11623176373 |
@jdblischak indeed! The following are pending review: |
@jdblischak using current |
Phenomenal work @johnkerl! 🎉🎉🎉 I confirmed that the nightly builds have been passing since Friday night. |
The centralized nightlies job failed on Thursday (2024-10-24) in run 11510728502
The text was updated successfully, but these errors were encountered: