Страница 1 из 5
как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 13:34:38
voider
как не пытался нефига не получаеться его зависнуть. помню чето напортачил с конфигами mpd шными загрузил ядрро так ,что там показывыло загрузку в 80% на двухядерном coreduo E6550 ,а еслиб это было на селероне 333 ? интересно выдержал бы
совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 14:29:24
Raven2000
когда HDD издох

или
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 14:40:50
Cardinal
У меня самба систему завешивала. Фря на пинги отвечала и более ничего не работало. Даже с консоли залогиниться не мог. рута ввожу и усе, молчек. Пароль не запашивает.
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 14:51:22
voider
Cardinal писал(а):У меня самба систему завешивала. Фря на пинги отвечала и более ничего не работало. Даже с консоли залогиниться не мог. рута ввожу и усе, молчек. Пароль не запашивает.
а проц какой? фряха какая ?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 14:53:47
voider
Raven2000 писал(а):когда HDD издох

или
а че на rm -r / нет защиты от дурака? , я бы сделал зашиту ,чтоб не стирали то что не надо повысил бы надежность
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:00:10
Raven2000
Я [классический секс]

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:08:03
voider
Raven2000 писал(а):Я [классический секс]

нее я серьзедно ,надо блин найти всетаки как его повиснуть ,чтоб знать откуда ноги растут

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:13:09
skeletor
Пробовал недавно выполнить
В итоге, /var, /tmp - не удалились. После некоторых колебаний система ушла ребут.
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:13:44
InventoR
Топик стартеру наверно скучно или хочет дать, или получить по лицу.
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:26:13
Alex Keda
Код: Выделить всё
lissyara# id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
lissyara# rm -fR /
rm: "/" may not be removed
lissyara#
кто там чё пробовал?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 15:32:13
ev
никто не догадался - это новый биологический вирус

во всех админских форумах создается эта мессага в надежде, что все ломанутся на свои рабочие сервера пробовать... и пол инета повиснет

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:09:05
Cardinal
voider писал(а):Cardinal писал(а):У меня самба систему завешивала. Фря на пинги отвечала и более ничего не работало. Даже с консоли залогиниться не мог. рута ввожу и усе, молчек. Пароль не запашивает.
а проц какой? фряха какая ?
Честно говоря точно не скажу сейцчас конфигурацию того сервака.
Кажись 2 ксеона там стояли. рейд Adaptec 5805 5 уровня. 2 гига мозгов. Система FreeBSD avalon.mydomain.com.ua 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008
root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:16:12
zg
voider писал(а):совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
после сборки портов - пофигу каких, случайным образом - ошибка доступа к странице памяти, при чём именно после сборки, а не во время.
ксорг ещё вис, пока дрова стояли не ВЕСА... а так вроде всё стабильно

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:29:29
ev
ну ноуте постоянно виснет - иксы ставятся, но при запуске виснут (дрова виной скорее всего)
разбираться лень - ноут древний, не юзаю его
еще висла при ошибках с диском
и пару раз при очень большой нагрузке (хотя не совсем висла - тупила сильно, аж по ссх не войти)
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:29:49
Гость
voider писал(а):как не пытался нефига не получаеться его зависнуть. помню чето напортачил с конфигами mpd шными загрузил ядрро так ,что там показывыло загрузку в 80% на двухядерном coreduo E6550 ,а еслиб это было на селероне 333 ? интересно выдержал бы
совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
Код: Выделить всё
(~)! mkdir foo bar baz
(~)! mount -t nullfs foo bar
(~)! mount -t nullfs bar baz
(~)! umount -f $PWD/foo
(~)! ls baz
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
vfs_badlock() at vfs_badlock+0x95
assert_vop_locked() at assert_vop_locked+0x72
VOP_LOCK1_APV() at VOP_LOCK1_APV+0xa7
_vn_lock() at _vn_lock+0x57
nullfs_root() at nullfs_root+0x45
lookup() at lookup+0x9a0
namei() at namei+0x53d
kern_statat() at kern_statat+0x92
stat() at stat+0x2a
syscall() at syscall+0x1e7
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (188, FreeBSD ELF64, stat), rip = 0x800978c5c, rsp = 0x7fffffffe618, rbp = 0x7fffffffe620 ---
VOP_LOCK: 0xffffff00026dd750 is not locked but should be
KDB: enter: lock violation
[thread pid 86 tid 100057 ]
Stopped at kdb_enter+0x3d: movq $0,0x65c558(%rip)
db> show all locks
Process 86 (ls) thread 0xffffff0002455ab0 (100057)
exclusive lockmgr null (null) r = 0 (0xffffff00026ddcc8) locked @ /usr/src/sys/modules/nullfs/../../fs/nullfs/null_vnops.c:546
db> show lockedvnods
Locked vnodes
db>
было время когда такая операция приводила к зависанию, а сейчас получаем:
интересно, оно в 7-ке также?
ну или еще один примерчик с вышибанием стебля:
Код: Выделить всё
(~)! truncate -s100m blahfile
(~)! zpool create blah $PWD/blahfile
(~)! rm blahfile
(~)! zpool scrub blah
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:33:55
Гость
а вот что бывает, если забыть дописать `0' у `stf0'
Код: Выделить всё
(~)! kldload pf
(~)! ifconfig stf create
Fatal double fault
rip = 0xffffffff81237087
rsp = 0xfffffffe40169000
rbp = 0xfffffffe40169010
cpuid = 0; apic id = 00
panic: double fault
cpuid = 0
KDB: enter: panic
[thread pid 81 tid 100052 ]
Stopped at kdb_enter+0x3d: movq $0,0x65c558(%rip)
db> bt
Tracing pid 81 tid 100052 td 0xffffff000243c390
kdb_enter() at kdb_enter+0x3d
panic() at panic+0x17b
dblfault_handler() at dblfault_handler+0x96
Xdblfault() at Xdblfault+0x88
--- trap 0x17, rip = 0xffffffff81237087, rsp = 0xffffffff80d41c30, rbp = 0xfffffffe40169010 ---
pfi_kif_update() at pfi_kif_update+0x47
pfi_kif_update() at pfi_kif_update+0x4c
...
pfi_kif_update() at pfi_kif_update+0x4c
pfi_change_group_event() at pfi_change_group_event+0x48
if_addgroup() at if_addgroup+0x2a0
if_clone_createif() at if_clone_createif+0x8f
ifioctl() at ifioctl+0x2ac
kern_ioctl() at kern_ioctl+0x92
ioctl() at ioctl+0xfd
syscall() at syscall+0x1e7
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (54, FreeBSD ELF64, ioctl), rip = 0x800a67d1c, rsp = 0x7fffffffe508, rbp = 0x3 ---
db> show all locks
Process 81 (ifconfig) thread 0xffffff000243c390 (100052)
exclusive sleep mutex pf task mtx (pf task mtx) r = 0 (0xffffffff8124e9a0) locked @ /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:927
db>
Код: Выделить всё
(~). uname -vm
FreeBSD 8.0-CURRENT #0 r185321: Wed Nov 26 03:36:25 MSK 2008 luser@qemu:/usr/obj/usr/src/sys/TEST amd64
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:41:01
voider
Cardinal писал(а):voider писал(а):Cardinal писал(а):У меня самба систему завешивала. Фря на пинги отвечала и более ничего не работало. Даже с консоли залогиниться не мог. рута ввожу и усе, молчек. Пароль не запашивает.
а проц какой? фряха какая ?
Честно говоря точно не скажу сейцчас конфигурацию того сервака.
Кажись 2 ксеона там стояли. рейд Adaptec 5805 5 уровня. 2 гига мозгов. Система FreeBSD avalon.mydomain.com.ua 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008
root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
может в 7.1 исправят вот поэтому никто не советует ставить релизы с нулем на конце
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:43:38
voider
lissyara писал(а):Код: Выделить всё
lissyara# id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
lissyara# rm -fR /
rm: "/" may not be removed
lissyara#
кто там чё пробовал?
прально это получаеться удалить самомго себя:))) харакири)))) запретили ,значит приказали долго жить ,не поймите неправильно

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:45:12
voider
skeletor писал(а):Пробовал недавно выполнить
В итоге, /var, /tmp - не удалились. После некоторых колебаний система ушла ребут.
а че за версия ? может древность?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:46:18
voider
ev писал(а):ну ноуте постоянно виснет - иксы ставятся, но при запуске виснут (дрова виной скорее всего)
разбираться лень - ноут древний, не юзаю его
еще висла при ошибках с диском
и пару раз при очень большой нагрузке (хотя не совсем висла - тупила сильно, аж по ссх не войти)
ну это иксы ))) а консоль её сложно повисунть
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:47:50
voider
zg писал(а):voider писал(а):совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
после сборки портов - пофигу каких, случайным образом - ошибка доступа к странице памяти, при чём именно после сборки, а не во время.
ксорг ещё вис, пока дрова стояли не ВЕСА... а так вроде всё стабильно

может память битая была?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:49:39
voider
Гость писал(а):voider писал(а):как не пытался нефига не получаеться его зависнуть. помню чето напортачил с конфигами mpd шными загрузил ядрро так ,что там показывыло загрузку в 80% на двухядерном coreduo E6550 ,а еслиб это было на селероне 333 ? интересно выдержал бы
совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
Код: Выделить всё
(~)! mkdir foo bar baz
(~)! mount -t nullfs foo bar
(~)! mount -t nullfs bar baz
(~)! umount -f $PWD/foo
(~)! ls baz
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
vfs_badlock() at vfs_badlock+0x95
assert_vop_locked() at assert_vop_locked+0x72
VOP_LOCK1_APV() at VOP_LOCK1_APV+0xa7
_vn_lock() at _vn_lock+0x57
nullfs_root() at nullfs_root+0x45
lookup() at lookup+0x9a0
namei() at namei+0x53d
kern_statat() at kern_statat+0x92
stat() at stat+0x2a
syscall() at syscall+0x1e7
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (188, FreeBSD ELF64, stat), rip = 0x800978c5c, rsp = 0x7fffffffe618, rbp = 0x7fffffffe620 ---
VOP_LOCK: 0xffffff00026dd750 is not locked but should be
KDB: enter: lock violation
[thread pid 86 tid 100057 ]
Stopped at kdb_enter+0x3d: movq $0,0x65c558(%rip)
db> show all locks
Process 86 (ls) thread 0xffffff0002455ab0 (100057)
exclusive lockmgr null (null) r = 0 (0xffffff00026ddcc8) locked @ /usr/src/sys/modules/nullfs/../../fs/nullfs/null_vnops.c:546
db> show lockedvnods
Locked vnodes
db>
было время когда такая операция приводила к зависанию, а сейчас получаем:
интересно, оно в 7-ке также?
ну или еще один примерчик с вышибанием стебля:
Код: Выделить всё
(~)! truncate -s100m blahfile
(~)! zpool create blah $PWD/blahfile
(~)! rm blahfile
(~)! zpool scrub blah
и где это все надыбал? это бы сразу разработчикам отсылать ,чтоб иправляли баги

Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:53:55
Гость
voider писал(а):и где это все надыбал?
так, зависоны, на кои я как-то наткнулся
voider писал(а):это бы сразу разработчикам отсылать ,чтоб иправляли баги

грамотно составить PR требует времени, а мне влом. Хочешь, сам сообщи, если воспроизвести панику/зависон удастся.
кстати, напомнить сколько нерешенных PR висят в GNATS?
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-26 16:56:46
zg
voider писал(а):zg писал(а):voider писал(а):совственно вопрос у кого и прикаких условиях FreeBSD зависал ?
после сборки портов - пофигу каких, случайным образом - ошибка доступа к странице памяти, при чём именно после сборки, а не во время.
ксорг ещё вис, пока дрова стояли не ВЕСА... а так вроде всё стабильно

может память битая была?
да нет, железо 100% надёжное, после сборки портов висло даже под варей, это не единичный случай и не на одном железе
Re: как сделать ,чтоб завис FreeBSD ?
Добавлено: 2008-11-27 2:54:23
voider
Гость писал(а):voider писал(а):и где это все надыбал?
так, зависоны, на кои я как-то наткнулся
voider писал(а):это бы сразу разработчикам отсылать ,чтоб иправляли баги

грамотно составить PR требует времени, а мне влом. Хочешь, сам сообщи, если воспроизвести панику/зависон удастся.
кстати, напомнить сколько нерешенных PR висят в GNATS?
и сколько? да просто всем лень а фряха создаеться всеми нами на то она и фряха

чем меньше мы ленимся тем лучше она
