Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Popravio sam JIT!

[es] :: Instant Messaging :: Popravio sam JIT!

[ Pregleda: 3053 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.f.bg.ac.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Popravio sam JIT!10.11.2004. u 16:10 - pre 235 meseci
JIT transport (jit.elitesecurity.org) više ne opterećuje glavni ES server. Samim tim se izvršava pod normalnim prioritetom, pa bi trebalo da radi brže i pouzdanije.

Za slučaj da nekog zanima, problem je bio u WPJabber jabberd servisu, na koji se JIT oslanja. ktrace dotičnog procesa je pokazao puno gettimeofday() poziva u beskonačnoj petlji.

Code:
/tmp # kdump 
  9659 jabberd  CALL  poll(0x809b000,0,0)
  9659 jabberd  RET   poll 0
  9659 jabberd  CALL  gettimeofday(0x280c18d8,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0x280c18d8,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad30,0xbfadad38)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  poll(0x80b1400,0x14,0)
  9659 jabberd  RET   poll 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  PSIG  SIGPROF caught handler=0x280b2fa0 mask=0x0 code=0x0
  9659 jabberd  CALL  gettimeofday(0x280c18d8,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  sigprocmask(0x3,0x280c18fc,0)
  9659 jabberd  RET   sigprocmask 0
  9659 jabberd  CALL  sigreturn(0xbfadaa10)
  9659 jabberd  RET   sigreturn JUSTRETURN
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
  9659 jabberd  RET   gettimeofday 0
  9659 jabberd  CALL  gettimeofday(0xbfadad38,0)
...


Taman sam hteo da zaronim u sors, ali prvo sam hteo da zamenim samo wpjabber core najnovijom verzijom. Ispostavi se da je bag ispravljen, ali JIT projekat nije ažurirao poslednju verziju da uključuje najnoviji wpjabberd. I tako, problem koji nas je smarao mesecima, rešen za 5 minuta.

Ne znam zašto sam ovo ispričao, možda nekome bude od koristi. A ako ne koristi, onda smara ;o).
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

caboom
Igor Bogicevic
bgd

Član broj: 255
Poruke: 1503
80.93.230.*

ICQ: 60630914


+1 Profil

icon Re: Popravio sam JIT!10.11.2004. u 16:28 - pre 235 meseci
well done :)
 
Odgovor na temu

[es] :: Instant Messaging :: Popravio sam JIT!

[ Pregleda: 3053 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.