GithubHelp home page GithubHelp logo

ahash 0.8.11 breaks hashbrown? about ahash HOT 6 CLOSED

Amanieu avatar Amanieu commented on June 12, 2024
ahash 0.8.11 breaks hashbrown?

from ahash.

Comments (6)

tkaitchuck avatar tkaitchuck commented on June 12, 2024

I don't see aHash code referenced anywhere in that error block.
You can see the release here: https://github.com/tkaitchuck/aHash/releases/tag/v0.8.11

from ahash.

Amanieu avatar Amanieu commented on June 12, 2024

The test works fine when I downgrade to ahash 0.8.10 with cargo update --precise 0.8.10 [email protected]

from ahash.

Amanieu avatar Amanieu commented on June 12, 2024

If you look at Cargo.toml for that tag, it has the version set to 0.8.10.

from ahash.

tkaitchuck avatar tkaitchuck commented on June 12, 2024

The test works fine when I downgrade to ahash 0.8.10 with cargo update --precise 0.8.10 [email protected]

It appears to be some code in raw::Bucket that is touching uninitialized memory. Perhaps objects in the test hashed differently in the new version causing a different code path to be exercised.

from ahash.

tkaitchuck avatar tkaitchuck commented on June 12, 2024

As I recall, HashBrown uses DefaultHashBuilder to create the hasher. If this is still true there are literally no changes in the ahash code which is getting invoked between 0.8.10 and 0.8.11.

from ahash.

Amanieu avatar Amanieu commented on June 12, 2024

You're right this turns out to be a bug in hashbrown, sorry for the false alarm.

from ahash.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.