Skip to content
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

Change logic for checking secrets exists #4711

Merged
merged 2 commits into from
Aug 13, 2024

Conversation

byrnHDF
Copy link
Contributor

@byrnHDF byrnHDF commented Aug 13, 2024

No description provided.

@byrnHDF byrnHDF added Merge - To 1.14 This needs to be merged to HDF5 1.14 Priority - 0. Blocker ⛔ This MUST be merged for the release to happen Type - Bug Please report security issues to help@hdfgroup.org instead of creating an issue on GitHub Component - Misc Anything else (CODEOWNERS, etc.) labels Aug 13, 2024
@byrnHDF byrnHDF self-assigned this Aug 13, 2024
@mattjala
Copy link
Contributor

The CI failure is on H5TEST-ttsafe:

2024-08-13T14:18:05.4152359Z 48: Environment variables: 
2024-08-13T14:18:05.4152623Z 48:  srcdir=/home/runner/work/hdf5/build/test/H5TEST
2024-08-13T14:18:05.4152831Z 48: Test timeout computed to be: 1200
2024-08-13T14:18:05.4153161Z 48: -- Require TEST_EXPECT to be defined
2024-08-13T14:18:05.4153530Z 48: -- COMMAND:  /home/runner/work/hdf5/build/bin/ttsafe 
2024-08-13T14:18:26.4367011Z 48: -- COMMAND Result: 1
2024-08-13T14:18:26.4367897Z 48: -- Output :
2024-08-13T14:18:26.4368538Z 48: 
2024-08-13T14:18:26.4368963Z 48: Concurrency Configuration:
2024-08-13T14:18:26.4369537Z 48: 	Threading enabled, using pthreads
2024-08-13T14:18:26.4370124Z 48: 	C11 atomics enabled
2024-08-13T14:18:26.4370993Z 48: Most thread-safety tests skipped because THREADSAFE not enabled
2024-08-13T14:18:26.4371767Z 48: 
2024-08-13T14:18:26.4372412Z 48: For help use: /home/runner/work/hdf5/build/bin/ttsafe -help
2024-08-13T14:18:26.4373211Z 48: Linked with hdf5 version 1.15 release 0
2024-08-13T14:18:26.4374079Z 48: Testing  -- library threadsafe status (is_threadsafe) 
2024-08-13T14:18:26.4374940Z 48: Testing  -- thread pools (thread_pool) 
2024-08-13T14:18:26.4375892Z 48: Testing  -- recursive R/W lock smoke check 1 -- basic (rec_rwlock_1) 
2024-08-13T14:18:26.4377099Z 48: Testing  -- recursive R/W lock smoke check 2 -- mob of readers (rec_rwlock_2) 
2024-08-13T14:18:26.4378486Z 48: Testing  -- recursive R/W lock smoke check 3 -- mob of writers (rec_rwlock_3) 
2024-08-13T14:18:26.4379790Z 48: Testing  -- recursive R/W lock smoke check 4 -- mixed mob (rec_rwlock_4) 
2024-08-13T14:18:26.4381177Z 48: Testing  -- lightweight system semaphores (semaphore) 
2024-08-13T14:18:26.4382694Z 48: *** UNEXPECTED VALUE from ping pong should be 1000001, but is 1000000 at line  114 in /home/runner/work/hdf5/hdf5/test/ttsafe_semaphore.c
2024-08-13T14:18:26.4383998Z 48: 
2024-08-13T14:18:26.4384324Z 48: 
2024-08-13T14:18:26.4384708Z 48: !!! 1 Error(s) were detected !!!
2024-08-13T14:18:26.4385245Z 48: 
2024-08-13T14:18:26.4385569Z 48: 
2024-08-13T14:18:26.4385936Z 48: Cleaning Up temp files...
2024-08-13T14:18:26.4386409Z 48: 
2024-08-13T14:18:26.4386709Z 48: 
2024-08-13T14:18:26.4387114Z 48: -- Error Output :
2024-08-13T14:18:26.4387509Z 48: 
2024-08-13T14:18:26.4388496Z 48: CMake Error at /home/runner/work/hdf5/hdf5/config/cmake/runTest.cmake:130 (message):
2024-08-13T14:18:26.4389968Z 48:   Failed: Test program /home/runner/work/hdf5/build/bin/ttsafe exited != 0.

This looks like a rare multi-threading bug that's probably not related to this PR.

@byrnHDF
Copy link
Contributor Author

byrnHDF commented Aug 13, 2024

This looks like a rare multi-threading bug that's probably not related to this PR
Right - this is a flaky test that is known

@lrknox lrknox merged commit 9824e7f into HDFGroup:develop Aug 13, 2024
55 checks passed
lrknox pushed a commit to lrknox/hdf5 that referenced this pull request Aug 21, 2024
lrknox added a commit that referenced this pull request Aug 22, 2024
* Warning fix (#4682)

* warning fix

* warning fix

* CMake link line needs to use new HDF5_ENABLE_THREADS (#4685)

* Correct the properties for using THREADS library (#4690)

* Bump the github-actions group with 5 updates (#4688)

Bumps the github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4.1.7` | `4.1.8` |
| [DoozyX/clang-format-lint-action](https://github.com/doozyx/clang-format-lint-action) | `0.13` | `0.17` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `2.0.6` | `2.0.8` |
| [ossf/scorecard-action](https://github.com/ossf/scorecard-action) | `2.3.3` | `2.4.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3.25.11` | `3.25.15` |


Updates `actions/download-artifact` from 4.1.7 to 4.1.8
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@65a9edc...fa0a91b)

Updates `DoozyX/clang-format-lint-action` from 0.13 to 0.17
- [Release notes](https://github.com/doozyx/clang-format-lint-action/releases)
- [Commits](DoozyX/clang-format-lint-action@v0.13...v0.17)

Updates `softprops/action-gh-release` from 2.0.6 to 2.0.8
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@a74c6b7...c062e08)

Updates `ossf/scorecard-action` from 2.3.3 to 2.4.0
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](ossf/scorecard-action@dc50aa9...62b2cac)

Updates `github/codeql-action` from 3.25.11 to 3.25.15
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@b611370...afb54ba)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: DoozyX/clang-format-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

* Fix segfault when closing datatype during failure in H5Topen2 (#4683)

* Rework Dynamic Analysis and sanitize testing (#4681)

* Ignore predetermined failing test and check pointer before use

* Rework Analysis process

* Remove another H5E_BEGIN/END_TRY within the library (#4675)

* Update logic for (deprecated) H5Gget_objinfo() call to eliminate H5E_BEGIN_TRY

* Handle case for '.' at the end of a path

* Drop H5E_BEGIN/END_TRY and just check the error return from H5I_clear_types() (#4694)

Original case that the change in commit 2dc738a
no longer applies.

* Add check of returned value from API calls. (#4702)

These were found while investigating GH-4672, but they were not related
to GH-4672.

* Add mac dmg binary and remove old macos-13 workflows (#4699)

* Add Windows SHLWAPI lib to public interface (#4701)

* Use local variable in btree2 and print value (#4679)

* Correct logic

* Technically, level 1 Express could skip tests

* Add windows signing (#4703)

* Add tests for H5R get name APIs (#4657)

Added functionality tests for the following APIs:
H5Rget_file_name
H5Rget_obj_name
H5Rget_attr_name

Also removed "+1" when returning a name length in H5R__get_attr_name().
The exter "+1" gave an incorrect value for the length of the referenced
object's attribute name.

Fixed GH-4447

* Fix Fortran test

The C API H5Rget_attr_name incorrectly added 1 to the length of the
referenced object's attribute name, so the Fortran API h5rget_attr_name_f
removed 1 from the returned value to accommodate the incorrectness.
This PR fixes H5Rget_attr_name so this workaround in h5rget_attr_name_f
is no longer needed.

* Add test H5Aget_name against H5Rget_attr_name

* Replace Visual Studio ???? with 2022 in MSI README file (#4709)

* Change logic for checking secrets exists (#4711)

* Change osx refs to macos (#4707)

* Replace alias \Code with \TText (#4714)

Fixed GH-2151

* Correct signing names and variables (#4713)

* Add secrets to release workflow (#4719)

* Add missing blosc2 info (#4717)

* Fix error return types in H5Rdeprec.c (#4722)

Copy-pasted code from elsewhere used FAIL instead of H5G_UNKNOWN
and H5I_INVALID_HID.

* Fix the release reference name (#4721)

* Test creating unseekable file (#4720)

* Cleanup up tests (#4724)

* Add arch name to dmg file name (#4732)

The binaries in snapshot dmg file do not work on x86_64.

* Fix snapshot CI failure by adding arch name to dmg file (#4734)

See also #4732.

* Fix incorrect VOL vs. non-VOL calls partially (#4733)

* Fix incorrect VOL vs. non-VOL calls

H5Lget_info2() called H5I_object() instead of H5VL_vol_object() crashed
user application.
This is a wide-spread issue (GH-4730) but this PR only addresses GH-4705.

* Remove an incorrect change

* Fix segfault in ROS3 credential parsing (#4736)

* Fix segfault in s3 credential parsing

* Fix AWS cred parsing when >1 profile provided

* Revert gh-pages action hash to fix daily build (#4735)

* Revert gh-pages action hash to fix daily build

See also #4734

* Revert gh-pages action hash to fix daily build

* Eliminate another use of H5E_clear_stack() within the library (#4726)

* Remove call to H5E_clear_stack()

Also clean up a bunch of error macros and the return value from H5B_valid()
@byrnHDF byrnHDF deleted the develop-fix-sign branch August 26, 2024 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Misc Anything else (CODEOWNERS, etc.) Merge - To 1.14 This needs to be merged to HDF5 1.14 Priority - 0. Blocker ⛔ This MUST be merged for the release to happen Type - Bug Please report security issues to help@hdfgroup.org instead of creating an issue on GitHub
Projects
Status: Needs Merged
Development

Successfully merging this pull request may close these issues.

3 participants