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:


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to