View Issue Details

IDProjectCategoryView StatusLast Update
0001995unrealircdpublic2004-08-04 04:15
Reporterbinary101 Assigned To 
PrioritynormalSeveritycrashReproducibilityN/A
Status closedResolutionopen 
Product Version3.2.1 
Summary0001995: [08:47] -matrix.ch.il.ozirc.org- *** Notice -- [BUG] trying to add fd #19400 to 0x8128d20 (0x8128ec0/0x8128360/0x81280c0/0x8128d
DescriptionI had an entry in unrealircd.conf to allow an Service be an Operator, once it opered, i got the above notice on my ircd, and it crashed.
3rd party modules

Activities

codemastr

2004-07-28 21:12

reporter   ~0007270

Uhh, can you explain this. I don't understand what you mean by "service"

syzop

2004-07-29 17:16

administrator   ~0007272

I presume someone/something used /OPER on the server locally? And not something via services or god knows what ;p.

It's very odd at least, fd (or actually 'slot' would be more appropriate) can never be such an insane value (19400). And when looking at the code I don't see anything wrong.

I therefore think it's something like: memory corruption (would be a bit odd), or something with compiling.

1. Is this the first time you get this? How did things go in the past?
2. Did you recently change MAXCONNECTIONS or recompile UnrealIRCd for any reason? (if so, how long ago / what did you change).
3. Any 3rd party modules? (anything besides commands and cloak)
4. Any ircd modifications? (just asking to be sure)

Oh.. you said it even crashed.. Well, in that case.. also include a gdb backtrace by doing:
--
gdb src/ircd name.of.core.file
bt
--

binary101

2004-08-03 12:53

reporter   ~0007295

hey guys,
sorry about the late response.

Yes I did get a service, (OperServ) to Oper via it's own username/password in the unrealircd.conf, I get that message everytime OperServ opers, the IRCd will crash there after that when someone quits normally, connect normally, or when services disconnect from the network.

MAXCONNECTIONS was changed to 100.

No third party modules.

I have been using Unreal since Beta-4 and I've never ever gotten this message when I allow OperServ to become an Global Operator.

-bash-2.05b$ gdb src/ircd core.3975
-bash: gdb: command not found


tried the command, didn't work sorry.

vonitsanet

2004-08-03 15:51

reporter   ~0007296

Usually services clients like operserv have their own server. Do you mean a U:lined eggdrop or something similar with this nickname?

aquanight

2004-08-03 21:41

reporter   ~0007298

U:Lined eggdrop... *shudder*

vonitsanet

2004-08-03 22:17

reporter   ~0007299

aquanight :P

codemastr

2004-08-03 23:11

reporter   ~0007300

A client on a remote server should NEVER send an oper command to another server.

binary101

2004-08-04 00:40

reporter   ~0007301

Well I've never gotten the message in past releases. So it must be current in this release.

I only required OperServ for oper permissions so I can set G:Lines via a Service instead of Opers doing /Gline.

Worked in the past.

Services are connected through there own remote server via mIRC sockets, then a link is made, then I REGISTER the services via NICK, then set modes, then I get .sockwrite -tn serv : $+ $OperServ OPER $susername $spassword

and thats when the notice from the ircd comes in.

syzop

2004-08-04 04:15

administrator   ~0007302

Right, that's *100%* improper use of server commands.
Perhaps learn something about services/the protocol first... you clearly have no idea what you are doing.
You should be glad (or not) that it didn't even crash your ircd in past releases, it very easily can since you are f*cking things up as hell :P.

Issue History

Date Modified Username Field Change
2004-07-28 20:59 binary101 New Issue
2004-07-28 21:12 codemastr Note Added: 0007270
2004-07-29 17:16 syzop Note Added: 0007272
2004-08-03 12:53 binary101 Note Added: 0007295
2004-08-03 15:51 vonitsanet Note Added: 0007296
2004-08-03 21:41 aquanight Note Added: 0007298
2004-08-03 22:17 vonitsanet Note Added: 0007299
2004-08-03 23:11 codemastr Note Added: 0007300
2004-08-04 00:40 binary101 Note Added: 0007301
2004-08-04 04:15 syzop Status new => closed
2004-08-04 04:15 syzop Note Added: 0007302