[debian]Segfaultende libc herstellen?

Pagina: 1
Acties:

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoihoi

Op mijn colodoos heb ik nu het volgende heel fijne probleem:
code:
1
2
[   40.859699] apt-get[2878]: segfault at 7f817fb086ca ip 7f81052c5006 sp 7fff0d761df0 error4 in libapt-pkg-libc6.7-6.so.4.6.0[7f8105288000+bd000]
[  208.460180] apt-get[2889]: segfault at 7f0fe7a9f6ca ip 7f0f6d25c006 sp 7fff756f9d20 error4 in libapt-pkg-libc6.7-6.so.4.6.0[7f0f6d21f000+bd000]



Dit gebeurt dus als ik apt-get invoke, andere toools hebben er niet echt last van.


Spulletjes los installeren met dpkg gaat nog wel, maar dingen als libapt-pkg-dev , apt herinstalleren helpt niet.
Verder ka nin ik het libapt-pkg-libc6 pakket ook niet vinden in packages.debian.org.

Er is hier iets goed mis geloof ik....

  • berties
  • Registratie: Januari 2000
  • Laatst online: 27-01 14:07
Dat is toevallig, gisteren op mijn debian doos een nieuwe 2.6.26 kernel gebakken en uit dmesg komt het volgende;
code:
1
2
dhclient3[2092]: segfault at 13 ip 0808e0aa sp bfc9d630 error 4 in dhclient3[8048000+58000]
amavisd-new[11936]: segfault at 3030333d ip 080c6216 sp bff96b60 error 4 in perl[8048000+131000]


Ook segfaults dus maar wat het precies is weet ik niet. Na het herstarten van de dhcp en amavisd-new lijkt het probleem hier te zijn verdwenen.

als mijn geheugen het maar niet aan het begeven is...

[ Voor 5% gewijzigd door berties op 25-02-2009 13:11 ]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Ik heb reg ecc mem, dus heb er wel een beetje fiducie in.

Het gaat btw om een lenny install @ amd64, netjes compleet geupdate.

  • berties
  • Registratie: Januari 2000
  • Laatst online: 27-01 14:07
Boudewijn schreef op woensdag 25 februari 2009 @ 13:14:
Ik heb reg ecc mem, dus heb er wel een beetje fiducie in.

Het gaat btw om een lenny install @ amd64, netjes compleet geupdate.
Hmm geen ecc hier, en ook een lenny i686 volledig up-to-date..

  • berties
  • Registratie: Januari 2000
  • Laatst online: 27-01 14:07
Jailed root wellicht?

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Geen rootjail, en het heeft ook een maand ofzo (server is net nieuw) prima gewerkt.
Sinds lenny uit is gekomen ook niets veranderd oid.

  • deadinspace
  • Registratie: Juni 2001
  • Nu online

deadinspace

The what goes where now?

Boudewijn schreef op woensdag 25 februari 2009 @ 12:52:
Dit gebeurt dus als ik apt-get invoke, andere toools hebben er niet echt last van.
Heb je er ook last van met aptitude? (apt-get hoor je sowieso niet meer te gebruiken ;) )

Het lijkt me sowieso geen libc probleem, libapt-pkg-libc6.7-6.so is een library van apt, niet van libc6:
% dlocate libapt-pkg-libc6.7-6.so.4.6.0
apt: /usr/lib/libapt-pkg-libc6.7-6.so.4.6.0


Heb je afwijkende instellingen voor apt in /etc/apt/apt.conf of /etc/apt/apt.conf.d/ ? Wat staat er in je sources.list?

Je kunt ook nog proberen in meer detail te achterhalen waar het misgaat in apt door apt-get in strace, gdb, of valgrind te draaien.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
aptitde heeft hetzelfde probleem.


/etc/apt/apt.conf en /etc/apt/apt.conf.d/, niet aangezeten.


sources.list is ook vrij standaard:
code:
1
2
3
4
5
6
7
8
9
ragbak:~# cat /etc/apt/sources.list
# deb http://ftp.surfnet.nl/os/Linux/distr/debian/ lenny main

deb http://ftp.surfnet.nl/os/Linux/distr/debian/ lenny main
deb-src http://ftp.surfnet.nl/os/Linux/distr/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
ragbak:~#



En de strace:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
stat("/var/lib/apt/lists/ftp.surfnet.nl_os_Linux_distr_debian_dists_lenny_main_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=24118460, ...}) = 0
stat("/var/lib/apt/lists/ftp.surfnet.nl_os_Linux_distr_debian_dists_lenny_main_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=24118460, ...}) = 0
stat("/var/lib/apt/lists/ftp.surfnet.nl_os_Linux_distr_debian_dists_lenny_main_i18n_Translation-en%5fUS", 0x7fffda518800) = -1 ENOENT (No such file or directory)
stat("/var/lib/apt/lists/security.debian.org_dists_lenny_updates_main_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=185946, ...}) = 0
stat("/var/lib/apt/lists/security.debian.org_dists_lenny_updates_main_binary-amd64_Packages", {st_mode=S_IFREG|0644, st_size=185946, ...}) = 0
stat("/var/lib/apt/lists/security.debian.org_dists_lenny_updates_main_i18n_Translation-en%5fUS", 0x7fffda518800) = -1 ENOENT (No such file ordirectory)
munmap(0x7f3fcf202000, 9699715)         = 0
close(7)                                = 0
open("/var/cache/apt/srcpkgcache.bin", O_RDONLY) = 7
fcntl(7, F_SETFD, FD_CLOEXEC)           = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=9699715, ...}) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=9699715, ...}) = 0
read(7, "\334v\376\230\0\0\0\0\7\0\0\0\0\0\0\"0\0H\0004\0\30\0\34\0\24\0\20\0\20\0004"..., 9699715) = 9699715
stat("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=357520, ...}) = 0
msync(0x7f3fcfb43000, 8704, MS_SYNC)    = 0
stat("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=357520, ...}) = 0
open("/var/lib/dpkg/status", O_RDONLY)  = 8
fcntl(8, F_SETFD, FD_CLOEXEC)           = 0
read(8, "Package: tcpd\nStatus: install ok "..., 32768) = 32768
) = 29g package lists... 0% lists... 0%\r"..., 29
stat("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=357520, ...}) = 0
fstat(8, {st_mode=S_IFREG|0644, st_size=357520, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

Ziet er niet spannend uit op, die missende file na.

[ Voor 66% gewijzigd door Boudewijn op 25-02-2009 14:07 ]


Verwijderd

Ik zou proberen om met dpkg de pakketten apt en aptitude te installeren. De debjes kun je hier downloaden:

http://ftp.nl.debian.org/debian/pool/main/a/

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Ik heb apt al gereinstalled
]
Spulletjes los installeren met dpkg gaat nog wel, maar dingen als libapt-pkg-dev , apt herinstalleren helpt niet.
Verder kan in ik het libapt-pkg-libc6 pakket ook niet vinden in packages.debian.org.
Zowel apt als aptitude nog eens gedaan, en het maakt geen verschil.
Reboot helpt ook niet trouwens.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
En opgelost:

http://forum.ubuntu-fr.org/viewtopic.php?id=277807

Ben ik toch blij dat ik mijn frans nog een (heel klein) beetje bijhoud :+.

code:
1
rm /var/cache/apt/pkgcache.bin ; rm /var/cache/apt/srcpkgcache.bin

En vervolgens aptitude updaten :).

  • deadinspace
  • Registratie: Juni 2001
  • Nu online

deadinspace

The what goes where now?

Beetje jammer dat je ze nu weggegooid hebt, nu is het niet meer te reproduceren. Er is al een (oude) bugreport van die "moreinfo" is getagd, met als laatste mail een verzoek om zo'n corrupte database die apt crasht.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Dat is inderdaad jammer, ik zal ze volgende keer submitten. Ik was echter allang blij dat het weer werkt ;).
Pagina: 1