[РЕШЕНО] После апгрейда оборудования gentoo стал вести себя неадекватно

Сменил процессор, MB и видеоплату, после чего началось полное безобразие в системе.
Было: Intel Pentium D 2.8GHz, nvidia Ge-force 6600, 1.5GB RAM
Стало: Intel Core 2 Duo 2.66 GHz, nvidia Ge-force 8800 4GB RAM
При первой загрузке это дело зависло на чиске tmp, при второй всё реботало нормально (даже винда в виртулбоксе, как и на реальной машине), пока я не попытался собрать ядро с поддержкой новой сетевухи. При компиляции нелжиданно вылетело, сказав, что не может загрузить libc.so.6, хотя он в порядке. После этого попытка запуска любой программы в т. ч. cat и ls приводило к той же ошибке. Перезагрузился, всё снова заработало, попытался снова собрать ядро. Снова компиляция прервалась на подобной ошибке и другой библиотеке. Перезагрузился и продолжил сборку, так вылетало ещё 10 раз, пока ядро не собралось. Ядро вышло рабочее, сеть запустил, но проблема осталась. Попробывал пересобрать gcc, вылетело на конфигурации : С compiller cannot create executables.
Cейчас ls выдаёт:
ls: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
gcc постоянно вылетает:
i686-pc-linux-gnu-gcc: error trying to exec 'as': execvp: Нет такого файла или каталога
Часто пустеет LD_PATH и CC
Firefox ещё пока не вылетел
make.conf:

CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="devicekit tk parport X httpd id3tag a52 aac aalib acpi alsa ao apm bash-completion bzip2 cdda cups curl
     directfb djvu dv dvd dvdnav encode examples exif faac faad fat fbcon
     ffmpeg firefox firefox3 flac flash ftp gcjgd gecko gif gimp gnome
     gnome-print gtkstyle gphoto2 gstreamer gtk gtkhtml hddtemp id3tag image imagemagic
     java javascript jpeg jpeg2k libv4l libv4l2 lame libcaca libedit libgda libnotify
     libsamplerate libwww lmsensors mad matroska mime mozilla mp3 mp4 mpeg
     mplayer ntfs nvidia ogg openal fuse gvfs openmp oss pdf png posix python
     raw rdesktop reiserfs samba nsplugin samba4 scanner smp sockets stream speex svg truetype
     unicode usb v4l v4l2 vnc win32codex vdpau wmf x264 xcomposite xv -bugzilla -ipv6
     -kde lxde -lirc -qt3support qt4 -svga sdl dbus sqlite gdu extras device-mapper policykit cairo consolekit vorbis compiz -hal"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j3"
LANGUAGE="ru"
LINGUAS="ru"
INPUT_DEVICES="mouse keyboard"
VIDEO_CARDS="nvidia nouveau vesa"
SYNC="rsync://mirror.tspu.ru/gentoo-portage/"
#rsync://toto.tomsk.ru/gentoo-portage/"
#rsync://ftp.ggf.tsu.ru/gentoo-portage/"		
#http_proxy="http://###@proxy.freenet.tomsk.ru:3128/"
GENTOO_MIRRORS="ftp://toto.tomsk.ru/"
#rsync_proxy="127.0.0.1:3100"
ACCEPT_LICENSE="AdobeFlash-10.1 dlj-1.1 googleearth PUEL"

dmesg:
dmesg

revdep-rebuild конечно было?

revdep-rebuild конечно было?

Пытался, но вылетело. Писал

Пытался, но вылетело. Писал ошибки на половине библиотек, после чего питон вылетел: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory Теперь работает только половина текстовых комманд.

Локальный оверлей растёт

Попробовал снова, после

Попробовал снова, после перезагрузки, вот вывод:

 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Found existing 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Found existing 2_ldpath.rr.
 * Checking dynamic linking consistency
 * Found existing 3_broken.rr.
 * Assigning files to packages
 * Found existing 4_raw.rr
 * Cleaning list of packages to rebuild
 * Found existing 4_pkgs.rr
 * Assigning packages to ebuilds
 * Found existing 4_ebuilds.rr
 * Evaluating package order
Traceback (most recent call last):
  File "/usr/bin/portageq", line 717, in <module>
    main()
  File "/usr/bin/portageq", line 698, in main
    retval = function(args)
  File "/usr/bin/portageq", line 413, in best_visible
    mylist=portage.db[argv[0]]["porttree"].dbapi.match(argv[1])
  File "/usr/lib/portage/pym/portage/dbapi/porttree.py", line 973, in match
    return self.xmatch("match-visible", mydep)
  File "/usr/lib/portage/pym/portage/dbapi/porttree.py", line 868, in xmatch
    mydep = dep_expand(origdep, mydb=self, settings=self.settings)
  File "/usr/lib/portage/pym/portage/proxy/objectproxy.py", line 31, in __call__
    return result(*args, **kwargs)
  File "/usr/lib/portage/pym/portage/dbapi/dep_expand.py", line 33, in dep_expand
    mydep = Atom(mydep)
  File "/usr/lib/portage/pym/portage/dep/__init__.py", line 1087, in __init__
    raise InvalidAtom(self)
portage.exception.InvalidAtom: app-editors/-MERGING-emacs:23

После этого виснет, так ничего и не пересобирая.

Локальный оверлей растёт

.

mittorn написал(а):
portage.exception.InvalidAtom: app-editors/-MERGING-emacs:23

Команда find / -name '-*' найдёт все файлы, что начинаются с "-".
Увидев полный путь к странному файлу "-MERGING-emacs:23", вы сможете его удалить
(а также удалить другие странные файлы, если найдутся)
и попробовать всё с самого начала.

а эта строка - это просто подпись

Думаю дело не в странном

Думаю дело не в странном файле, а в странном поведении програм, хотя файл удалил. Раньше оно нормально работало, а сейчас внезапно перестаёт загружать необходимые библиотеки, теряет переменные и пытается выполнить "", на что получает : can't read : No such file or directory

Локальный оверлей растёт

.

mittorn написал(а):
Думаю дело не в странном файле, а в странном поведении програм

Думаю дело в том, что у вас проблемы с RAM (и/или HDD).
Может быть новой MB не подходит новая память.
Может быть во время работ вы что-нибудь замкнули, пожгли статикой и т.д.
По вашим сообщениям судя, у вас вместо файловых систем каша из байт, слов и двойных слов.
Извините, но, вероятно, ваша Gentoo погибла безвозвратно. FUBAR.

а эта строка - это просто подпись

если проблемы с железом можно

если проблемы с железом можно попробовать зайти с лайв сд и глянуть что будет.

В файловой системе всё в

В файловой системе всё в порядке, после перезагрузки всё встаёт на свои места на какое-то время.
RAM тоже должна работать нормально (иначе бы Windows вообще бы не работал). Память и MB полностью совместимы, раньше стояли на другой машине и всё было прекрасно) А насчет погибла - то уж не знаю я только что на ней в Garry's Mod играл (тестировал новый Ge-Force) и ничего не вылетало. Слетает только при многократном запуске процессов.

Локальный оверлей растёт

а на старом процессоре, какие

а на старом процессоре, какие были флаги компиляции ?
Ибо как вариант вставать старый, CFLAGS="-O2 -pipe" emerge -e system, далее новый, и ProfIT!

Все мы, рано или поздно, будем там...

То же самое, только

То же самое, только -march=nocona.
emerge -e system ничего пересобрать не успеет, к тому же он не запускается из-за Blocked packages в qt. Cам qt тоже не работает.
P.S. Мне бы хоть вообще без оптимизации собрать, но чтобы всё работало.
Поправил USE, emerge -e system вылетел при компиляции:

: can't read : No such file or directory
: can't read : No such file or directory
: can't read : No such file or directory
i686-pc-linux-gnu-gcc: : No such file or directory
make: *** [lib/xmlrole.lo] Ошибка 1
make: *** Ожидание завершения заданий...
emake failed
 * ERROR: dev-libs/expat-2.0.1-r3 failed:
 *   emake failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 2668:  Called _eapi0_src_compile
 *     ebuild.sh, line  620:  Called _eapi2_src_compile
 *     ebuild.sh, line  654:  Called die
 * The specific snippet of code:
 *   		emake || die "emake failed"
 * 
 * If you need support, post the output of 'emerge --info =dev-libs/expat-2.0.1-r3',
 * the complete build log and the output of 'emerge -pqv =dev-libs/expat-2.0.1-r3'.
 * The complete build log is located at '/mnt/sda7/tmp/portage/dev-libs/expat-2.0.1-r3/temp/build.log'.
 * The ebuild environment file is located at '/mnt/sda7/tmp/portage/dev-libs/expat-2.0.1-r3/temp/environment'.
 * S: '/mnt/sda7/tmp/portage/dev-libs/expat-2.0.1-r3/work/expat-2.0.1'

Я так и не понял, что оно пыталось сделать.

Локальный оверлей растёт

Вот ещё: >>> Emerging (5 of

Вот ещё:

>>> Emerging (5 of 262) virtual/libiconv-0
[Errno 2] No such file or directory:
   /bin/bash -c "/usr/lib/portage/bin/ebuild.sh" clean
Traceback (most recent call last):
  File "/usr/lib/portage/pym/portage/process.py", line 250, in spawn
    env, gid, groups, uid, umask, pre_exec)
  File "/usr/lib/portage/pym/portage/process.py", line 370, in _exec
    os.execve(binary, myargs, env)
  File "/usr/lib/portage/pym/portage/__init__.py", line 226, in __call__
    rval = self._func(*wrapped_args, **wrapped_kwargs)
OSError: [Errno 2] No such file or directory
 * The ebuild phase 'die_hooks' has been aborted since PORTAGE_BUILDIR does
 * not exist: '/mnt/sda7/tmp/portage/virtual/libiconv-0'

>>> Failed to emerge virtual/libiconv-0

 * Messages for package virtual/libiconv-0:


 * GNU info directory index is up-to-bash:

После этого:
bash: /usr/bin/sudo: Нет такого файла или каталога
bash: /bin/ls: Нет такого файла или каталога
bash: /usr/bin/emerge: /usr/bin/python: плохой интерпретатор: Нет такого файла или каталога
И так со всеми файлами.

Локальный оверлей растёт

Ммм...

dmesg написал(а):
md: Waiting for all devices to be available before autodetect...

Что бы это могло быть?

Ядро самосброное, и том

Ядро самосброное, и том оООчень много всего лишнего т.к. я в железе не шарю.

Локальный оверлей растёт

Я не о лишнем

Вы написали:

Цитата:
Сменил процессор, MB и видеоплату, после чего началось полное безобразие в системе.

,
причём более-менее подробно остановились на камне и видеокарте, ну а про M/B - забыли...
Моё скромное мнение: ставить систему с нуля; наилучшим решением будет - CHOST="x86_64-pc-linux-gnu, ИМХО
Ну а memtest погонять - сама Реальность велит.

Да вот давно погонять хочу,

Да вот давно погонять хочу, только ни одного лайвсиди с мемтестом под рукой нет, записывать на такой нестабильной системе - диски жалко.
А на x86-64 проблем с эмуляцией(VBox) и дровами nvidia не будет?

Локальный оверлей растёт

sysrescuecd - отличная

sysrescuecd - отличная штука
на счет проблем - возможно их не станет. :) 32бита на 4Гиг RAM - надо в ядре настройки ставить - PAE и размер ОЗУ. вобщем, 32 бита на более 1Гига рам - ИМХО, не комильфо. а проблем на x86-64 НЕТ. два года назад ставлю только x86-64. :) x86 уже ошибки допускаю.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

mittorn написал(а): А на

mittorn написал(а):
А на x86-64 проблем с эмуляцией(VBox) и дровами nvidia не будет?

Проблем? О_о это на i686 проблемы могут быть ;)

Вот у вас в dmesg: Notice:

Вот у вас в dmesg:

Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel! 
AMI BIOS detected: BIOS may corrupt low RAM, working around it.

PAE не включено.

А вот эта запись?

ata2: SATA link down (SStatus 0 SControl 300) 
ata2: EH complete 
ata2: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen 
ata2: irq_stat 0x00000040, connection status changed 
ata2: SError: { DevExch } 
ata2: hard resetting link 

Разве это не говорит о проблеме с ядром и жестким диском?

А что если загрузится с gentoo minimal и перекомпилировать ядро как при инсталяции? (в handbook все описано ). Просто интересно, будут ли появляться ошибки при компиляции ядра. там же можно пересобрать gcc и system.
Было бы неплохо попробовать загрузить систему не с 4гб ОЗУ, а 2. И посмотреть изменится что-то или нет.
Это все всего лишь предположения. Я тоже собираюсь делать апгрейд железа, а ваш пост как-то насторожил...

И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.

Mahmud написал(а): А вот эта

Mahmud написал(а):
А вот эта запись?

ata2: SATA link down (SStatus 0 SControl 300) 
ata2: EH complete 
ata2: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen 
ata2: irq_stat 0x00000040, connection status changed 
ata2: SError: { DevExch } 
ata2: hard resetting link 

надо поставить smartmontools и пройтись по диску smartctl -t long /dev/sdX

Mahmud написал(а): Разве это

Mahmud написал(а):
Разве это не говорит о проблеме с ядром и жестким диском?

Ещё подобные записи могут говорить о том, что не хватает выходной мощности блока питания. И жесткий диск периодически отрубается под нагрузкой.

Справедливость восторжествует.

что-то подобное было, когда я

что-то подобное было, когда я не подумав притаранил домашний винт с gentoo собранной для phenom на работу и пытался работать на core2 ))

перед заменой железа стоит пересобрать систему с -march=generic , а после запуска на новом железе пересобрать с -march=native ;)

Но ведь в вашем случае phenom

Но ведь в вашем случае phenom и core2 - это совершенно разные архитектуры. а здесь Intel Pentium D заменили Intel Core 2 Duo. Теоретически новый процессор должен работать корректно поскольку поддерживает все инструкции предыдущих моделей.
Или я не прав?

И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.

прав

прав

evadim

evadim написал(а):
прав

покажите хотьодно заявление intel об абсолютной обратной совместимости ;) тем более при использовании gcc и опций типа -mtune=native...

как раз если только -mtune,

как раз если только -mtune, то должно работать на всех процах этой архитектуры

Theli написал(а): evadim

Theli написал(а):
evadim написал(а):
прав

покажите хотьодно заявление intel об абсолютной обратной совместимости ;) тем более при использовании gcc и опций типа -mtune=native...

А у ТС в настройках не native а core2

1. А какова мощность

1. А какова мощность источника питания?
2. Сколько дисков стоит?

645-700W 1HDD(SATA) Nvidia

645-700W
1HDD(320GB)
Nvidia Geforce 8800 может много жрать.

Локальный оверлей растёт

Мой косяк был - криво ядро

Мой косяк был - криво ядро настроил
Загрузил вядро от убунты - и нормально gcc собирается.
Вот мой кривой .config (linux-2.6.35-zen2)
Теперь вопрос: что надо сделать, чтобы работало нормально?
Может причина просто в zen?
Включение PAE и 64GB не помогло(

Локальный оверлей растёт

сравни конфиги

сравни конфиги

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".