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@…