मैंने हाल ही में अपने डेबियन वीपीएस सर्वर पर apt-get updateपीछा किया apt-get upgrade। अचानक (कम से कम) wgetत्रुटि के साथ काम करना बंद कर दिया Segmentation fault। यह कुछ करने की कोशिश भी नहीं कर रहा है। इसलिए कुछ googling के बाद मैंने स्थापित किया है gdbऔर wget को डीबग करने का प्रयास किया है:
~# gdb wget
(gdb) run
Starting program: /usr/bin/wget
Error while mapping shared library sections:
'/lib/libc.so.5': not in executable format: File truncated
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
/lib/मुझे यह देखते हुए :
~# ls -l /lib/
total 288
lrwxrwxrwx 1 root root 21 Oct 14 08:52 cpp -> /etc/alternatives/cpp
drwxr-xr-x 2 root root 4096 May 7 2015 discover
drwxr-xr-x 2 root root 4096 May 7 2015 ifupdown
drwxr-xr-x 2 root root 4096 May 7 2015 init
-rwxr-xr-x 1 root root 71416 Oct 5 2014 klibc-IpHGKKbZiB_yZ7GPagmQz2GwVAQ.so
-rwxr-xr-x 1 root root 23904 Jan 26 22:08 libc.so.5
lrwxrwxrwx 1 root root 17 Nov 8 2014 libip4tc.so.0 -> libip4tc.so.0.1.0
-rw-r--r-- 1 root root 31416 Nov 8 2014 libip4tc.so.0.1.0
lrwxrwxrwx 1 root root 17 Nov 8 2014 libip6tc.so.0 -> libip6tc.so.0.1.0
-rw-r--r-- 1 root root 31416 Nov 8 2014 libip6tc.so.0.1.0
lrwxrwxrwx 1 root root 15 Nov 8 2014 libipq.so.0 -> libipq.so.0.0.0
-rw-r--r-- 1 root root 10544 Nov 8 2014 libipq.so.0.0.0
lrwxrwxrwx 1 root root 16 Nov 8 2014 libiptc.so.0 -> libiptc.so.0.0.0
-rw-r--r-- 1 root root 5816 Nov 8 2014 libiptc.so.0.0.0
lrwxrwxrwx 1 root root 20 Nov 8 2014 libxtables.so.10 -> libxtables.so.10.0.0
-rw-r--r-- 1 root root 51896 Nov 8 2014 libxtables.so.10.0.0
drwxr-xr-x 3 root root 4096 May 7 2015 lsb
drwxr-xr-x 2 root root 4096 May 7 2015 modprobe.d
drwxr-xr-x 3 root root 4096 May 7 2015 modules
drwxr-xr-x 2 root root 4096 May 7 2015 startpar
drwxr-xr-x 8 root root 4096 Jan 27 15:19 systemd
drwxr-xr-x 15 root root 4096 May 7 2015 terminfo
drwxr-xr-x 4 root root 4096 Jan 27 15:13 udev
drwxr-xr-x 4 root root 12288 Jan 27 15:20 x86_64-linux-gnu
drwxr-xr-x 2 root root 4096 May 7 2015 xtables
जैसा कि हम देख सकते हैं कि जन -26 को libc.so.5 को "कुछ हुआ है" लेकिन मुझे वास्तव में नहीं पता कि क्या है।
मैंने जाँच की है dmesg | grep "wget":
(truncated)
[247973.065698] wget[9959]: segfault at 0 ip (null) sp 00007ffc31e37558 error 14 in wget[400000+63000]
[248272.905735] wget[10886]: segfault at 0 ip (null) sp 00007ffcf3e14038 error 14 in wget[400000+63000]
[248572.716856] wget[11824]: segfault at 0 ip (null) sp 00007fffdcc9e2d8 error 14 in wget[400000+63000]
[248873.509595] wget[12742]: segfault at 0 ip (null) sp 00007ffd84ad95d8 error 14 in wget[400000+63000]
[249173.463737] wget[13689]: segfault at 0 ip (null) sp 00007ffca87ba518 error 14 in wget[400000+63000]
[249472.948078] wget[14664]: segfault at 0 ip (null) sp 00007ffe54fd32a8 error 14 in wget[400000+63000]
[249776.082815] wget[15640]: segfault at 0 ip (null) sp 00007ffecc36c758 error 14 in wget[400000+63000]
[250072.819988] wget[16595]: segfault at 0 ip (null) sp 00007fff07f4f9d8 error 14 in wget[400000+63000]
[250373.130105] wget[17570]: segfault at 0 ip (null) sp 00007ffcec9c01d8 error 14 in wget[400000+63000]
[250672.640891] wget[18493]: segfault at 0 ip (null) sp 00007ffe9f78cc08 error 14 in wget[400000+63000]
[250975.950585] wget[19412]: segfault at 0 ip (null) sp 00007fff46300128 error 14 in wget[400000+63000]
Server एक VPS है जो डेबियन पर Wedos.com पर चल रहा है:
~# uname -a
Linux server1 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux
क्या कोई मेरी मदद कर सकता है कि क्या हो रहा है और segfault को कैसे ठीक किया जाए? यह लाइव ट्रैफिक के साथ प्रोडक्शन सर्वर है।
धन्यवाद!
'/lib/libc.so.5': not in executable format: File truncatedआपका सिस्टम एक व्यवस्थित स्थिति में है और वर्तमान में यह सबसे अच्छा कर सकता है। आप जो कुछ भी करते हैं, उसे दोबारा न करें। इसके अलावा, sshd की तरह, कुछ भी पुनः आरंभ करने से बचने के लिए वास्तव में कठिन प्रयास करें। यह वापस नहीं आने की बहुत संभावना है।