--- Begin Message ---
Package: apt-proxy
Version: 1.9.35-0.3
Severity: normal
Hi
Apt-proxy died today.
The following exception seems to be the cause.
2007/03/20 10:26 EST [Channel,1127,192.168.1.23] [CacheEntry]
file_sent:/var/cache/apt-proxy/debian/pool/main/g/gpm/libgpmg1
_1.19.6-25_i386.deb
2007/03/20 10:26 EST [Channel,1128,192.168.1.23] Traceback (most recent call
last):
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line
53, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line
38, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py",
line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py",
line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File
"/usr/lib/python2.4/site-packages/twisted/internet/selectreactor.py", line 139,
in _doReadOrWrite
why = getattr(selectable, method)()
File "/usr/lib/python2.4/site-packages/twisted/internet/tcp.py", line
348, in doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.4/site-packages/twisted/protocols/basic.py",
line 232, in dataReceived
why = self.lineReceived(line)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
1004, in lineReceived
self.allContentReceived()
File "/usr/lib/python2.4/site-packages/apt_proxy/apt_proxy.py", line
374, in allContentReceived
http.HTTPChannel.allContentReceived(self)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
1045, in allContentReceived
req.requestReceived(command, path, version)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
601, in requestReceived
self.process()
File "/usr/lib/python2.4/site-packages/apt_proxy/apt_proxy.py", line
282, in process
self.cacheEntry.add_request(self)
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 98,
in add_request
self.get()
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 153,
in get
if self.check_age():
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 196,
in check_age
if update_times.has_key(self.cache_path):
File "UserDict.py", line 91, in has_key
value = self[key]
File "bsddb/dbshelve.py", line 106, in __getitem__
bsddb.db.DBRunRecoveryError: (-30974, 'DB_RUNRECOVERY: Fatal error, run
database recovery -- PANIC: Invalid argument
')
2007/03/20 10:26 EST [Channel,1129,192.168.1.23] Traceback (most recent call
last):
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line
53, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line
38, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py",
line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.4/site-packages/twisted/python/context.py",
line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File
"/usr/lib/python2.4/site-packages/twisted/internet/selectreactor.py", line 139,
in _doReadOrWrite
why = getattr(selectable, method)()
File "/usr/lib/python2.4/site-packages/twisted/internet/tcp.py", line
348, in doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.4/site-packages/twisted/protocols/basic.py",
line 232, in dataReceived
why = self.lineReceived(line)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
1004, in lineReceived
self.allContentReceived()
File "/usr/lib/python2.4/site-packages/apt_proxy/apt_proxy.py", line
374, in allContentReceived
http.HTTPChannel.allContentReceived(self)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
1045, in allContentReceived
req.requestReceived(command, path, version)
File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line
601, in requestReceived
self.process()
File "/usr/lib/python2.4/site-packages/apt_proxy/apt_proxy.py", line
282, in process
self.cacheEntry.add_request(self)
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 98,
in add_request
self.get()
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 153,
in get
if self.check_age():
File "/usr/lib/python2.4/site-packages/apt_proxy/cache.py", line 196,
in check_age
if update_times.has_key(self.cache_path):
File "UserDict.py", line 91, in has_key
value = self[key]
File "bsddb/dbshelve.py", line 106, in __getitem__
bsddb.db.DBRunRecoveryError: (-30974, 'DB_RUNRECOVERY: Fatal error, run
database recovery -- PANIC: fatal region err
or detected; run recovery')
All subsequent access attempts to retrieve a file seem to return the second
exception.
After a restart everything seems ok.
Thanks for your work in Debian.
Andrew V.
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Versions of packages apt-proxy depends on:
ii adduser 3.102 Add and remove users and groups
ii bzip2 1.0.3-6 high-quality block-sorting file co
ii debconf [debconf-2.0] 1.5.11 Debian configuration management sy
ii logrotate 3.7.1-3 Log rotation utility
ii python 2.4.4-2 An interactive high-level object-o
ii python-apt 0.6.19 Python interface to libapt-pkg
ii python-central 0.5.12 register and build utility for Pyt
ii python-twisted-web 0.6.0-1 An HTTP protocol implementation to
apt-proxy recommends no packages.
-- debconf information:
apt-proxy/upgrading-v2:
apt-proxy/upgrading-v2-result:
--- End Message ---