View Issue Details

IDProjectCategoryView StatusLast Update
0004734unrealircdpublic2016-11-11 08:47
ReporterGottem Assigned Tosyzop  
PrioritynormalSeverityminorReproducibilityrandom
Status closedResolutionunable to duplicate 
Product Version4.0.5 
Summary0004734: Incomplete raw nicks for +I
DescriptionSometime after a netsplit a few entries of our invite exemption lists got funky:

> serv.net.tld sets mode +I t@*

/mode #chan +I shows the following messed up entries:
+I t@*
+I ndit@*
+I em@*
+I ottem@*

There's no way to remove them because neither the IRCd itself nor services recognise a mode like '-I t@*'.
Steps To ReproduceIt occurred for the first time after a netsplit but I have been unable to reproduce it.
3rd party modulesNone

Activities

syzop

2016-09-27 07:50

administrator   ~0019420

It has been a month, have you seen this again?
If so, was it really just one +I or a (very) long mode line or something? (That would be relevant)
And/or maybe you have more hints :)

Gottem

2016-09-27 08:26

developer   ~0019423

Well, I wrote another module to easily clear out access lists (+bIe), which also takes into account malformed raw masks. This works to remove them, but one of the servers insists on setting a malformed entry, so here's another one: ntric@*

I'm not sure if it was a singular +I or an entire line (as I was disconnected when it was set), but it's the only one set by a server and not a user.

It happened with +e once as well, but after I flushed it out it hasn't come back. I also cleared this one again, so I'll try and watch for servers re-setting it. =]

Gottem

2016-10-01 17:12

developer   ~0019448

So while checking for the netsplit vhost bug thingy, this popped up again. Right after the affected leaf reconnects, this happens:

> splitleaf.domain.tld sets mode +I ntric@*

This is the only remaining entry it seems, the others from the OP aren't there anymore. I checked for any possible mlocks but there aren't any besides your standard +nts.

syzop

2016-10-01 18:57

administrator   ~0019450

What channel modes does this channel have? +ntric ? :D

Gottem

2016-10-01 19:13

developer   ~0019451

Close. :D +Gcinrst to be precise, which does include +ntric. Weird thing is though, we used to have a +I mask for xentric!*@*.

syzop

2016-10-01 19:16

administrator   ~0019452

Ok. So it is trimming off the first few characters of existing entries?

Gottem

2016-10-01 19:19

developer   ~0019453

Looks that way, but what you were getting at may be at play too as the other ones haven't come back since.

syzop

2016-11-10 09:29

administrator   ~0019501

Does this still occur? Or has this stopped at the same time as 0004728 ? After upgrading.

Gottem

2016-11-10 15:24

developer   ~0019508

We've yet to have a netsplit, but it hasn't reappeared in quite a while.

I suppose you could close it for now, I'll reopen it and harass you on IRC when (if) it happens again. =]

syzop

2016-11-11 08:47

administrator   ~0019509

Ok :)

Issue History

Date Modified Username Field Change
2016-08-19 16:48 Gottem New Issue
2016-09-27 07:50 syzop Note Added: 0019420
2016-09-27 07:50 syzop Status new => feedback
2016-09-27 08:26 Gottem Note Added: 0019423
2016-10-01 17:12 Gottem Note Added: 0019448
2016-10-01 18:57 syzop Note Added: 0019450
2016-10-01 19:13 Gottem Note Added: 0019451
2016-10-01 19:16 syzop Note Added: 0019452
2016-10-01 19:19 Gottem Note Added: 0019453
2016-11-10 09:29 syzop Note Added: 0019501
2016-11-10 15:24 Gottem Note Added: 0019508
2016-11-11 08:47 syzop Assigned To => syzop
2016-11-11 08:47 syzop Status feedback => closed
2016-11-11 08:47 syzop Resolution open => unable to duplicate
2016-11-11 08:47 syzop Note Added: 0019509