PANIC(300) DirectoryStorage Error

Brian Bisaillon <[email protected]>
Newsgroups gmane.comp.web.zope.zodb.dirstorage
Message-ID <[email protected]>
I received the following Traceback when trying to run DirectoryStorage
over PVFS2. My PVFS2 mount is at /mnt/pvfs2 and my lawn filesystem is
stored at /mnt/pvfs2/var.

------
2005-02-28T22:38:19 DEBUG(-200) Full create storage lawn filesystem at
'/mnt/pvfs2/var'
------
2005-02-28T22:38:19 PANIC(300) DirectoryStorage Error when flushing
already committed transaction
Traceback (most recent call last):
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/LocalFilesystem.py",
line 158, in _flusher
    work()
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/LocalFilesystem.py",
line 461, in _recombine
    self.sync_directory('B')
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/PosixFilesystem.py",
line 43, in sync_directory
    fsync(f)
OSError: [Errno 22] Invalid argument
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.3/threading.py", line 436, in __bootstrap
    self.run()
  File "/usr/lib/python2.3/threading.py", line 416, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/LocalFilesystem.py",
line 158, in _flusher
    work()
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/LocalFilesystem.py",
line 461, in _recombine
    self.sync_directory('B')
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/PosixFilesystem.py",
line 43, in sync_directory
    fsync(f)
OSError: [Errno 22] Invalid argument

Traceback (most recent call last):
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/run.py", line 50, in ?
    run()
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/run.py", line 19, in run
    start_zope(opts.configroot)
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/__init__.py", line 51,
in start_zope
    starter.startZope()
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/__init__.py", line 230,
in startZope
    Zope.startup()
  File "/srv/zope-2.7.4/lib/python/Zope/__init__.py", line 47, in
startup
    _startup()
  File "/srv/zope-2.7.4/lib/python/Zope/App/startup.py", line 57, in
startup
    DB = configuration.dbtab.getDatabase('/', is_root=1)
  File "/srv/zope-2.7.4/lib/python/DBTab/DBTab.py", line 96, in
getDatabase
    db = self._createDatabase(name, is_root)
  File "/srv/zope-2.7.4/lib/python/DBTab/DBTab.py", line 113, in
_createDatabase
    db = factory.open()
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/datatypes.py", line 172,
in open
    DB = self.createDB()
  File "/srv/zope-2.7.4/lib/python/Zope/Startup/datatypes.py", line 169,
in createDB
    return ZODBDatabase.open(self)
  File "/srv/zope-2.7.4/lib/python/ZODB/config.py", line 101, in open
    version_cache_size=section.version_cache_size)
  File "/srv/zope-2.7.4/lib/python/ZODB/DB.py", line 100, in __init__
    storage.tpc_finish(t)
  File "/srv/zope-2.7.4/lib/python/ZODB/BaseStorage.py", line 204, in
tpc_finish
    self._finish(self._serial, u, d, e)
  File
"/srv/zope-2.7.4/lib/python/DirectoryStorage/BaseDirectoryStorage.py",
line 222, in _finish
    self._transaction_directory.finish()
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/LocalFilesystem.py",
line 546, in finish
    self.filesystem.sync_directory(self.temp_name)
  File "/srv/zope-2.7.4/lib/python/DirectoryStorage/PosixFilesystem.py",
line 43, in sync_directory
    fsync(f)
OSError: [Errno 22] Invalid argument

I guess it's not possible to run this over PVFS2? :-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.