Sziasztok!
perf interupt took too long (25133>2500), lowering kernel.perf_event_max_sample_rate to 50000
Ezzel a kedves sorral állt le a boot, majd ctrl c után startx-szel indult, a profile fájlban leírtak jó részét végre sem hajtva.
Nem tudom, miként állt ez elő és mit jelent. Kerestem a kernelconfigban valami idevágó sort, nem találtam.
What a...
Mi ez?
Annyit még tudok hozzáfűzni, hogy:
# cat /proc/sys/kernel/perf_event_max_sample_rate
1000
# cat /proc/sys/kernel/perf_cpu_time_max_percent
25
szóval ezeket kéne változtatnom?
--------
kipróbáltam a /proc/sys/kernel/hostname fájlon az echo-t:
echo "irkafirka" > /proc/sys/kernel/hostname
és benne maradt.
Szóval ha a fenti két cuccot is átírom, nem lesz bajom belőle?
Az az igaság, gőzöm sincs, mi ez, így nem merek firkálni futásidőben bele.
- 1609 megtekintés
Hozzászólások
Egy csomó linuxos gépen láttam már ezt a kernel logban, ami valójában egy tájékoztató üzenet, szinte biztos, hogy nem emiatt áll meg a boot.
https://bbs.archlinux.org/viewtopic.php?id=187636
Más logokat tudsz esetleg nézni? syslog-ban vagy a systemd journal-ben nem látsz hibát?
Két tippem lenne hirtelen:
1. Ha nincs bekapcsolva a BIOS-ban a HPET (High Precision Event Timer), próbáld meg bekapcsolni, ezzel jó eséllyel el fog tűnni a "hibaüzenet"
2. Nézd meg a /etc/profile, /etc/profile.d/* és /etc/bash.bashrc fájlokat, hátha van bennük egy olyan parancs, ami "elakad" (pl. inputra vár stdin-en). Ez magyarázná, hogy Ctrl+C hatására továbbmegy a folyamat. Nem biztos, hogy működik, de érdemes lehet a fájlok legelejére betenni az alábbi sort, így látod, hogy melyik parancs futtatása után történik az "elakadás":
#!/bin/bash -x
Pontosan mikor jelentkezik ez, bejelentkezés előtt vagy után?
- A hozzászóláshoz be kell jelentkezni
autologin van (ami le is fut), nincs bejelentkezés. Egyszemélyes gép, hálózatrakötés nélküli használatban.
Csak localhost él.
Ctrl-C hatására minden leáll, a startx-et nekem kell kiadni.
megnézem a hápetet, amit írtál, mingyár' jövök, csak ribútolok
- A hozzászóláshoz be kell jelentkezni
Ez esetben annak a felhasználónak a ~/.profile, ~/.bashrc és ~/.bash_profile fájljában kéne nézelődni, akire az autologin-t beállítottad.
Ctrl-C hatására minden leáll, a startx-et nekem kell kiadni.
Pont erre utaltam az előző kommentben. Valahol elakad valamelyik bejelentkezéskor futó szkript (ld. fentebb), és Ctrl+C hatására kapod csak meg a shell-t, viszont mivel ezzel megszakítod a szkriptet, ezért a problémás parancs utáni rész már nem fut le. Nekem elég egyértelműnek tűnik.
- A hozzászóláshoz be kell jelentkezni
HPET nincs a biosomban, talán mert régi. Tengeralattjáróban sincs ablaktörlő kívül.
Megnézem sorban a fájlokat alaposabban, bár elsőre semmi degenerálódást nem láttam
- A hozzászóláshoz be kell jelentkezni
Ezt találtam a $USER/.profile-ban:
# empty user logs
find -L $HOME/ -iname "*log" -type f -delete 2>/dev/null
find -L $HOME/ -iname "*old" -type f -delete 2>/dev/null
# empty trash every restart
[ -d $HOME/.local/share/Trash ] && rm -rf $HOME/.local/share/Trash/files/* 2>/dev/null
[ -d $HOME/.local/share/Trash ] && rm -rf $HOME/.local/share/Trash/info/* 2>/dev/null
## don't keep from anterior session and don't grab it
# xsession-errors: see also (customized) /etc/X11/Xsession
# if conventionnal config
([ -f $HOME/.xsession-errors ] && [ ! -L $HOME/.xsession-errors ]) &&
rm -f $HOME/.xsession-errors
# create or empty private file
echo </dev/null >/tmp/.xsession-errors-$USER
chmod 600 /tmp/.xsession-errors-$USER
# link it
[ -L $HOME/.xsession-errors ] || ln -sf /tmp/.xsession-errors-$USER $HOME/.xsession-errors
# cache
# if conventionnal config
[ -d $HOME/.cache ] && rm -rf $HOME/.cache
# create private target dir
if ! [ -d /tmp/.cache-$USER ]; then
mkdir /tmp/.cache-$USER
chmod -R 700 /tmp/.cache-$USER
fi
# link it
[ -L $HOME/.cache ] || ln -sT /tmp/.cache-$USER $HOME/.cache
# thumnails
# for conventionnal install
[ -d $HOME/.thumbnails ] && rm -rf $HOME/.thumbnails
# create private target dir
if ! [ -d /tmp/.thumbnails-$USER ]; then
mkdir /tmp/.thumbnails-$USER
chmod -R 700 /tmp/.thumbnails-$USER
fi
# link it
[ -L $HOME/.thumbnails ] || ln -sT /tmp/.thumbnails-$USER $HOME/.thumbnails
-----
Valami törli a tmp-be kerülő thumbnails- és egyéb cache-könyvtárakat mindenestül. Aztán a profile lefut és megáll, ezután következik az autologin és a startx. Nem értem, tisztának látszik, gőzöm sincs, melyik blokknál akad el a boot
- A hozzászóláshoz be kell jelentkezni
Próbáld meg a $USER/.profile fájl elejére betenni az alábbi sort (nem biztos, hogy segíteni fog):
#!/bin/bash -x
Ha szerencséd van, a következő bejelentkezénél látni fogod, melyik parancsnál áll meg a folyamat.
- A hozzászóláshoz be kell jelentkezni
megnézem. Kösz, ezt nem ismertem.
Szükségem lesz pár napra a teszthez, most épp minden megy, csak a tempkönyvtárak bizbaszait töröltem.
- A hozzászóláshoz be kell jelentkezni
Hozz létre egy új felhasználót és hozzá állítsd be az auto logint. Ha így működik, akkor az eredeti felhasználó fájljainál lesz a gubanc. A két profil fájljait meg össze lehet hasonlítani, úgy lehet hamar meg is lesz a hibát okozó rész.
- A hozzászóláshoz be kell jelentkezni