Menu

#17 Endless loop

Beta
open-duplicate
cry0
None
7
2003-06-12
2003-06-04
No

My ircd is ircu2.10.11.04+asuka(1.0.2), NewServ goes
into an endless loop, "Handling channel join", when an
oper connects with a fakehost and joins a channel. I
don't know if it happens if the oper does not use
sethost. In the end NewServ gets delinked as the pings
to it time out.

Discussion

  • cry0

    cry0 - 2003-06-09
    • milestone: --> Beta
    • priority: 5 --> 7
    • assigned_to: nobody --> cry0
    • status: open --> open-accepted
     
  • Niels Martin Hansen

    Logged In: YES
    user_id=141468

    This is beginning to annoy me very much, I usually have to
    kill NewServ several times a day. Apparently it can happen
    even when a normal user without sethost joins a channel.
    It seems to happen at random, at least I have not been able
    to see a pattern.
    I will try to build a version that won't fill the console
    backlog almost immediately, and see what it reports.

     
  • Niels Martin Hansen

    • status: open-accepted --> open-duplicate
     
  • Niels Martin Hansen

    Logged In: YES
    user_id=141468

    Ok, after modifying the code a bit so it doesn't spam the
    console buffer, it seems this is a direct effect of the
    case-insensitive numeric compare.
    Ie. if two users whose numeric only differs in case tries to
    join the same channel, the program will go into this
    infinite loop. (Marked as duplicate.)

     
  • Niels Martin Hansen

    • summary: Endless loop (asuka sethost?) --> Endless loop
     

Log in to post a comment.

MongoDB Logo MongoDB