[shelve] What are the limitations? Entering too many data crashes it on my machine!
F. GEIGER
fgeiger at datec.at
Thu Dec 26 08:05:11 EST 2002
"Martin v. Löwis" <martin at v.loewis.de> schrieb im Newsbeitrag
news:3E05F991.5080503 at v.loewis.de...
> > I went for version 3.3.0, because it's the last version offering a
binary
> > for Python 2.1. But things did not change for the better. It even
crashes a
> > bit earlier (about 1500 entries earlier). And one more "(0, 'Error')".
>
> What do you mean by that this "error is reported" (in your original
> posting)? How is it reported? If as an exception, what is the traceback?
Traceback (most recent call last):
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 142, in ?
main()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 139, in main
demo()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 129, in demo
rootDirInfoNode = DirectoryInfoNodeShelved(rootDirName, fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 99, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 99, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 99, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 99, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 99, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 97, in _fileInfosAdd_
self._fileInfos[str(pn)] = FileInfoNode(pn)
File "C:\Programme\Python21\lib\shelve.py", line 77, in __setitem__
self.dict[key] = f.getvalue()
bsddb.error: (0, 'Error')
>
> What do you mean by "it crashes"? If an exception, what is the traceback?
>
Traceback (most recent call last):
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 138, in ?
main()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 135, in main
demo()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 125, in demo
rootDirInfoNode = DirectoryInfoNodeShelved(rootDirName, fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 98, in _fileInfosAdd_
DirectoryInfoNodeShelved(dn, self._fileInfos)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 65, in __init__
DirectoryInfoNode.__init__(self, name)
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 34, in __init__
self._childrenAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 77, in _childrenAdd_
self._fileInfosAdd_()
File
"D:\Lab\Design_Patterns.Python\Structural_Patterns.GoF\Composite__Directory.
py", line 89, in _fileInfosAdd_
self._fileInfos.sync()
File "C:\Programme\Python21\lib\shelve.py", line 94, in sync
self.dict.sync()
bsddb.error: (22, 'Invalid argument')
Kind regards
Franz
More information about the Python-list
mailing list