]> jfr.im git - irc.git/blob - software/!RELEASES/ircservices/achurch.org/services/lists/ircservices/2005/004929.html
RELEASE -> !RELEASE
[irc.git] / software / !RELEASES / ircservices / achurch.org / services / lists / ircservices / 2005 / 004929.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4 <TITLE> [IRCServices] Re: A minor.. issue..
5 </TITLE>
6 <LINK REL="Index" HREF="index.html" >
7 <LINK REL="made" HREF="mailto:ircservices%40ircservices.esper.net?Subject=%5BIRCServices%5D%20Re%3A%20A%20minor..%20issue..&In-Reply-To=3765.69.175.9.85.1112241563.squirrel%40webmail.wwwpages.com">
8 <META NAME="robots" CONTENT="index,nofollow">
9 <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
10 <LINK REL="Previous" HREF="004928.html">
11 <LINK REL="Next" HREF="004922.html">
12 </HEAD>
13 <BODY BGCOLOR="#ffffff">
14 <H1>[IRCServices] Re: A minor.. issue..</H1>
15 <B>Craig McLure</B>
16 <A HREF="mailto:ircservices%40ircservices.esper.net?Subject=%5BIRCServices%5D%20Re%3A%20A%20minor..%20issue..&In-Reply-To=3765.69.175.9.85.1112241563.squirrel%40webmail.wwwpages.com"
17 TITLE="[IRCServices] Re: A minor.. issue..">Craig at frostycoolslug.com
18 </A><BR>
19 <I>Wed Mar 30 20:10:20 PST 2005</I>
20 <P><UL>
21 <LI>Previous message: <A HREF="004928.html">[IRCServices] Re: A minor.. issue..
22 </A></li>
23 <LI>Next message: <A HREF="004922.html">[IRCServices] Channel expiration
24 </A></li>
25 <LI> <B>Messages sorted by:</B>
26 <a href="date.html#4929">[ date ]</a>
27 <a href="thread.html#4929">[ thread ]</a>
28 <a href="subject.html#4929">[ subject ]</a>
29 <a href="author.html#4929">[ author ]</a>
30 </LI>
31 </UL>
32 <HR>
33 <!--beginarticle-->
34 <PRE>Ok, can we please stop the slightly spammy emailing.. Thanks.
35
36 After giving w00t a bashing, he responded with a slightly more useful query:
37
38 &gt; I did have a point to that email, I just didn't really make it clear.
39 &gt; My point was, if the IRCd is introducing nickserv etc back to
40 &gt; services, wouldn't it b e a way for services to track themselves being
41 &gt; in channels etc?
42
43 I'll answer that here, as it seems relevent :p
44 --
45
46 Yes it is, however, it had some unforseen conciquences, including
47 Operserv killing other pseudos for breaking the exception limits etc
48 (When it broke the limits, it got into an introdude_user() loop
49 attempting to 'respawn' the clients onto the server and them being
50 killed straight afterwards).
51
52 Services are designed to not be known to exist for a reason, this is
53 just one of them (I'm sure there are more).
54
55 What happened to us was an accident, based on our linking protocols, its
56 undesigned behaviour, and services didn't know how to correctly respond
57 to it, so went nuts.
58
59 Services being aware that they exist could also result in a LOT of
60 redundant data beeing sent back to them, you must remember, Services
61 attmpts to parse EVERYTHING that is sent to them via the IRCd, and
62 because its not been programmed to allow for this, it could easily cause
63 overflows / segfaults (Although from my experiance with the code, i
64 doubt this would happen, but the fact recieving this crap isn't in its
65 design, bad things could happen).
66
67 Its for reasons such as this, that botserv isn't very possible with the
68 current services core.
69
70
71 /****************************************
72 * Craig &quot;FrostyCoolSlug&quot; McLure
73 * <A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">Craig at FrostyCoolSlug.com</A>
74 * InspIRCd - <A HREF="http://www.inspircd.org">http://www.inspircd.org</A>
75 * ChatSpike - <A HREF="http://www.chatspike.net">http://www.chatspike.net</A>
76 ****************************************/
77
78 Gregory King wrote:
79 &gt;<i> were not we warned of the dangers of this in the Terminator movies???
80 </I>&gt;<i>
81 </I>&gt;<i> :&gt;
82 </I>&gt;<i>
83 </I>&gt;<i>
84 </I>&gt;<i>
85 </I>&gt;<i>
86 </I>&gt;<i> On Wed, March 30, 2005 7:47 pm, w00t said:
87 </I>&gt;<i>
88 </I>&gt;&gt;<i>Making services aware of themselves?! Whoa, that's certainly...
89 </I>&gt;&gt;<i>interesting :P
90 </I>&gt;&gt;<i>
91 </I>&gt;&gt;<i>
92 </I>&gt;&gt;<i>On Wed, 30 Mar 2005 00:51:32 +0100, Craig McLure
93 </I>&gt;&gt;<i>&lt;<A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">Craig at frostycoolslug.com</A>&gt; wrote:
94 </I>&gt;&gt;<i>
95 </I>&gt;&gt;&gt;<i>I think you have all missed the point in this post completly.
96 </I>&gt;&gt;&gt;<i>
97 </I>&gt;&gt;&gt;<i>I wasn't talking about services killing neostats pseudos (Hell, as far
98 </I>&gt;&gt;&gt;<i>as i'm concirned, thats good behaviour, and what exceptions are for).
99 </I>&gt;&gt;&gt;<i>I'm talking about services KILLING ITS OWN PSUEODCLIENTS (ya know, like
100 </I>&gt;&gt;&gt;<i>Operserv killing Nickserv / Chanserv / HelpServ) because their host has
101 </I>&gt;&gt;&gt;<i>reached the session limit. I am unsure if this is a bug in our
102 </I>&gt;&gt;&gt;<i>IRCServices module, or a problem with the core itself.
103 </I>&gt;&gt;&gt;<i>
104 </I>&gt;&gt;&gt;<i>Note: This seems to be our fault, we echo connections back to the local
105 </I>&gt;&gt;&gt;<i>server (something to do with the mesh iirc), making services aware of
106 </I>&gt;&gt;&gt;<i>their existance. We'll fix it.
107 </I>&gt;&gt;&gt;<i>
108 </I>&gt;&gt;&gt;<i>/****************************************
109 </I>&gt;&gt;&gt;<i> * Craig &quot;FrostyCoolSlug&quot; McLure
110 </I>&gt;&gt;&gt;<i> * <A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">Craig at FrostyCoolSlug.com</A>
111 </I>&gt;&gt;&gt;<i> * InspIRCd - <A HREF="http://www.inspircd.org">http://www.inspircd.org</A>
112 </I>&gt;&gt;&gt;<i> * ChatSpike - <A HREF="http://www.chatspike.net">http://www.chatspike.net</A>
113 </I>&gt;&gt;&gt;<i> ****************************************/
114 </I>&gt;&gt;&gt;<i>
115 </I>&gt;&gt;&gt;<i>ongeboren wrote:
116 </I>&gt;&gt;&gt;<i>
117 </I>&gt;&gt;&gt;<i>
118 </I>&gt;&gt;&gt;&gt;&gt;<i>Kieron Thwaites Wrote :
119 </I>&gt;&gt;&gt;&gt;&gt;<i>
120 </I>&gt;&gt;&gt;&gt;&gt;<i>
121 </I>&gt;&gt;&gt;&gt;&gt;&gt;<i>Same issue noted with the alpha version of NeoStats 3.
122 </I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
123 </I>&gt;&gt;&gt;&gt;&gt;&gt;<i>I'm thinking that Services should automatically exempt clients on
124 </I>&gt;&gt;&gt;<i>
125 </I>&gt;&gt;&gt;<i>U:lined
126 </I>&gt;&gt;&gt;<i>
127 </I>&gt;&gt;&gt;&gt;&gt;&gt;<i>servers from session limits.
128 </I>&gt;&gt;&gt;&gt;&gt;<i>
129 </I>&gt;&gt;&gt;&gt;&gt;<i>even Neostats 2.5 series had the same problem along with any services
130 </I>&gt;&gt;&gt;<i>
131 </I>&gt;&gt;&gt;<i>that
132 </I>&gt;&gt;&gt;<i>
133 </I>&gt;&gt;&gt;&gt;&gt;<i>introduce a number of Pseudo Clients, so session exceptions must have
134 </I>&gt;&gt;&gt;<i>
135 </I>&gt;&gt;&gt;<i>been
136 </I>&gt;&gt;&gt;<i>
137 </I>&gt;&gt;&gt;&gt;&gt;<i>added for them if they were connected.
138 </I>&gt;&gt;&gt;&gt;&gt;<i>
139 </I>&gt;&gt;&gt;&gt;&gt;<i>the problem is finding out what are U-lined servers, as U-lines are
140 </I>&gt;&gt;&gt;<i>
141 </I>&gt;&gt;&gt;<i>not
142 </I>&gt;&gt;&gt;<i>
143 </I>&gt;&gt;&gt;&gt;&gt;<i>propagated by most IRCd's. The only real solution is adding an entry
144 </I>&gt;&gt;&gt;<i>
145 </I>&gt;&gt;&gt;<i>to the
146 </I>&gt;&gt;&gt;<i>
147 </I>&gt;&gt;&gt;&gt;&gt;<i>OperServ Exceptions list exempting the hosts used by the Pseudo
148 </I>&gt;&gt;&gt;<i>
149 </I>&gt;&gt;&gt;<i>Clients.
150 </I>&gt;&gt;&gt;<i>
151 </I>&gt;&gt;&gt;&gt;&gt;<i>DNB
152 </I>&gt;&gt;&gt;&gt;&gt;<i>
153 </I>&gt;&gt;&gt;&gt;&gt;<i>
154 </I>&gt;&gt;&gt;&gt;&gt;<i>------------------------------------------------------------------
155 </I>&gt;&gt;&gt;&gt;&gt;<i>To unsubscribe or change your subscription options, visit:
156 </I>&gt;&gt;&gt;&gt;&gt;<i><A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices</A>
157 </I>&gt;&gt;&gt;&gt;&gt;<i>
158 </I>&gt;&gt;&gt;&gt;<i>
159 </I>&gt;&gt;&gt;&gt;<i>
160 </I>&gt;&gt;&gt;&gt;<i>
161 </I>&gt;&gt;&gt;<i>------------------------------------------------------------------
162 </I>&gt;&gt;&gt;<i>To unsubscribe or change your subscription options, visit:
163 </I>&gt;&gt;&gt;<i><A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices</A>
164 </I>&gt;&gt;&gt;<i>
165 </I>&gt;&gt;<i>
166 </I>&gt;&gt;<i>
167 </I>&gt;&gt;<i>--
168 </I>&gt;&gt;<i>--w00t
169 </I>&gt;&gt;<i>------------------------------------------------------------------
170 </I>&gt;&gt;<i>To unsubscribe or change your subscription options, visit:
171 </I>&gt;&gt;<i><A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices</A>
172 </I>&gt;&gt;<i>
173 </I>&gt;<i>
174 </I>&gt;<i>
175 </I>&gt;<i> ------------------------------------------------------------------
176 </I>&gt;<i> To unsubscribe or change your subscription options, visit:
177 </I>&gt;<i> <A HREF="http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices</A>
178 </I>&gt;<i>
179 </I>&gt;<i>
180 </I>
181 </PRE>
182
183
184
185
186
187
188
189 <!--endarticle-->
190 <HR>
191 <P><UL>
192 <!--threads-->
193 <LI>Previous message: <A HREF="004928.html">[IRCServices] Re: A minor.. issue..
194 </A></li>
195 <LI>Next message: <A HREF="004922.html">[IRCServices] Channel expiration
196 </A></li>
197 <LI> <B>Messages sorted by:</B>
198 <a href="date.html#4929">[ date ]</a>
199 <a href="thread.html#4929">[ thread ]</a>
200 <a href="subject.html#4929">[ subject ]</a>
201 <a href="author.html#4929">[ author ]</a>
202 </LI>
203 </UL>
204
205 </body></html>