Small update: I've worked around the problem for now by using bsddb3.btopen() instead of bsddb3.hashopen(). This works for now, but eventually I'll want a hash table (much more appropriate for my situation than a b-tree). Thanks again, Peter