View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003855 | unreal | ircd | public | 2009-06-15 10:26 | 2009-06-16 14:12 |
| Reporter | fish-guts | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | random |
| Status | closed | Resolution | no change required | ||
| Product Version | 3.2.1 | ||||
| Summary | 0003855: NICK message not always sent | ||||
| Description | I am writing services (little project I'm working on) and i noticed that on startup, i don't always receive the NICK message of clients already connected. It happens very randomly. I was wondering whether this is a known issue, or whether it's likely to be be an issue at all or whether i should review my code (though i've been looking it up for 2 weeks straight now. | ||||
| Steps To Reproduce | - Start Unreal - Connect some clients - Connect a Service | ||||
| Additional Information | *** Connecting to irc.reefmaster.org...ok *** Registering services with irc.reefmaster.org...ok *** Connecting Nickserv...ok *** Connecting Chanserv...ok *** Connecting Memoserv...ok *** Connecting Operserv...ok *** Connecting Botserv...ok *** Connecting Adminserv...ok *** Waiting for server response... [IRC] :irc.reefmaster.org MODE #admins +o chsmrs 1245072874 [IRC] :irc.reefmaster.org MODE #admins + 1245072874 [IRC] :irc.reefmaster.org MODE #ircops +o chsmrs 1245072870 [IRC] :irc.reefmaster.org MODE #ircops + 1245072870 [IRC] :irc.reefmaster.org MODE #reefmaster +o chsmrs 1245072865 [IRC] :irc.reefmaster.org MODE #reefmaster + 1245072865 [IRC] NETINFO 11 1245075318 2309 MD5:462c9db6727b558cd118cb01a6f87597 0 0 0 :Reefnet [IRC] :irc.reefmaster.org EOS [IRC] PING :irc.reefmaster.org -> The NICK message is missing | ||||
| 3rd party modules | |||||
|
|
Sounds very unlikely to me. You can double check with a network sniffer such as wireshark or ngrep to make sure those messages are not missing from the network tcp/ip stream. The ngrep command is: ngrep -d ethX -W byline '' 'port 6667' where ethX is your network interface to the irc server (so, could also be 'lo' if it's on the same host), and 6667 is the port you use. Btw, you might want to use a newer Unreal version, not because 3.2.1 would be missing NICK messages, but just in general.. and for security. |
|
|
hm, it's really weird T 127.0.0.1:7029 -> 127.0.0.1:46934 [AP] PROTOCTL NOQUIT TOKEN NICKv2 SJOIN SJOIN2 UMODE2 VL SJ3 NS SJB64 TKLEXT NICKIP CHANMODES=beI,kfL,lj,psmntirRcOAQKVCuzNSMTG NICKCHARS=. PASS :hoppus123. SERVER irc.reefmaster.org 1 :U2309-FhiXOoE-1 Reefmaster IRC Server. :irc.reefmaster.org SMO o :(.link.) Link irc.reefmaster.org -> services.reefmaster.org[@127.0.0.1.46934] established. NICK chsmrs 1 1245072840 chsmrs localhost irc.reefmaster.org 0 +iowghaAxNWt root.reefmaster.org :Severin Mueller. :chsmrs JOIN #dbg,#cservice,#admins,#ircops,#reefmaster. NICK chsmrs_ 1 1245072847 chsmrs localhost irc.reefmaster.org 0 +iwx * :Severin Mueller. :chsmrs_ JOIN #reefmaster. NICK chsmrs__ 1 1245072850 chsmrs localhost irc.reefmaster.org 0 +iwx * :Severin Mueller. NICK tet1 1 1245072854 chsmrs localhost irc.reefmaster.org 0 +iwx * :Severin Mueller. :tet1 JOIN #reefmaster,#ircops. :irc.reefmaster.org MODE #dbg +o chsmrs 1245073381. :irc.reefmaster.org MODE #dbg + 1245073381. :irc.reefmaster.org MODE #cservice +o chsmrs 1245072878. :irc.reefmaster.org MODE #cservice + 1245072878. Looks like from the server side everything's there. Seems to be my code. My Apologies for bugging you. Thanks fopr the hint with ngrep. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2009-06-15 10:26 | fish-guts | New Issue | |
| 2009-06-15 11:01 | syzop | Note Added: 0015868 | |
| 2009-06-15 11:32 | fish-guts | Note Added: 0015869 | |
| 2009-06-16 14:12 | syzop | QA | => Not touched yet by developer |
| 2009-06-16 14:12 | syzop | U4: Need for upstream patch | => No need for upstream InspIRCd patch |
| 2009-06-16 14:12 | syzop | Status | new => closed |
| 2009-06-16 14:12 | syzop | Resolution | open => no change required |