Bug #1752
Segfault in gdbm - 1.8.7 p160 and up
| Status: | Open | Start date: | 07/09/2009 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | ext | |||
| Target version: | - | |||
| ruby -v: | ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux] |
Description
I am actually not sure if this is strictly a GDBM problem, but that is what it appears to be. As far as I can tell, this starts with 1.8.7p160 and happens through 1.8.7p174.
The following code results in a segfault when calling to_hash:
require "gdbm"
GDBM.open "test" do |g|
g["a"] = "b"
end
GDBM.open "test" do |g|
g.to_hash
end
So does this:
h = {}
GDBM.open "test" do |g|
g.each_pair do |k, v|
h[k] = v
end
end