Synaptic stürzt bei Schnellsuche ab

oyster-manu

oyster-manu

toast
Hi,

Synaptic stürzt bei mir ab, sobald ich irgendwas in die Schnellsuche eingebe. Hier der Output von der Konsole:

Code:
manu@laptop:~$ sudo synaptic
Traceback (most recent call last):
  File "/usr/sbin/update-apt-xapian-index", line 643, in <module>
    addons = readPlugins(PLUGINDIR, progress)
  File "/usr/sbin/update-apt-xapian-index", line 278, in readPlugins
    addon = Addon(file)
  File "/usr/sbin/update-apt-xapian-index", line 246, in __init__
    self.info = self.obj.info()
  File "/usr/share/apt-xapian-index/plugins/descriptions.py", line 27, in info
    return dict(timestamp = os.path.getmtime(file))
  File "/usr/lib/python2.6/genericpath.py", line 54, in getmtime
    return os.stat(filename).st_mtime
OSError: [Errno 2] No such file or directory: '/var/cache/apt/pkgcache.bin'
Speicherzugriffsfehler

Ich hatte zuvor Aktualisierungen installiert (unattended-updates, xulrunner), eine Paketquelle gelöscht und die Paketdatenbank aktualisiert. Eigentlich wollte ich über die Schnellsuche das Paket finden, das aus der gelöschten Paketquelle stammte. Jetzt habe ich es mit apt-get remove gelöscht.
Wenn jemand den Fehler nachempfinden kann, würde ich ihn als Bug melden.

Gruß
Manu
 
Hallo

hab synaptic 0.70 in Debian-Sid

Du meinst den Schnellauswahl-Filter ?

Funktioniert bei mir ausgezeichnet.

mfg
schwedenmann
 
Ich meine das Eingabefeld "Schnellsuche" in der Werkzeugleiste oben. Ich hätte vielleicht noch ein paar Angaben machen sollen:
Ubuntu 10.4 LTS komplett gepatcht, Synaptic 0.63.1

Vielleicht liegt es an meiner alten Version (0.63.1), obwohl es ja früher auch funktioniert hatte.
 
Scheint ein Bug im software-center zu sein.

Existiert /var/cache/apt/pkgcache.bin bei Dir?

Wenn nicht, versuch mal als root
Code:
touch /var/cache/apt/pkgcache.bin
 
Ich hab die Datei angelegt (leider verplant vorher zu gucken, ob sie schon existiert...). Synaptic stürzt aber immer noch ab, allerdings kommt nun nur noch "Speicherzugriffsfehler" als Meldung.
 
Was sagt den
Code:
apt-cache policy synaptic libc6 apt-xapian-index python python-apt python-debian python-xapian
 
Code:
synaptic
  Installiert: 0.63.1ubuntu7
  Kandidat: 0.63.1ubuntu7
  Versions-Tabelle:
 *** 0.63.1ubuntu7 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     0.63.1ubuntu6 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
libc6:
  Installiert: 2.11.1-0ubuntu7.8
  Kandidat: 2.11.1-0ubuntu7.8
  Versions-Tabelle:
 *** 2.11.1-0ubuntu7.8 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     2.11.1-0ubuntu7.7 0
        500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages
     2.11.1-0ubuntu7 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
apt-xapian-index:
  Installiert: 0.25ubuntu2
  Kandidat: 0.25ubuntu2
  Versions-Tabelle:
 *** 0.25ubuntu2 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
python:
  Installiert: 2.6.5-0ubuntu1
  Kandidat: 2.6.5-0ubuntu1
  Versions-Tabelle:
 *** 2.6.5-0ubuntu1 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
python-apt:
  Installiert: 0.7.94.2ubuntu6.4
  Kandidat: 0.7.94.2ubuntu6.4
  Versions-Tabelle:
 *** 0.7.94.2ubuntu6.4 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     0.7.94.2ubuntu6 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
python-debian:
  Installiert: 0.1.14ubuntu2
  Kandidat: 0.1.14ubuntu2
  Versions-Tabelle:
 *** 0.1.14ubuntu2 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
python-xapian:
  Installiert: 1.2.7-1.99lucid
  Kandidat: 1.2.7-1.99lucid
  Versions-Tabelle:
 *** 1.2.7-1.99lucid 0
        500 http://ppa.launchpad.net/xapian-backports/xapian-1.2/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
     1.0.17-1ubuntu1 0
        500 http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
 
Kannst Du mal schauen was passiert, wenn Du das original python-xapian Paket wieder installierst?
 
Auch wenn ich befürchte, dass das nix bringt
Code:
sudo strace synaptic
(ggf. strace installieren)
 
Hier die letzten Zeilen von strace:
Code:
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 0) = 0 (Timeout)
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 496) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\0035\0303\274/\340\1\375\0\0\0\202\0 \4\0\0\0\0\242\2}\0M\2.\0\0\0\1\0", 4096) = 32
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 400) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\2\30\4\0\201\0 \4\0@\0\0\332\6 \4", 16}, {NULL, 0}, {"", 0}], 3) = 16
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"+\30\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\2\0323\0\0\0\0\202\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\2\30\4\0\201\0 \4\0@\0\0\332\6 \4", 16}, {NULL, 0}, {"", 0}], 3) = 16
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"+\30\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\2\0343\0\0\0\0\202\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x22092c4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}], 4, 0) = 0 (Timeout)
getuid()                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Speicherzugriffsfehler
Ich habe in die Schnellsuche "firefox" eingetippt, falls man das aus den strace-Daten ablesen kann... (ich hab keine Ahnung was mir das alles sagt)
 
Nicht sehr viel ...
Schreibt er noch irgendwas ins Syslog beim Crash?
 
Das sagt Messages:
Code:
Feb 10 22:03:32 schleppi kernel: [  403.703280] __ratelimit: 3 callbacks suppressed
Feb 10 22:03:32 schleppi kernel: [  403.703287] synaptic[2011]: segfault at 0 ip 000000000046b5d5 sp 00007fff66332170 error 4 in synaptic[400000+b3000]

Syslog
Code:
Feb 10 22:03:32 schleppi kernel: [  403.703280] __ratelimit: 3 callbacks suppressed
Feb 10 22:03:32 schleppi kernel: [  403.703287] synaptic[2011]: segfault at 0 ip 000000000046b5d5 sp 00007fff66332170 error 4 in synaptic[400000+b3000]
Feb 10 22:04:42 schleppi AptDaemon: INFO: Quiting due to inactivity
Feb 10 22:04:42 schleppi AptDaemon: INFO: Shutdown was requested

Kern.log
Code:
Feb 10 22:03:32 schleppi kernel: [  403.703280] __ratelimit: 3 callbacks suppressed
Feb 10 22:03:32 schleppi kernel: [  403.703287] synaptic[2011]: segfault at 0 ip 000000000046b5d5 sp 00007fff66332170 error 4 in synaptic[400000+b3000]
 
Aber APT funktioniert?
Code:
apt-cache search <irgendwas>
apt-cache policy <paketname>
 
Da die beiden vorherigen Lösungen nicht geklappt haben, habe ich einfach apt-xapian-index vollständig gelöscht. Ich hatte keine anderen Pakete installiert, die davon abhingen. Seit dem kann ich die Schnellsuche nicht mehr benutzen (ist ausgegraut). Anschließend habe ich ein apt-get autoremove gemacht. Folgende Pakete wurden dabei gelöscht:
Code:
gnome-mplayer libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libarchive-zip-perl libdiscid0 libfile-rsyncp-perl libio-dirent-perl libmusicbrainz3-6 libsocket6-perl libtime-modules-perl perl-suid python-beautifulsoup rrdtool

Code:
apt-cache search firefox
apt-cache policy firefox
Das funktioniert beides. Die normale Suche in Synaptic (Bearbeiten > Suchen) funktioniert auch.
 

Ähnliche Themen

NVIDIA Treiber und Ubuntu 8.04 = Problem

smart nicht mehr ausführbar

Zurück
Oben