id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 7739,Divide by zero error in hash_map.hpp,Gaurav Gupta ,chris_kohlhoff,"In the code snippet, while doing '''calculate_hash_value(iter->first) % num_buckets_''' If value of '''num_buckets_ is 0''', then it leads to Divide By zero error. void rehash(std::size_t num_buckets) { if (num_buckets == num_buckets_) return; num_buckets_ = num_buckets; iterator end_iter = values_.end(); ----- SOME CODE ------------ // Put all values back into the hash. iterator iter = values_.begin(); while (iter != end_iter) { '''std::size_t bucket = calculate_hash_value(iter->first) % num_buckets_;''' if (buckets_[bucket].last == end_iter) { buckets_[bucket].first = buckets_[bucket].last = iter++; } ------- SOME CODE ----------- Attached patch is the fix for it. ",Bugs,closed,To Be Determined,asio,Boost 1.52.0,Problem,fixed,,yogen.saini@…