Я работаю над установкой Ubuntu 12.04, которая недавно начала неправильно себя вести. Это используется несколькими людьми в офисе, таким образом, возможно, что кто-то испортил вещи (хотя единственный пользователь, который является администратором, довольно умен и держит вещи в курсе). В любом случае я не знаю, как это закончилось в этом состоянии.
Проблема состоит в том, что Firefox, Менеджер обновлений и возможно другие программы больше не работают. Это загружается до нормально выглядящего рабочего стола. Thunderbird и LibreOffice, кажется, хорошо работают, и у меня есть интернет-соединение, таким образом, система не полностью повреждается.
Я смотрел на /var/log/syslog
и посмотрите набор отказов сегментации. Я озадачен шаблоном поврежденных библиотек... они кажутся не связанными, и я затрудняюсь объяснять, что произошло. Я продолжу заниматься расследованиями, но если у кого-либо есть какие-либо идеи, я хотел бы услышать их!
Отметьте это libapt-pkg.so
повреждается, таким образом, я, может казаться, не заставляю систему мыться. Я удалил *.bin
от /var/cache/apt
как упомянуто в другом месте, но это не помогло.
Вот /var/log/syslog
:
Mar 17 15:52:53 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="493" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Mar 17 15:52:54 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="493" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Mar 17 15:53:18 hostname anacron[895]: Job `cron.daily' terminated
Mar 17 15:53:18 hostname anacron[895]: Normal exit (1 job run)
Mar 17 15:53:55 hostname kernel: [ 895.453234] apt-get[2737]: segfault at bfec00f7 ip 0061b1c4 sp bfa05710 error 4 in libapt-pkg.so.4.12.0[5bf000+124000]
Mar 17 15:54:28 hostname kernel: [ 928.805036] apt-get[2973]: segfault at bffdbdf7 ip 00c9d1c4 sp bfeda2c0 error 4 in libapt-pkg.so.4.12.0[c41000+124000]
Mar 17 15:54:30 hostname kernel: [ 931.007931] apt-get[2978]: segfault at bfee85f7 ip 00e201c4 sp bf823c40 error 4 in libapt-pkg.so.4.12.0[dc4000+124000]
Mar 17 15:54:39 hostname kernel: [ 940.135040] apt-get[2991]: segfault at bfd3e5f7 ip 00c941c4 sp bfd1dc80 error 4 in libapt-pkg.so.4.12.0[c38000+124000]
Mar 17 15:54:43 hostname kernel: [ 943.368954] apt-get[2996]: segfault at bfff30f7 ip 0058e1c4 sp bfbf2520 error 4 in libapt-pkg.so.4.12.0[532000+124000]
Mar 17 15:54:47 hostname kernel: [ 948.090732] apt-get[3002]: segfault at bfdfe0f7 ip 008701c4 sp bfde9720 error 4 in libapt-pkg.so.4.12.0[814000+124000]
Mar 17 15:55:34 hostname kernel: [ 994.745018] firefox[3034] general protection ip:284718 sp:bfdf9999 error:0 in libstdc++.so.6.0.16[25a000+d8000]
Mar 17 15:56:05 hostname kernel: [ 1026.148231] apt-get[3038]: segfault at ac39d81f ip 0016c20c sp bfe3e220 error 4 in libapt-pkg.so.4.12.0[110000+124000]
Mar 17 15:58:34 hostname kernel: [ 1175.049420] firefox[3057]: segfault at 0 ip 0028472f sp bf91badc error 6 in libc-2.15.so[12e000+1a3000]
Mar 17 15:59:00 hostname dbus[467]: [system] Activating service name='org.debian.apt' (using servicehelper)
Mar 17 15:59:00 hostname AptDaemon: INFO: Initializing daemon
Mar 17 15:59:00 hostname dbus[467]: [system] Successfully activated service 'org.debian.apt'
Mar 17 15:59:01 hostname AptDaemon.PackageKit: INFO: Initializing PackageKit compat layer
Mar 17 15:59:01 hostname kernel: [ 1201.659743] software-center[3060]: segfault at bfb5f8f7 ip 097ab1c4 sp bfb11d60 error 4 in libapt-pkg.so.4.12.0[974f000+124000]
Mar 17 16:00:45 hostname kernel: [ 1305.806837] firefox[3092]: segfault at 459c84eb ip 01ee43f1 sp bfb6ebbc error 4 in libxul.so[fa8000+1d11000]
Mar 17 16:01:26 hostname kernel: [ 1346.971439] firefox[3122] general protection ip:284706 sp:bfc543ec error:0 in libc-2.15.so[1f5000+1a3000]
Mar 17 16:01:30 hostname kernel: [ 1351.221917] firefox[3127]: segfault at 9fffe7ad ip 00284716 sp bf86b0bc error 6 in libpangoft2-1.0.so.0.3000.0[283000+2a000]
Mar 17 16:04:01 hostname AptDaemon: INFO: Quitting due to inactivity
Mar 17 16:04:01 hostname AptDaemon: INFO: Quitting was requested
Я надеюсь, что не должен переустанавливать с нуля.
Вы можете попробовать переустановить вручную некоторые из пакетов, которые предоставляют эти файлы (libc6
и libstdc++6
), но я сомневаюсь, что это поможет. Эти segfaults должны иметь другое происхождение.
Загрузите дабы из здесь и здесь . Затем установите каждый из них с помощью перезагрузки dpkg:
sudo dpkg -i /path/to/each/file.deb
и проверьте, не получаете ли вы меньше ошибок. Если это так, вы можете попытаться воспроизвести одну и ту же процедуру для каждого файла (используйте apt-file
, чтобы определить, какой пакет предоставляет каждый файл).
Также, если вы знаете, когда система начала плохо себя вести, вы можете попробовать проверить /var/log/apt/history.log
и посмотреть, было ли какое-либо обновление / установка пакета, которая могла быть причиной этого.
Надеюсь, это поможет.
Когда машина начинает так себя вести, это может привести к поломке оперативной памяти, в результате чего несколько бит переворачиваются. Учитывая симптомы, возможно, некоторые библиотечные файлы были повреждены при установке.
Перезагрузитесь и запустите тест памяти . Дайте ему по крайней мере один полный проход (оставьте его на обед или на ночь). Если какой-либо из чипов ОЗУ неисправен, немедленно замените его.
Если вы можете сравнить библиотечные файлы в вашей системе с чистой установкой, то однобитовые ошибки, всегда находящиеся в одной и той же битовой позиции, являются верным признаком неисправного ОЗУ (но эта ошибка также может следовать другим схемам).
Если вы определили плохую оперативную память, проверьте каждый файл в вашей системе на предмет хороших версий, включая все ваши данные. Помните, что резервные копии сами могут быть повреждены. Не пытайтесь восстановить что-либо, пока не узнаете, что оперативная память исправна.