Skip to content

Merge for 1.86 #1148

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

Merged
merged 75 commits into from
Jul 3, 2024
Merged

Merge for 1.86 #1148

merged 75 commits into from
Jul 3, 2024

Conversation

mborland
Copy link
Member

@mborland mborland commented Jul 2, 2024

No description provided.

grafikrobot and others added 30 commits April 19, 2024 09:12
Rather than Newton iterations.
Add test case.
Fixes #1120
Don't use obsolete predef/checks/predef.jam B2 module.
Improve reliability of codecov upload
Make sure we pass 1 - k^2 down through the call stack otherwise we get cancellation errors.
For Clang on Apple, as it can not be made to pass here.
The proposal is derived from this issue
#1126
Implemented suggested change in
#1127 (review)
Change skew normal quantile to use bracket_and_solve_root.
jzmaddock and others added 23 commits May 23, 2024 19:05
Fix exp_sinh issues so that it does actually find the integral.
Fix rational conditional
Lot's more tests, especially in the tails.
Added Hypergeometric and Integration methods as fallbacks.
Prevent passing denormals in calculation.
Make boost::math::ccmath::fminf and boost::math::ccmath::fminl constexpr
* Update Bessel functions at infinity.
Also sinc functions, and update tests.
Fixes #1143.

* Correct some test failures.

* Yikes, correct missing if.

* Temporary fix for multiprecision.
REMOVE THIS.
Remove overload no longer required by multiprecision.
@mborland
Copy link
Member Author

mborland commented Jul 2, 2024

@sdarwin Can you please enable priviliged access in drone for this repo? TSAN seems to have issues with memory mapping

@sdarwin
Copy link
Contributor

sdarwin commented Jul 2, 2024

  • boostorg/math was already set to "Trusted: Enables privileged container settings."
  • In .drone.star or .drone.jsonnet, the step also needs to use privileged=True or the equivalent. However that seems to be set.

Try this in drone.sh:

if [[ $(uname) == "Linux" ]]; then
    echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
fi

@sdarwin
Copy link
Contributor

sdarwin commented Jul 3, 2024

And https://stackoverflow.com/questions/77850769/fatal-threadsanitizer-unexpected-memory-mapping-when-running-on-linux-kernels

sudo sysctl vm.mmap_rnd_bits=28 or sudo sysctl vm.mmap_rnd_bits=30

@mborland mborland merged commit 8b4c9f0 into master Jul 3, 2024
150 of 151 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants