PDA

Bekijk de volledige versie : Segmentation fault



olostan@gmail.c
23-07-2007, 22:25
Добрый день.
У меня WL-500gP. Установил последнюю прошивку (1.9.2.7-7g (2007-04-06)).
И заметил такой интересный глюк: ps (и top, и некоторые другие комманды) выдают "Segmentation fault" довольно часто (8-9 раз из 10), при чем в разных местах. Например:
-----
[admin@(none) root]$ ps
PID Uid VmSize Stat Command
1 admin 660 S /sbin/init
2 admin SW [keventd]
3 admin SWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW
6 admin SW [kupdated]
Segmentation fault
[admin@(none) root]$ ps
Segmentation fault
[admin@(none) root]$ ps
Segmentation fault
[admin@(none) root]$ ps
PID Uid VmSize Stat Command
1 admin 660 S /sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
Segmentation fault
........
[admin@(none) root]$ ps
PID Uid VmSize Stat Command
1 admin 660 S /sbin/init
2 admin SW [keventd]
3 admin SWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
57 admin 348 S telnetd
62 admin 508 S httpd vlan1
68 admin 400 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
69 admin 368 S klogd
70 nobody 504 S dnsmasq
72 admin 524 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
75 admin SW [khubd]
84 admin 344 S rcamdmain
92 admin 444 S watchdog
95 admin 340 S ntp
142 admin 584 S -sh
193 admin 560 S -sh
211 admin 396 R ps
[admin@(none) root]$
-------------------


Вот дополнительные данные:
$ cat /proc/cpuinfo
system type : Broadcom BCM947XX
processor : 0
cpu model : BCM3302 V0.6
BogoMIPS : 263.78
wait instruction : no
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : no
hardware watchpoint : no
VCED exceptions : not available
VCEI exceptions : not available
unaligned_instructions : 4
dcache hits : 2978285956
dcache misses : 536871040
icache hits : 1092157993
icache misses : 2302695683
instructions : 0


[admin@(none) /proc]$[B] cat /proc/version
Segmentation fault
[admin@(none) /proc]$ cat /proc/version
Linux version 2.4.20 (root@omnibook) (gcc version 3.2.3 with Broadcom modifications) #75 Fri Apr 6 00:12:23 MSD 2007
[admin@(none) /proc]$ uptime
20:21:07 up 3:20, load average: 0.01, 0.00, 0.00


Может кто подскажет в чем может быть глюк?

ПС. Просто возникло подозрение, что довольно сильно тормозит работа с сетью - захотелось посмотреть а не слишком ли загружен проц и чем.

ППС. И еще есть подозрение в самовольной перегрузке, но пока не проверял точно

olostan@gmail.c
27-07-2007, 14:41
Кстати, попробовал OpenWRT (X-WRT) - никаких Segmentation fault

При этом два-три раза проверял что закаченный 1.9.2.7-7g нормальный (качались с нескольких мест, потом сверялись МД5), несколько раз её перепрошивал.

Может кому-то поможет.

0x00F6
30-07-2007, 11:45
У меня то же самое началось с переходом на 1.9.2.7-7g (WL-500gx)
lighttpd при старте выдает Segmentation fault
cat /tmp/syslog.log пишет memory exhausted

-------- edit ----------

ipkg upgrade рулит -- после обновления всех пакетов все снова заработало как часы :)

johnny..
25-09-2009, 09:55
открывал фтп на ружу

[admin@wl root]$ iptables -I INPUT -p tcp --dport 21 -j ACCEPT
Segmentation fault


[admin@wl root]$ iptables-save
# Generated by iptables-save v1.2.7a on Fri Sep 25 11:37:01 2009
*nat
:PREROUTING ACCEPT [2005:174182]
:POSTROUTING ACCEPT [61:3672]
:OUTPUT ACCEPT [61:3672]
:VSERVER - [0:0]
-A PREROUTING -d 95.32.47.250 -j VSERVER
-A PREROUTING -d 192.168.1.1 -j VSERVER
Segmentation fault

и еще:

[admin@wl root]$ flashfs save
/sbin/flashfs: /sbin/flashfs: 20: cat: Permission denied
/sbin/flashfs: /sbin/flashfs: 73: [: Permission denied
tar: Removing leading '/' from member names
tar: /tmp/local: Unknown file type
tar: Error exit delayed from previous errors
/sbin/flashfs: /sbin/flashfs: 73: ls: Permission denied

что с этим делать? вчера все ок было =(
перезагрузка не спасла..

Rung
25-09-2009, 13:43
"Segmentation fault" тоже часто беспокоил, проблему решил заменой флешки на HDD. За год работы с HDD ни разу не было подобнолй проблемы.

vectorm
25-09-2009, 13:47
Скорее всего поможет только сброс в дефолт и заливка бекапа (если был), или настройка заново.

Rung
25-09-2009, 13:57
Добавлю к сказанному:

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

В моем случае так оно и было

Sashunya
25-09-2009, 16:32
Была такая проблема, проявлялась на работе php. Народ говорил, что проблемы с винтом или флэшкой, оказалось что это не так. В результате победить частично получилось. Но, похоже, что в девайсе битая память. Хотя у меня memtest ошибок не выдавал. Другой такой же работает как часы. Подробнее тут (http://wl500g.info/showthread.php?t=16246&highlight=segmentation). Может прояснит ситуацию.

johnny..
25-09-2009, 21:36
спасибо всем ответившим!

перепрошился, залил настройки (бэкап сделал перед перепрошивкой т.е. уже с болезнью, но тем не мение проблема ушла)
перенес /opt с флешки на "жесткий диск" (тоже флешка)
начал редактировать файлы fstab, passwd, запустил ftp
после очередной перезагрузки перестал работать - vi файлы не открывает, (файлы целы - cat ом все видно). и все тоже самое вобщем:

[admin@wl root]$ flashfs save
/sbin/flashfs: line 20: cat: Permission denied
tar: removing leading '/' from member names
tar: /tmp/local: unknown file type
tar: error exit delayed from previous errors

может проблема не в флешке, а с памятью что-то?

upd:
заменил флешку - проблема осталась..