IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   IRCd Makaleler (https://www.ircforumlari.net/ircd-makaleler/)
-   -   UnrealIRCd - Core inceleme. (https://www.ircforumlari.net/ircd-makaleler/355995-unrealircd-core-inceleme.html)

toXic 22 Eylül 2010 10:50

UnrealIRCd - Core inceleme.
 
Sunucum durup dururken kapaniyor?

Bir sunucu, durup dururken kapaniyorsa ( %0'dır bu ihtimal ) bunun bir nedeni vardir. Tüm yazilimlar, derleme esnasinda veya işlem esnasında bir hata ile karşılaşırsa bunu kullaniciya kesinlikle bildirir. Bu UnrealIRCd üzerinede hata bildirimleri, sıkca ircd.log dosyasında olmaktadir.
Eğer sunucu kapandi ise, ilk yapmaniz gereken ircd.log dosyasinin en alt satirlarina bakmanizdir. Orada hata yazar ki şayet hataya yönelik bir mesaja rastlamiyorsanız Unreal3.2* dizininde, ls -a yapip core.* dosyalari oluşup oluşmadiğina bakmalisiniz.

Core Dosyalarini nasil incelerim?

Örneğin bir core dosyamiz olusmus..

Kod:


core.10075

Ben sürekli Unreal3.2.7 kullanmaktayim. Bu versiyonlar ve üst versiyonlarinda corelere bakmak için bir komut vardir.

Kod:

./unreal backtrace
Bu Komut nasıl kullanilir?

./unreal backtrace yazdiğiniz zaman;

Kod:

[mirctr@soft(~/ircd/oper)]$ ./unreal backtrace
Core files available:
-rw------- 1 mirctr mirctr 5718016 Aug 19 12:31 core.10075
-rw------- 1 mirctr mirctr 7897088 Aug 22 17:08 core.11407
-rw------- 1 mirctr mirctr 10588160 Aug 22 17:01 core.27346
Type the name of the core file you want to research:

Bu şekilde, sizden core dosyasinin adini ister.

coredeki hata nasıl bulunur?

core.10075

yazip enterladiğimiz zaman;


Kod:

=================== START HERE ======================
BACKTRACE:
warning: Can't read pathname for load map: Input/output error.
warning: .dynamic section for "tmp/209A87AD.commands.so" is not at the expected
address (wrong library or version mismatch?)
warning: .dynamic section for "tmp/D10B169.m_logger.so" is not at the expected a
ddress (wrong library or version mismatch?)
Core was generated by `/home/gamestr/Unreal3.2.7/src/ircd'.
Program terminated with signal 11, Segmentation fault.
[New process 16368]
#0  0x005ab0c3 in strlen () from /lib/libc.so.6
#0  0x005ab0c3 in strlen () from /lib/libc.so.6
#1  0x0057ac0e in vfprintf () from /lib/libc.so.6
#2  0x00580e42 in fprintf () from /lib/libc.so.6
#3  0x009838e7 in ?? () at m_logger.c:199 from tmp/D10B169.m_logger.so
#4  0x0989b298 in ?? ()
#5  0x00983f50 in ?? () from tmp/D10B169.m_logger.so
#6  0x00000013 in ?? ()
#7  0x00000009 in ?? ()
#8  0x0000000a in ?? ()
#9  0x00000012 in ?? ()
#10 0x00000007 in ?? ()
#11 0x0988b569 in ?? ()
#12 0x0988d8f7 in ?? ()
#13 0x00000088 in ?? ()
#14 0x0988b634 in ?? ()
#15 0x00000013 in ?? ()
#16 0x00000008 in ?? ()
#17 0x00000012 in ?? ()
#18 0x00000007 in ?? ()
#19 0x00be6250 in _stripbadwords_channel (str=0x988b540 "`à\022\b",
---Type <return> to continue, or q <return> to quit---

yani bir modul üzerinde hata yapilmis.

Hata düzeltme

2 şansımız var, ya hatayi düzeltcez yada unrealircd.conf dosyasında modulun basina # koyucaz..

core dosyalarini silme.

İlk makalemde, * simgesinden bahsetmiştim. Yani komutta kullanimi ondan sonraki herşeyi ifade eder. Core dosyalarini tek tek silmek yerine;

Kod:

rm -rf core.*
komutu ile silebilirsiniz.

Bu konu ile ilgili sorucağiniz sorulari, bu başlik altinda sorabilirsiniz.

h4pp3n 22 Eylül 2010 10:55

Cevap: UnrealIRCd - Core inceleme.
 
adam yapıyo abi .. yapma diyemezsin ki :)

aSi 22 Eylül 2010 18:18

Cevap: UnrealIRCd - Core inceleme.
 
Helal Olsun Sana Kardeşim. Diycek Başka Bir Şey Bulamıyorum.. Ellerine ve Emeğine Sağlık..

Khepri 17 Haziran 2011 07:07

Cevap: UnrealIRCd - Core inceleme.
 
ls -a yaptım core diye bir dosya var.Bu sorun teşkil etmez sanırım?

toXic 19 Haziran 2011 20:18

Cevap: UnrealIRCd - Core inceleme.
 
Core dosyan varsa sunucun daha önce kapanmistir ve o core olusmustur. Sunucun kapandiği zaman core dosyalari olusur. Core'yi incelediğiniz zaman neden sunucunun kapandiğini anlayabilirsiniz. Silmek icin; rm -rf core.* diye silebilirsiniz.

BehroozWolf 20 Haziran 2011 13:08

Cevap: UnrealIRCd - Core inceleme.
 
İşi biraz daha ileri boyutlarda incelemek isteyenler GDB kullanabilir. Bağlantı linki: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Jeo 16 Mart 2015 18:33

Cevap: UnrealIRCd - Core inceleme.
 
Merhaba ÖnceLikle Sevgili ToXic bende core hatası alıyorum takribi 2 3 qundur deyıstırmeme ragmen unrealleri kapanıyor bellı bır saatten sonra rm -rf core.* yaptiktan sonra tekrar core Olusurmu Acaba.?

Warrior 23 Kasım 2015 14:31

Cevap: UnrealIRCd - Core inceleme.
 
Alıntı:

Jeo Nickli Üyeden Alıntı (Mesaj 1041634180)
Merhaba ÖnceLikle Sevgili ToXic bende core hatası alıyorum takribi 2 3 qundur deyıstırmeme ragmen unrealleri kapanıyor bellı bır saatten sonra rm -rf core.* yaptiktan sonra tekrar core Olusurmu Acaba.?

Evet muhtemelen oluşacaktır, daha doğrusu kesin oluşur. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'in dediği gibi; Core dosyalarını silmeden önce hata veren modüllerde ya belirtilen hatayı düzeltin, yada unrealircd.conf'ta ilgili modülün tanıtıldığı satırın başına '#' koyun. Daha sonra Core dosyalarını silin


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:21.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net