]> jfr.im git - irc.git/blob - software/!RELEASES/ircservices/achurch.org/services/lists/ircservices-coding/2006.txt
RELEASE -> !RELEASE
[irc.git] / software / !RELEASES / ircservices / achurch.org / services / lists / ircservices-coding / 2006.txt
1 From ron2k.za at gmail.com Sat Jan 7 08:29:19 2006
2 From: ron2k.za at gmail.com (Kieron Thwaites)
3 Date: Sat Jan 7 08:29:36 2006
4 Subject: [IRCServices Coding] Some points for 5.1
5 Message-ID: <debb3bc0601070829j79ac2dcctef93bfbb8782d274@mail.gmail.com>
6
7 Firstly, congratulations to Andy for getting the first version of 5.1
8 released. Sorry to hear that you're quitting Services development
9 though.
10
11 There are a few issues with 5.1 that I'd like to mention:
12
13 - I enabled encryption for the first time when using 5.1, and dumped
14 the XML output to file immediately afterwards to see the results
15 (after saving the databases, obviously). I noticed that all the
16 channel founder passwords had "cipher=md5" included in the XML tag,
17 even when the passwords were still unencrypted. (The nickname
18 passwords appear to be fine though.) If you want me to, I can
19 privately send you the XML file so you can see what I'm talking about
20 - it's not very big (only 3 nicks and 10 channels).
21
22 - Is there any way that news items can be included in the XML dump? I
23 don't know about the rest of the users out there, but I personally
24 find it very annoying having to manually re-enter them after restoring
25 corrupt databases, transferring my data between versions 5.0 and 5.1,
26 etc.
27
28 - I can understand your reasons for removing support for the channel
29 owner mode, but I think that there might be some controversy over this
30 one. Would it be possible for third party module coders to add support
31 for this mode? (For the record, the aforementioned module coder won't
32 be me; I don't know any C :P)
33
34 Once again, thanks for the release.
35 From achurch at achurch.org Mon Jan 9 13:00:36 2006
36 From: achurch at achurch.org (Andrew Church)
37 Date: Sun Jan 8 20:02:42 2006
38 Subject: [IRCServices Coding] Services 5.1a1, aka the Database Eater
39 Message-ID: <43c1e03a.16457@msgid.achurch.org>
40
41 Services 5.1a1 has been released, and can be downloaded from:
42
43 http://www.ircservices.za.net/download/testing/ (Japan)
44 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
45
46 72931718d616e2abee6000bd7f5fec5b ircservices-5.1a1.tar.gz
47 0ec44134fd4808601baa4781ba3c2436 ircservices-5.1a1.diff.gz
48 e3d6e1d89e30b497c92aa44e8455ecb6 ircservices-5.1a1-1.i386.rpm
49 a95bc2330830639e5001cfab4a44dbba ircservices_5.1a1-1_i386.deb
50
51 The mirrors should have it shortly.
52
53 I've finally finished implementing the new database format, and it's
54 included in this version as the new database/standard module. I said it
55 before, but I'll say it again since it's particularly relevant to this
56 release: BACK UP YOUR DATA because alpha versions (particularly this one)
57 may eat it!
58
59 I've also made the new database module the default in the example
60 ircservices.conf file, so if you use that as is then your old data won't
61 get loaded at all. Instructions for converting from the old database
62 format to the new one can be found in the "Upgrading" section of the
63 manual.
64
65 (And no, I'm not ignoring mail on this list. (: I just wanted to get
66 this done first.)
67
68 Changes in version 5.1a1
69 ------------------------
70 2006/01/09 Finished implementing the database/standard module, and
71 made it the default in the example configuration file.
72 2006/01/08 Removed no-longer-needed new_suspendinfo() and
73 free_suspendinfo() functions.
74 2006/01/08 Moved SuspendInfo structure directly into NickGroupInfo and
75 ChannelInfo structures rather than using pointers.
76 2006/01/07 Added ACCLEV_MAX and ACCLEV_MIN constants to explicitly
77 define ChanServ access levels, rather than relying on
78 ACCLEV_FOUNDER and ACCLEV_INVALID.
79 2006/01/04 Fixed a bug in writing generic database tables.
80 2006/01/04 Fixed a bug in the Unreal protocol module causing user
81 fakehost masks to get set to the user's mode string.
82 2005/11/23 Added support for writing generic tables (using the new
83 database format) in the database/version4 module.
84
85 --Andrew Church
86 achurch@achurch.org
87 http://achurch.org/
88 From achurch at achurch.org Sun Jan 15 13:57:41 2006
89 From: achurch at achurch.org (Andrew Church)
90 Date: Sat Jan 14 21:01:38 2006
91 Subject: [IRCServices Coding] Some points for 5.1
92 In-Reply-To: <debb3bc0601070829j79ac2dcctef93bfbb8782d274@mail.gmail.com>
93 Message-ID: <43c9d729.65444@msgid.achurch.org>
94
95 >- I enabled encryption for the first time when using 5.1, and dumped
96 >the XML output to file immediately afterwards to see the results
97 >(after saving the databases, obviously). I noticed that all the
98 >channel founder passwords had "cipher=md5" included in the XML tag,
99 >even when the passwords were still unencrypted. (The nickname
100 >passwords appear to be fine though.) If you want me to, I can
101 >privately send you the XML file so you can see what I'm talking about
102 >- it's not very big (only 3 nicks and 10 channels).
103
104 I'll take a look into this, thanks for the report.
105
106 >- Is there any way that news items can be included in the XML dump? I
107 >don't know about the rest of the users out there, but I personally
108 >find it very annoying having to manually re-enter them after restoring
109 >corrupt databases, transferring my data between versions 5.0 and 5.1,
110 >etc.
111
112 I did not initially include news items because I couldn't think of a
113 case where they'd be handy; since you give some here, I'll look into adding
114 them.
115
116 >- I can understand your reasons for removing support for the channel
117 >owner mode, but I think that there might be some controversy over this
118 >one. Would it be possible for third party module coders to add support
119 >for this mode? (For the record, the aforementioned module coder won't
120 >be me; I don't know any C :P)
121
122 Yes, the necessary callbacks and exported functions are present (or
123 should be, anyway, and I can fix things if not).
124
125 --Andrew Church
126 achurch@achurch.org
127 http://achurch.org/
128 From achurch at achurch.org Sun Jan 15 14:03:09 2006
129 From: achurch at achurch.org (Andrew Church)
130 Date: Sat Jan 14 21:04:14 2006
131 Subject: [IRCServices Coding] MS IGNORE
132 In-Reply-To: <43B516F0.7030900@gmail.com>
133 Message-ID: <43c9d7c9.65461@msgid.achurch.org>
134
135 Yes, that seems like the natural behavior for nickname entries. I'll
136 look into implementing it.
137
138 --Andrew Church
139 achurch@achurch.org
140 http://achurch.org/
141
142 >Hi,
143 >
144 >This should possibly have gone to -general, but regardless.
145 >
146 >MS IGNORE, if used on a nick target *should* ignore all memos from that
147 >account to a target, which it probably does. However, it does not appear
148 >to ignore memos from a linked nickname or something, as it seems to have
149 >gone through...
150 >
151 >-MemoServ- Ignore list:
152 >-MemoServ- igor
153 >
154 >-MemoServ- Memo 2 from pingout (Dec 29 23:47:39 2005 UTC). To delete,
155 >type: /msg MemoServ DEL 2
156 >
157 >I can't confirm this was a linked nick, and I probably should RTFS to
158 >check first, but please excuse me being naughty as I'm in a little of a
159 >hurry. Naturally, IGNORE on a u@h would eliminate this problem.
160 >------------------------------------------------------------------
161 >To unsubscribe or change your subscription options, visit:
162 >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
163 From Craig at frostycoolslug.com Sat Jan 14 21:04:32 2006
164 From: Craig at frostycoolslug.com (Craig McLure)
165 Date: Sat Jan 14 21:07:17 2006
166 Subject: [IRCServices Coding] Some points for 5.1
167 In-Reply-To: <43c9d729.65444@msgid.achurch.org>
168 References: <43c9d729.65444@msgid.achurch.org>
169 Message-ID: <43C9D7E0.6020105@frostycoolslug.com>
170
171 >> - I can understand your reasons for removing support for the channel
172 >> owner mode, but I think that there might be some controversy over this
173 >> one. Would it be possible for third party module coders to add support
174 >> for this mode? (For the record, the aforementioned module coder won't
175 >> be me; I don't know any C :P)
176 >
177 > Yes, the necessary callbacks and exported functions are present (or
178 > should be, anyway, and I can fix things if not).
179 >
180
181 As a note, if this module is still required when 5.1 reaches beta, i'll
182 look into how easy it would be to add it in (Given the 5.0 module API, i
183 can't see it being too much of a problem :))
184
185 --
186 Craig McLure
187 InspIRCd Developer
188 Network Administrator of the ChatSpike IRC Network
189
190 From achurch at achurch.org Sun Jan 15 18:14:05 2006
191 From: achurch at achurch.org (Andrew Church)
192 Date: Sun Jan 15 01:14:18 2006
193 Subject: [IRCServices Coding] Channel password encryption issue
194 Message-ID: <43ca1261.77040@msgid.achurch.org>
195
196 To the reporter of the issue with channel password cipher strings
197 being saved incorrectly in the XML file: Did you set the EncryptionType
198 directive before saving your data at least once with 5.1? 5.0 and earlier
199 don't save the encryption type, so 5.1 has no way to know the proper cipher
200 and just defaults to the EncryptionType setting. I'm unable to reproduce
201 the problem using databases saved under 5.1.
202
203 --Andrew Church
204 achurch@achurch.org
205 http://achurch.org/
206 From ron2k.za at gmail.com Sun Jan 15 01:30:15 2006
207 From: ron2k.za at gmail.com (Kieron Thwaites)
208 Date: Sun Jan 15 01:30:24 2006
209 Subject: [IRCServices Coding] Channel password encryption issue
210 In-Reply-To: <43ca1261.77040@msgid.achurch.org>
211 References: <43ca1261.77040@msgid.achurch.org>
212 Message-ID: <debb3bc0601150130w4dbfb7bfwf0927d20a97ecc07@mail.gmail.com>
213
214 > Did you set the EncryptionType directive before saving your data at
215 > least once with 5.1?
216
217 I imported the data from 5.0, then enabled encryption. As I've got a
218 30 minute interval between database saves, most likely it didn't save
219 before encryption was enabled.
220
221 > 5.0 and earlier don't save the encryption type, so 5.1 has no way
222 > to know the proper cipher and just defaults to the EncryptionType
223 > setting.
224
225 Makes sense.
226 From achurch at achurch.org Sun Jan 15 19:55:36 2006
227 From: achurch at achurch.org (Andrew Church)
228 Date: Sun Jan 15 03:13:30 2006
229 Subject: [IRCServices Coding] Services 5.1a2 released
230 Message-ID: <43ca2e54.23226@msgid.achurch.org>
231
232 Services 5.1a2 has been released, and can be downloaded from:
233
234 http://www.ircservices.za.net/download/testing/ (Japan)
235 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
236
237 1d94d32ad72e289e824ef45d5c097a26 ircservices-5.1a2.tar.gz
238 ac48437b8640c73be4025366a8f97545 ircservices-5.1a2.diff.gz
239 12853ad85b3f0753a7cbdac56bbc2c3f ircservices-5.1a2-1.i386.rpm
240 aa8a090a903b1d91f1ae2183816db4a2 ircservices_5.1a2-1_i386.deb
241
242 The mirrors should have it shortly.
243
244 This is just a quick release to get out a few additional changes
245 I've made, and fix a bug causing the version4 database to lose all your
246 channels--though I prefer to think of that as an incentive to switch to
247 the new database format. ;) The big thing to note is that some of the
248 databases have changed names, so if you've switched to the
249 database/standard module, you'll need to rename files as follows:
250
251 nickgroup-access.sdb -> nick-access.sdb
252 nickgroup-ajoin.sdb -> nick-autojoin.sdb
253 nickgroup-ignore.sdb -> memo-ignore.sdb
254 nickgroup-memo.sdb -> memo.sdb
255
256 I should also mention that I've finished everything on my personal
257 to-do list for 5.1, except for writing the technical design manual (sigh,
258 there go the next few months of my life); there are still a number of
259 items in the TODO file in the distribution, but considering also that
260 that file is rather old, I'm going to leave those for future developers
261 unless there's a particular desire for something to be included in 5.1.
262 In other words, if you want to see something in 5.1, now's the time to
263 ask!
264
265 Changes in version 5.1a2
266 ------------------------
267 2006/01/15 Fixed a bug in loading the ChanServ database in the
268 database/version4 module.
269 2006/01/15 The misc/xml-import module now allows news items to be
270 imported via the ImportNews configuration directive.
271 Suggested by Kieron Thwaites <ron2k.za@gmail.com>
272 2006/01/15 MemoServ IGNORE now ignores memos from nicknames linked to
273 nickname (but not wildcard) entries on the ignore list.
274 Suggested by Robin Burchell <surreal.w00t@gmail.com>
275 2006/01/15 Renamed ChannelInfo CI_* flags to CF_* for consistency with
276 other structures' flags.
277 2006/01/09 Moved the access, autojoin, memo, and ignore databases to
278 their respective modules, and changed the database
279 names to "nick-access", "nick-autojoin", "memo", and
280 "memo-ignore" respectively.
281 2006/01/09 Changed DBTable.insert() to not return a value.
282
283 --Andrew Church
284 achurch@achurch.org
285 http://achurch.org/
286 From V.Ovsyannikov at kr.Ru Mon Jan 16 01:40:37 2006
287 From: V.Ovsyannikov at kr.Ru (Vitaliy Ovsyannikov)
288 Date: Mon Jan 16 01:42:11 2006
289 Subject: [IRCServices Coding] Sending privmsg/notice
290 Message-ID: <153056079.20060116164037@kr.Ru>
291
292 Hello, ircservices-coding.
293
294 I want to send privmsg/notice to all online Opers. How I can
295 get list of users who have mode +o enabled? (in separate module I
296 mean)
297
298 --
299 Sincerely,
300 Vitaliy Ovsyannikov
301 JSC Skala, Krasnoyarsk, Russia
302
303 From achurch at achurch.org Mon Jan 16 20:15:06 2006
304 From: achurch at achurch.org (Andrew Church)
305 Date: Mon Jan 16 03:36:05 2006
306 Subject: [IRCServices Coding] Sending privmsg/notice
307 In-Reply-To: <153056079.20060116164037@kr.Ru>
308 Message-ID: <43cb851b.33162@msgid.achurch.org>
309
310 > I want to send privmsg/notice to all online Opers. How I can
311 >get list of users who have mode +o enabled? (in separate module I
312 >mean)
313
314 Iterate through the user list with first_user() and next_user(), and
315 use is_oper() to check whether the user is an oper or not.
316
317 --Andrew Church
318 achurch@achurch.org
319 http://achurch.org/
320 From V.Ovsyannikov at kr.ru Mon Jan 16 03:44:17 2006
321 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
322 Date: Mon Jan 16 03:45:54 2006
323 Subject: [IRCServices Coding] xml-import
324 Message-ID: <933438702.20060116184417@kr.ru>
325
326 Hello, ircservices-coding.
327
328 I have exported db from 5.0.55 with httpd/dbaccess and xml-export modules.
329 Now, I want to import the data to 5.1a2. How? I have enabled
330 xml-import module, but dbaccess doesn't provide any import links on
331 http.
332
333 --
334 Sincerely,
335 Vitaliy Ovsyannikov
336 JSC Skala, Krasnoyarsk, Russia
337
338 From ron2k.za at gmail.com Mon Jan 16 06:05:50 2006
339 From: ron2k.za at gmail.com (Kieron Thwaites)
340 Date: Mon Jan 16 06:05:59 2006
341 Subject: [IRCServices Coding] xml-import
342 In-Reply-To: <933438702.20060116184417@kr.ru>
343 References: <933438702.20060116184417@kr.ru>
344 Message-ID: <debb3bc0601160605g5c7f8f6dvaaab83f37407631@mail.gmail.com>
345
346 You need to to add the -import parameter with the XML file name when
347 starting Services.
348 From V.Ovsyannikov at kr.ru Mon Jan 16 19:17:14 2006
349 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
350 Date: Mon Jan 16 19:18:48 2006
351 Subject: [IRCServices Coding] nicks/chans multilingual support
352 Message-ID: <1871671893.20060117101714@kr.ru>
353
354 Hello, ircservices-coding.
355
356 Does 5.1 supports operations with non-english data such as localized
357 nicknames/channel names?
358
359 --
360 Sincerely,
361 Vitaliy Ovsyannikov
362 JSC Skala, Krasnoyarsk, Russia
363
364 From V.Ovsyannikov at kr.ru Mon Jan 16 21:22:21 2006
365 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
366 Date: Mon Jan 16 21:23:51 2006
367 Subject: [IRCServices Coding] xml-import
368 In-Reply-To: <debb3bc0601160605g5c7f8f6dvaaab83f37407631@mail.gmail.com>
369 References: <933438702.20060116184417@kr.ru>
370 <debb3bc0601160605g5c7f8f6dvaaab83f37407631@mail.gmail.com>
371 Message-ID: <1996813325.20060117122221@kr.ru>
372
373 Hello, IRC.
374
375 > You need to to add the -import parameter with the XML file name when
376 > starting Services.
377
378 I've got troubles! With database/standard:
379 All data is imported well, but services exited on segm. fault.
380 Here is backtrace from core file:
381
382 (gdb) bt
383 #0 0x281c061e in write_string (s=0xc <Address 0xc out of bounds>, f=0x82e2000) at modules/database/fileutil.c:398
384 #1 0x281bf951 in standard_save_table (table=0x282220bc) at modules/database/standard.c:734
385 #2 0x08050295 in save_all_dbtables () at databases.c:128
386 #3 0x080525f5 in init (ac=3, av=0xbfbfec00) at init.c:952
387 #4 0x08054d8d in main (ac=3, av=0xbfbfec00, envp=0xbfbfec10) at main.c:216
388
389 All .sdb files look good except whis one:
390 chan-access.sdb.new
391
392 I've deleted this file and run ircservices anyway and got segmentation
393 fault again. Backtrace:
394
395 #0 0x281f7cfd in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
396 102 modules/nickserv/util.c: No such file or directory.
397 in modules/nickserv/util.c
398 (gdb) bt
399 #0 0x281f7cfd in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
400 #1 0x281beeb8 in standard_load_table (table=0x281fca48) at modules/database/standard.c:411
401 #2 0x0805019c in register_dbtable (table=0x281fca48) at databases.c:78
402 #3 0x281f5d76 in init_module () at modules/nickserv/main.c:2725
403 #4 0x0805813b in load_module (modulename=0x808e120 "nickserv/main") at modules.c:424
404 #5 0x080525a9 in init (ac=2, av=0xbfbfec28) at init.c:937
405 #6 0x08054d8d in main (ac=2, av=0xbfbfec28, envp=0xbfbfec34) at main.c:216
406
407 With database/version4:
408 services just imported the data and exited with message in
409 ircservices.log: Terminating, reason unknown
410 Starting it up says: (database/version4) Invalid format in chan.db
411 And services continue to work with no registered channels at all.
412
413 Nicknames are okay.
414 Please give me some ideas why channels importing doesn't work.
415 Thanks.
416
417 --
418 Sincerely,
419 Vitaliy Ovsyannikov
420 JSC Skala, Krasnoyarsk, Russia
421
422 From achurch at achurch.org Tue Jan 17 16:08:56 2006
423 From: achurch at achurch.org (Andrew Church)
424 Date: Mon Jan 16 23:12:18 2006
425 Subject: [IRCServices Coding] xml-import
426 In-Reply-To: <1996813325.20060117122221@kr.ru>
427 Message-ID: <43cc981f.70604@msgid.achurch.org>
428
429 What version are you using? If it's 5.1a2, please send me (privately)
430 the XML file so I can test for the problem here.
431
432 --Andrew Church
433 achurch@achurch.org
434 http://achurch.org/
435
436 >Hello, IRC.
437 >
438 >> You need to to add the -import parameter with the XML file name when
439 >> starting Services.
440 >
441 >I've got troubles! With database/standard:
442 >All data is imported well, but services exited on segm. fault.
443 >Here is backtrace from core file:
444 >
445 >(gdb) bt
446 >#0 0x281c061e in write_string (s=0xc <Address 0xc out of bounds>, f=0x82e2000) at modules/database/fileutil.c:398
447 >#1 0x281bf951 in standard_save_table (table=0x282220bc) at modules/database/standard.c:734
448 >#2 0x08050295 in save_all_dbtables () at databases.c:128
449 >#3 0x080525f5 in init (ac=3, av=0xbfbfec00) at init.c:952
450 >#4 0x08054d8d in main (ac=3, av=0xbfbfec00, envp=0xbfbfec10) at main.c:216
451 >
452 >All .sdb files look good except whis one:
453 >chan-access.sdb.new
454 >
455 >I've deleted this file and run ircservices anyway and got segmentation
456 >fault again. Backtrace:
457 >
458 >#0 0x281f7cfd in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
459 >102 modules/nickserv/util.c: No such file or directory.
460 > in modules/nickserv/util.c
461 >(gdb) bt
462 >#0 0x281f7cfd in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
463 >#1 0x281beeb8 in standard_load_table (table=0x281fca48) at modules/database/standard.c:411
464 >#2 0x0805019c in register_dbtable (table=0x281fca48) at databases.c:78
465 >#3 0x281f5d76 in init_module () at modules/nickserv/main.c:2725
466 >#4 0x0805813b in load_module (modulename=0x808e120 "nickserv/main") at modules.c:424
467 >#5 0x080525a9 in init (ac=2, av=0xbfbfec28) at init.c:937
468 >#6 0x08054d8d in main (ac=2, av=0xbfbfec28, envp=0xbfbfec34) at main.c:216
469 >
470 >With database/version4:
471 >services just imported the data and exited with message in
472 >ircservices.log: Terminating, reason unknown
473 >Starting it up says: (database/version4) Invalid format in chan.db
474 >And services continue to work with no registered channels at all.
475 >
476 >Nicknames are okay.
477 >Please give me some ideas why channels importing doesn't work.
478 >Thanks.
479 >
480 >--
481 >Sincerely,
482 >Vitaliy Ovsyannikov
483 >JSC Skala, Krasnoyarsk, Russia
484 >
485 >------------------------------------------------------------------
486 >To unsubscribe or change your subscription options, visit:
487 >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
488
489 From achurch at achurch.org Tue Jan 17 19:24:08 2006
490 From: achurch at achurch.org (Andrew Church)
491 Date: Tue Jan 17 02:28:53 2006
492 Subject: [IRCServices Coding] xml-import
493 In-Reply-To: <1197115644.20060117145552@kr.ru>
494 Message-ID: <43ccc6df.74664@msgid.achurch.org>
495
496 I've fixed the problem, thanks for the report. I'll put out a new
497 release shortly.
498
499 Also, your mail server is rejecting mail from me; please see
500 http://achurch.org/dnsbl.html .
501
502 --Andrew Church
503 achurch@achurch.org
504 http://achurch.org/
505
506 >Hello, Andrew.
507 >
508 >> What version are you using? If it's 5.1a2, please send me (privately)
509 >> the XML file so I can test for the problem here.
510 >
511 >Where is a wrong information about 5.1a2 in the previus letter. I've
512 >patched 5.1a1 incorrectly. But after recompiling from 5.1a2 src
513 >archive, I've found what importing with database/standard still crashes
514 >ircservices with segm. fault and there is the same backtrace sequence.
515 >
516 >Importing with database/version4 works well now.
517 >
518 >XML data is attached. Please don't share it :) Thanks.
519 >
520 >--
521 >Sincerely,
522 >Vitaliy Ovsyannikov
523 >JSC Skala, Krasnoyarsk, Russia
524 From V.Ovsyannikov at kr.ru Tue Jan 17 02:45:43 2006
525 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
526 Date: Tue Jan 17 02:47:13 2006
527 Subject: [IRCServices Coding] xml-import
528 In-Reply-To: <43ccc6df.74664@msgid.achurch.org>
529 References: <1197115644.20060117145552@kr.ru>
530 <43ccc6df.74664@msgid.achurch.org>
531 Message-ID: <1786329123.20060117174543@kr.ru>
532
533 Hello, IRC.
534
535 > I've fixed the problem, thanks for the report. I'll put out a new
536 > release shortly.
537
538 I'm glad to see it, thanks.
539
540 > Also, your mail server is rejecting mail from me; please see
541 > http://achurch.org/dnsbl.html .
542
543 Actually, there are no DNSBL checks on my server. DNSBLs are very
544 incorrect in some cases. Your relay was rejected by my filters.
545 It was hostname regex filter:
546
547 # hostnames with repeating digits (5 digits or more)
548 /\d{5,}/ REJECT filter 01009
549 against your host p10218-ipbffx02hodogaya.kanagawa.ocn.ne.jp[60.39.233.218]
550
551 I recommend you to setup reverse DNS record in good style. ('achurch.org' for
552 example) Alot of servers are using such filters to determine sender
553 is in dynamic/dhcp pools. Please have it in your mind.
554
555 --
556 Sincerely,
557 Vitaliy Ovsyannikov
558 JSC Skala, Krasnoyarsk, Russia
559
560 From achurch at achurch.org Tue Jan 17 19:44:42 2006
561 From: achurch at achurch.org (Andrew Church)
562 Date: Tue Jan 17 02:47:18 2006
563 Subject: [IRCServices Coding] Services 5.1a3 released
564 Message-ID: <43cccb2d.16611@msgid.achurch.org>
565
566 Services 5.1a3 has been released, and can be downloaded from:
567
568 http://www.ircservices.za.net/download/testing/ (Japan)
569 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
570
571 55ea5e0fc4de975a7a8fc60cdc3e6b2b ircservices-5.1a3.tar.gz
572 64f7ce1c59fe6ef09090bdd55f01f1fe ircservices-5.1a3.diff.gz
573 fda21ce54ddcbf2b7e0e06ea3d5fb9b1 ircservices-5.1a3-1.i386.rpm
574 2ed13d366d9523f7612c47867953cc93 ircservices_5.1a3-1_i386.deb
575
576 The mirrors should have it shortly.
577
578 This fixes the bug just reported with importing channel data into the
579 database/standard module (a silly oversight on my part), and gets rid of
580 some file mode cruft left over from many versions ago. The still-very-
581 incomplete technical reference manual has also made its first appearance,
582 assuming my release script did what it was supposed to...
583
584 Changes in version 5.1a3
585 ------------------------
586 2006/01/17 Fixed a bug in importing channel data when using the
587 database/standard module. Reported by Vitaliy
588 Ovsyannikov <V.Ovsyannikov@kr.ru>
589 2006/01/17 The language and data file installation procedure no longer
590 sets the installed files' modes to owner-access-only;
591 the default file mode (as set with umask) is used.
592
593 --Andrew Church
594 achurch@achurch.org
595 http://achurch.org/
596 From V.Ovsyannikov at kr.ru Tue Jan 17 03:20:09 2006
597 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
598 Date: Tue Jan 17 03:21:31 2006
599 Subject: [IRCServices Coding] xml-import
600 In-Reply-To: <43ccc6df.74664@msgid.achurch.org>
601 References: <1197115644.20060117145552@kr.ru>
602 <43ccc6df.74664@msgid.achurch.org>
603 Message-ID: <1947274381.20060117182009@kr.ru>
604
605 Hello, IRC.
606
607 > I've fixed the problem, thanks for the report. I'll put out a new
608 > release shortly.
609
610 It looks like services do import data w/o errors and exist. But it is
611 still crashing on second execution (without -import key):
612
613 #0 0x281f9209 in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
614 102 for (count = 0; seed[count] != 0; count++)
615 (gdb) bt
616 #0 0x281f9209 in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
617 #1 0x281beed0 in standard_load_table (table=0x281fed68) at modules/database/standard.c:411
618 #2 0x0805019c in register_dbtable (table=0x281fed68) at databases.c:78
619 #3 0x281f72d2 in init_module () at modules/nickserv/main.c:2443
620 #4 0x0805813b in load_module (modulename=0x808e120 "nickserv/main") at modules.c:424
621 #5 0x080525a9 in init (ac=2, av=0xbfbfec28) at init.c:937
622 #6 0x08054d8d in main (ac=2, av=0xbfbfec28, envp=0xbfbfec34) at main.c:216
623
624
625 --
626 Sincerely,
627 Vitaliy Ovsyannikov
628 JSC Skala, Krasnoyarsk, Russia
629
630 From achurch at achurch.org Tue Jan 17 21:00:36 2006
631 From: achurch at achurch.org (Andrew Church)
632 Date: Tue Jan 17 04:00:54 2006
633 Subject: [IRCServices Coding] xml-import
634 In-Reply-To: <1786329123.20060117174543@kr.ru>
635 Message-ID: <43ccdc6f.22515@msgid.achurch.org>
636
637 >I recommend you to setup reverse DNS record in good style. ('achurch.org' for
638 >example) Alot of servers are using such filters to determine sender
639 >is in dynamic/dhcp pools. Please have it in your mind.
640
641 Unfortunately, my ISP doesn't allow its customers to set up their own
642 reverse DNS, so this isn't an option for me.
643
644 --Andrew Church
645 achurch@achurch.org
646 http://achurch.org/
647 From olly at avansys.co.uk Tue Jan 17 04:23:44 2006
648 From: olly at avansys.co.uk (Olly)
649 Date: Tue Jan 17 04:23:29 2006
650 Subject: [IRCServices Coding] xml-import
651 In-Reply-To: <43ccdc6f.22515@msgid.achurch.org>
652 Message-ID: <5ad70eb6c9988b48bd525e260bf3bdd9@avansys.co.uk>
653
654 Off topic I know, but zoneedit.com allow their servers to be set up as
655 secondaries to your hidden primary. This puts your zone completely under
656 your control if you set the servers they give you as your registered DNS
657 servers. What's more it's free.
658 I've been doing this for years now and find it to be an excellent
659 solution. Especially if you have multiple ISPs.
660
661 -----Original Message-----
662 From: ircservices-coding-bounces@ircservices.esper.net
663 [mailto:ircservices-coding-bounces@ircservices.esper.net] On Behalf Of
664 Andrew Church
665 Sent: 17 January 2006 21:01
666 To: serv-coding
667 Subject: Re: Re[6]: [IRCServices Coding] xml-import
668
669 >I recommend you to setup reverse DNS record in good style.
670 >('achurch.org' for
671 >example) Alot of servers are using such filters to determine sender is
672 >in dynamic/dhcp pools. Please have it in your mind.
673
674 Unfortunately, my ISP doesn't allow its customers to set up their
675 own reverse DNS, so this isn't an option for me.
676
677 --Andrew Church
678 achurch@achurch.org
679 http://achurch.org/
680 ------------------------------------------------------------------
681 To unsubscribe or change your subscription options, visit:
682 http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
683
684
685
686 From achurch at achurch.org Tue Jan 17 21:33:13 2006
687 From: achurch at achurch.org (Andrew Church)
688 Date: Tue Jan 17 04:38:06 2006
689 Subject: [IRCServices Coding] xml-import
690 In-Reply-To: <1947274381.20060117182009@kr.ru>
691 Message-ID: <43cce528.25124@msgid.achurch.org>
692
693 >> I've fixed the problem, thanks for the report. I'll put out a new
694 >> release shortly.
695 >
696 >It looks like services do import data w/o errors and exist. But it is
697 >still crashing on second execution (without -import key):
698 >
699 >#0 0x281f9209 in new_nickgroupinfo (seed=0x10 <Address 0x10 out of bounds>) at modules/nickserv/util.c:102
700 >102 for (count = 0; seed[count] != 0; count++)
701
702 Okay, I'm stupid again. Try this patch:
703
704 Index: modules/nickserv/main.c
705 ===================================================================
706 RCS file: /var/local/cvsroot/ircservices/modules/nickserv/main.c,v
707 retrieving revision 2.226
708 diff -u -r2.226 main.c
709 --- modules/nickserv/main.c 9 Jan 2006 10:19:58 -0000 2.226
710 +++ modules/nickserv/main.c 17 Jan 2006 12:37:28 -0000
711 @@ -372,6 +372,11 @@
712 strbcpy(ngi->nicks[ngi->mainnick], (const char *)value);
713 }
714
715 +static void *db_new_nickgroup(void)
716 +{
717 + return new_nickgroupinfo(NULL);
718 +}
719 +
720 static void insert_nickgroup(void *record)
721 {
722 NickGroupInfo *ngi = add_nickgroupinfo(record);
723 @@ -435,7 +440,7 @@
724 };
725 static DBTable nickgroup_dbtable = {
726 .name = "nickgroup",
727 - .newrec = (void *)new_nickgroupinfo,
728 + .newrec = db_new_nickgroup,
729 .freerec = (void *)free_nickgroupinfo,
730 .insert = insert_nickgroup,
731 .first = (void *)first_nickgroupinfo,
732
733 --Andrew Church
734 achurch@achurch.org
735 http://achurch.org/
736 From quension at mac.com Tue Jan 17 12:07:31 2006
737 From: quension at mac.com (Trevor Talbot)
738 Date: Tue Jan 17 12:07:44 2006
739 Subject: [IRCServices Coding] xml-import
740 In-Reply-To: <5ad70eb6c9988b48bd525e260bf3bdd9@avansys.co.uk>
741 Message-ID: <E45CC114-8794-11DA-878D-0003938D6866@mac.com>
742
743 On Tuesday, Jan 17, 2006, at 04:23 US/Pacific, Olly wrote:
744
745 > Off topic I know, but zoneedit.com allow their servers to be set up as
746 > secondaries to your hidden primary. This puts your zone completely
747 > under your control if you set the servers they give you as your
748 > registered DNS servers. What's more it's free.
749
750 That only works for forward DNS on domains you own. Reverse requires
751 delegation from the ISP, since they own the zone responsible for your
752 IPs.
753
754 -- Quension
755
756 > -----Original Message-----
757
758 >> I recommend you to setup reverse DNS record in good style.
759 >> ('achurch.org' for
760 >> example) Alot of servers are using such filters to determine sender is
761 >> in dynamic/dhcp pools. Please have it in your mind.
762 >
763 > Unfortunately, my ISP doesn't allow its customers to set up their
764 > own reverse DNS, so this isn't an option for me.
765 >
766 > --Andrew Church
767 > achurch@achurch.org
768 > http://achurch.org/
769
770 From olly at avansys.co.uk Tue Jan 17 14:43:57 2006
771 From: olly at avansys.co.uk (Olly)
772 Date: Tue Jan 17 14:43:43 2006
773 Subject: [IRCServices Coding] xml-import
774 In-Reply-To: <E45CC114-8794-11DA-878D-0003938D6866@mac.com>
775 Message-ID: <f84be0e515607541817102e9fcbe1241@avansys.co.uk>
776
777 I stand corrected I had forgotten that had made that arrangement with my
778 ISP.
779
780 -----Original Message-----
781 From: ircservices-coding-bounces@ircservices.esper.net
782 [mailto:ircservices-coding-bounces@ircservices.esper.net] On Behalf Of
783 Trevor Talbot
784 Sent: 17 January 2006 20:08
785 To: IRC Services Coding Mailing List
786 Subject: Re: Re[6]: [IRCServices Coding] xml-import
787
788 On Tuesday, Jan 17, 2006, at 04:23 US/Pacific, Olly wrote:
789
790 > Off topic I know, but zoneedit.com allow their servers to be set up as
791
792 > secondaries to your hidden primary. This puts your zone completely
793 > under your control if you set the servers they give you as your
794 > registered DNS servers. What's more it's free.
795
796 That only works for forward DNS on domains you own. Reverse requires
797 delegation from the ISP, since they own the zone responsible for your
798 IPs.
799
800 -- Quension
801
802 > -----Original Message-----
803
804 >> I recommend you to setup reverse DNS record in good style.
805 >> ('achurch.org' for
806 >> example) Alot of servers are using such filters to determine sender
807 >> is in dynamic/dhcp pools. Please have it in your mind.
808 >
809 > Unfortunately, my ISP doesn't allow its customers to set up their
810
811 > own reverse DNS, so this isn't an option for me.
812 >
813 > --Andrew Church
814 > achurch@achurch.org
815 > http://achurch.org/
816
817 ------------------------------------------------------------------
818 To unsubscribe or change your subscription options, visit:
819 http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
820
821
822
823 From V.Ovsyannikov at kr.ru Tue Jan 17 19:39:52 2006
824 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
825 Date: Tue Jan 17 19:41:13 2006
826 Subject: [IRCServices Coding] xml-import
827 In-Reply-To: <43cce528.25124@msgid.achurch.org>
828 References: <1947274381.20060117182009@kr.ru>
829 <43cce528.25124@msgid.achurch.org>
830 Message-ID: <39064945.20060118103952@kr.ru>
831
832 Hello, IRC.
833
834 > Okay, I'm stupid again. Try this patch:
835 >Index: modules/nickserv/main.c
836
837 Patched. Result:
838
839 [Jan 18 10:32:16 2006] PANIC! signal 11, buffer = :irc.kr.ru SJOIN 0 #quake3 +tnr :SleepeR
840 [Jan 18 10:32:16 2006] Services terminating: Segmentation fault: 11
841 [Jan 18 10:32:16 2006] FATAL: Caught signal 5 (Trace/BPT trap: 5) while shutting down
842
843 (Last message caused by gdb)
844
845 # gdb ./ircservices
846 GNU gdb 6.1.1 [FreeBSD]
847 Copyright 2004 Free Software Foundation, Inc.
848 GDB is free software, covered by the GNU General Public License, and you are
849 welcome to change it and/or distribute copies of it under certain conditions.
850 Type "show copying" to see the conditions.
851 There is absolutely no warranty for GDB. Type "show warranty" for details.
852 This GDB was configured as "i386-marcel-freebsd"...
853 (gdb) r
854 Starting program: /usr/local/ircd/services/sbin/ircservices
855 Initialization successful, starting IRC Services.
856
857 Program exited normally.
858
859
860 --
861 Sincerely,
862 Vitaliy Ovsyannikov
863 JSC Skala, Krasnoyarsk, Russia
864
865 From V.Ovsyannikov at kr.ru Tue Jan 17 23:15:10 2006
866 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
867 Date: Tue Jan 17 23:16:27 2006
868 Subject: [IRCServices Coding] CHAN DROP bug in current (5.1a3)
869 Message-ID: <501556076.20060118141510@kr.ru>
870
871 Hello, IRC.
872
873 5.1a3 falls down on ChanServ's DROP cmd:
874
875 PANIC! buffer = :gravis|wrk PRIVMSG ChanServ@services.xxx :drop #topics
876 Services terminating: Segmentation fault: 11
877
878 There is no core dump, so I can't backtrace it.
879
880 DB module: database/version4
881
882 --
883 Sincerely,
884 Vitaliy Ovsyannikov
885 JSC Skala, Krasnoyarsk, Russia
886
887 From V.Ovsyannikov at kr.ru Wed Jan 18 19:30:36 2006
888 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
889 Date: Wed Jan 18 19:30:58 2006
890 Subject: [IRCServices Coding] crashes on PRIVMSG
891 In-Reply-To: <501556076.20060118141510@kr.ru>
892 References: <501556076.20060118141510@kr.ru>
893 Message-ID: <1952550932.20060119103036@kr.ru>
894
895 Hello, IRC.
896
897 I have tested 5.1a3 for some period of time in the production irc-network.
898 As result of this test, I found what 5.1a3 is very unstable. Here are
899 some log messages about:
900
901 PANIC! signal 11, buffer = :Fire PRIVMSG chanserv :drop #|5|eLeMeNt
902 Services terminating: Segmentation fault: 11
903
904 PANIC! signal 11, buffer = :ElviS1 PRIVMSG NickServ@services.xxx :set secure on
905 Services terminating: Segmentation fault: 11
906
907 PANIC! signal 11, buffer = :BanderA PRIVMSG NickServ :set language 1
908 Services terminating: Segmentation fault: 11
909
910
911 --
912 Sincerely,
913 Vitaliy Ovsyannikov
914 JSC Skala, Krasnoyarsk, Russia
915
916 From ron2k.za at gmail.com Thu Jan 19 11:25:05 2006
917 From: ron2k.za at gmail.com (Kieron Thwaites)
918 Date: Thu Jan 19 11:25:17 2006
919 Subject: [IRCServices Coding] crashes on PRIVMSG
920 In-Reply-To: <1952550932.20060119103036@kr.ru>
921 References: <501556076.20060118141510@kr.ru> <1952550932.20060119103036@kr.ru>
922 Message-ID: <debb3bc0601191125o1a15a3fcjcf89dfdbc25cb1f@mail.gmail.com>
923
924 Got backtraces for those?
925 From achurch at achurch.org Fri Jan 20 12:44:41 2006
926 From: achurch at achurch.org (Andrew Church)
927 Date: Thu Jan 19 19:47:10 2006
928 Subject: [IRCServices Coding] nicks/chans multilingual support
929 In-Reply-To: <1871671893.20060117101714@kr.ru>
930 Message-ID: <43d05d35.06352@msgid.achurch.org>
931
932 > Does 5.1 supports operations with non-english data such as localized
933 >nicknames/channel names?
934
935 Not currently, but I'm planning to look into this and add such support
936 if it's feasible.
937
938 --Andrew Church
939 achurch@achurch.org
940 http://achurch.org/
941 From achurch at achurch.org Fri Jan 20 12:45:33 2006
942 From: achurch at achurch.org (Andrew Church)
943 Date: Thu Jan 19 19:47:28 2006
944 Subject: [IRCServices Coding] xml-import
945 In-Reply-To: <39064945.20060118103952@kr.ru>
946 Message-ID: <43d05d49.06362@msgid.achurch.org>
947
948 >[Jan 18 10:32:16 2006] PANIC! signal 11, buffer = :irc.kr.ru SJOIN 0 #quake3 +tnr :SleepeR
949 [...]
950 >(gdb) r
951 >Starting program: /usr/local/ircd/services/sbin/ircservices
952 >Initialization successful, starting IRC Services.
953 >
954 >Program exited normally.
955
956 You need to run Services with the -nofork option (also include -debug
957 for debugging purposes). Use "r -nofork -debug" at the GDB prompt.
958
959 --Andrew Church
960 achurch@achurch.org
961 http://achurch.org/
962 From V.Ovsyannikov at kr.ru Thu Jan 19 22:23:07 2006
963 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
964 Date: Thu Jan 19 22:23:10 2006
965 Subject: [IRCServices Coding] crashes on PRIVMSG
966 In-Reply-To: <debb3bc0601191125o1a15a3fcjcf89dfdbc25cb1f@mail.gmail.com>
967 References: <501556076.20060118141510@kr.ru> <1952550932.20060119103036@kr.ru>
968 <debb3bc0601191125o1a15a3fcjcf89dfdbc25cb1f@mail.gmail.com>
969 Message-ID: <921856860.20060120132307@kr.ru>
970
971 Hello, IRC.
972
973 > Got backtraces for those?
974
975 nope
976 btw, if I run it under gdb, it says 'Programm exited normally'
977
978 --
979 Sincerely,
980 Vitaliy Ovsyannikov
981 JSC Skala, Krasnoyarsk, Russia
982
983 From xxx.coder at gmail.com Thu Jan 19 23:12:28 2006
984 From: xxx.coder at gmail.com (ongeboren)
985 Date: Thu Jan 19 23:12:38 2006
986 Subject: [IRCServices Coding] crashes on PRIVMSG
987 In-Reply-To: <921856860.20060120132307@kr.ru>
988 References: <501556076.20060118141510@kr.ru> <1952550932.20060119103036@kr.ru>
989 <debb3bc0601191125o1a15a3fcjcf89dfdbc25cb1f@mail.gmail.com>
990 <921856860.20060120132307@kr.ru>
991 Message-ID: <ce6d53600601192312y3dfaf819ra42b1c2629341a32@mail.gmail.com>
992
993 If you run something with gdb, this something should not fork() or
994 with other words, it should run in the foreground. Here I quote Andrew
995 Church from his last email to the list, but from another thread:
996 "You need to run Services with the -nofork option (also include -debug
997 for debugging purposes). Use "r -nofork -debug" at the GDB prompt."
998
999
1000
1001 On 1/20/06, Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru> wrote:
1002 > Hello, IRC.
1003 >
1004 > > Got backtraces for those?
1005 >
1006 > nope
1007 > btw, if I run it under gdb, it says 'Programm exited normally'
1008 >
1009 > --
1010 > Sincerely,
1011 > Vitaliy Ovsyannikov
1012 > JSC Skala, Krasnoyarsk, Russia
1013 >
1014 > ------------------------------------------------------------------
1015 > To unsubscribe or change your subscription options, visit:
1016 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1017 >
1018
1019
1020 --
1021 Evlogi Petrov - ongeboren@UniBG
1022 From V.Ovsyannikov at kr.ru Fri Jan 20 01:55:46 2006
1023 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1024 Date: Fri Jan 20 01:55:42 2006
1025 Subject: [IRCServices Coding] crashes on PRIVMSG - issue
1026 Message-ID: <419158100.20060120165546@kr.ru>
1027
1028 Hello, IRC.
1029
1030 Notice: nicknames 'BUG' and 'icancrashit' aren't registered!
1031 ^^^^^^^^^ ^^^^^^^^^^^^^^^^^
1032
1033 [Jan 20 16:48:26.419298 2006] debug: Received: :BUG PRIVMSG NickServ@services.xxx :set secure on
1034
1035 Program received signal SIGSEGV, Segmentation fault.
1036 do_set_ns (u=0x84e4900) at modules/nickserv/set.c:70
1037 70 ni->usecount++;
1038
1039 [Jan 20 16:39:13.914246 2006] debug: Received: :icancrashit PRIVMSG NickServ@services.xxx :set language 1
1040
1041 Program received signal SIGSEGV, Segmentation fault.
1042 do_set_ns (u=0x8562700) at modules/nickserv/set.c:70
1043 70 ni->usecount++;
1044
1045 --
1046 Sincerely,
1047 Vitaliy Ovsyannikov
1048 JSC Skala, Krasnoyarsk, Russia
1049
1050 From surreal.w00t at gmail.com Sat Jan 21 06:35:04 2006
1051 From: surreal.w00t at gmail.com (Robin Burchell)
1052 Date: Sat Jan 21 06:38:08 2006
1053 Subject: [IRCServices Coding] crashes on PRIVMSG - issue
1054 In-Reply-To: <419158100.20060120165546@kr.ru>
1055 References: <419158100.20060120165546@kr.ru>
1056 Message-ID: <b19eae4e0601210635n4342f7ffld1e5e024d72d29a1@mail.gmail.com>
1057
1058 At the gdb prompt, it might be nice if you could provide a 'bt full' output.
1059
1060 On 1/20/06, Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru> wrote:
1061 > Hello, IRC.
1062 >
1063 > Notice: nicknames 'BUG' and 'icancrashit' aren't registered!
1064 > ^^^^^^^^^ ^^^^^^^^^^^^^^^^^
1065 >
1066 > [Jan 20 16:48:26.419298 2006] debug: Received: :BUG PRIVMSG NickServ@services.xxx :set secure on
1067 >
1068 > Program received signal SIGSEGV, Segmentation fault.
1069 > do_set_ns (u=0x84e4900) at modules/nickserv/set.c:70
1070 > 70 ni->usecount++;
1071 >
1072 > [Jan 20 16:39:13.914246 2006] debug: Received: :icancrashit PRIVMSG NickServ@services.xxx :set language 1
1073 >
1074 > Program received signal SIGSEGV, Segmentation fault.
1075 > do_set_ns (u=0x8562700) at modules/nickserv/set.c:70
1076 > 70 ni->usecount++;
1077 >
1078 > --
1079 > Sincerely,
1080 > Vitaliy Ovsyannikov
1081 > JSC Skala, Krasnoyarsk, Russia
1082 >
1083 > ------------------------------------------------------------------
1084 > To unsubscribe or change your subscription options, visit:
1085 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1086 >
1087 From surreal.w00t at gmail.com Sat Jan 21 06:35:04 2006
1088 From: surreal.w00t at gmail.com (Robin Burchell)
1089 Date: Sat Jan 21 06:43:27 2006
1090 Subject: [IRCServices Coding] crashes on PRIVMSG - issue
1091 In-Reply-To: <419158100.20060120165546@kr.ru>
1092 References: <419158100.20060120165546@kr.ru>
1093 Message-ID: <b19eae4e0601210635n4342f7ffld1e5e024d72d29a1@mail.gmail.com>
1094
1095 At the gdb prompt, it might be nice if you could provide a 'bt full' output.
1096
1097 On 1/20/06, Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru> wrote:
1098 > Hello, IRC.
1099 >
1100 > Notice: nicknames 'BUG' and 'icancrashit' aren't registered!
1101 > ^^^^^^^^^ ^^^^^^^^^^^^^^^^^
1102 >
1103 > [Jan 20 16:48:26.419298 2006] debug: Received: :BUG PRIVMSG NickServ@services.xxx :set secure on
1104 >
1105 > Program received signal SIGSEGV, Segmentation fault.
1106 > do_set_ns (u=0x84e4900) at modules/nickserv/set.c:70
1107 > 70 ni->usecount++;
1108 >
1109 > [Jan 20 16:39:13.914246 2006] debug: Received: :icancrashit PRIVMSG NickServ@services.xxx :set language 1
1110 >
1111 > Program received signal SIGSEGV, Segmentation fault.
1112 > do_set_ns (u=0x8562700) at modules/nickserv/set.c:70
1113 > 70 ni->usecount++;
1114 >
1115 > --
1116 > Sincerely,
1117 > Vitaliy Ovsyannikov
1118 > JSC Skala, Krasnoyarsk, Russia
1119 >
1120 > ------------------------------------------------------------------
1121 > To unsubscribe or change your subscription options, visit:
1122 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1123 >
1124 From surreal.w00t at gmail.com Sat Jan 21 06:35:04 2006
1125 From: surreal.w00t at gmail.com (Robin Burchell)
1126 Date: Sat Jan 21 07:02:26 2006
1127 Subject: [IRCServices Coding] crashes on PRIVMSG - issue
1128 In-Reply-To: <419158100.20060120165546@kr.ru>
1129 References: <419158100.20060120165546@kr.ru>
1130 Message-ID: <b19eae4e0601210635n4342f7ffld1e5e024d72d29a1@mail.gmail.com>
1131
1132 At the gdb prompt, it might be nice if you could provide a 'bt full' output.
1133
1134 On 1/20/06, Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru> wrote:
1135 > Hello, IRC.
1136 >
1137 > Notice: nicknames 'BUG' and 'icancrashit' aren't registered!
1138 > ^^^^^^^^^ ^^^^^^^^^^^^^^^^^
1139 >
1140 > [Jan 20 16:48:26.419298 2006] debug: Received: :BUG PRIVMSG NickServ@services.xxx :set secure on
1141 >
1142 > Program received signal SIGSEGV, Segmentation fault.
1143 > do_set_ns (u=0x84e4900) at modules/nickserv/set.c:70
1144 > 70 ni->usecount++;
1145 >
1146 > [Jan 20 16:39:13.914246 2006] debug: Received: :icancrashit PRIVMSG NickServ@services.xxx :set language 1
1147 >
1148 > Program received signal SIGSEGV, Segmentation fault.
1149 > do_set_ns (u=0x8562700) at modules/nickserv/set.c:70
1150 > 70 ni->usecount++;
1151 >
1152 > --
1153 > Sincerely,
1154 > Vitaliy Ovsyannikov
1155 > JSC Skala, Krasnoyarsk, Russia
1156 >
1157 > ------------------------------------------------------------------
1158 > To unsubscribe or change your subscription options, visit:
1159 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1160 >
1161 From achurch at achurch.org Sun Jan 22 16:06:16 2006
1162 From: achurch at achurch.org (Andrew Church)
1163 Date: Sat Jan 21 23:29:18 2006
1164 Subject: [IRCServices Coding] crashes on PRIVMSG - issue
1165 In-Reply-To: <419158100.20060120165546@kr.ru>
1166 Message-ID: <43d33442.46014@msgid.achurch.org>
1167
1168 Fixed, thanks for the report.
1169
1170 --Andrew Church
1171 achurch@achurch.org
1172 http://achurch.org/
1173
1174 >Hello, IRC.
1175 >
1176 >Notice: nicknames 'BUG' and 'icancrashit' aren't registered!
1177 > ^^^^^^^^^ ^^^^^^^^^^^^^^^^^
1178 >
1179 >[Jan 20 16:48:26.419298 2006] debug: Received: :BUG PRIVMSG NickServ@services.xxx :set secure on
1180 >
1181 >Program received signal SIGSEGV, Segmentation fault.
1182 >do_set_ns (u=0x84e4900) at modules/nickserv/set.c:70
1183 >70 ni->usecount++;
1184 >
1185 >[Jan 20 16:39:13.914246 2006] debug: Received: :icancrashit PRIVMSG NickServ@services.xxx :set language 1
1186 >
1187 >Program received signal SIGSEGV, Segmentation fault.
1188 >do_set_ns (u=0x8562700) at modules/nickserv/set.c:70
1189 >70 ni->usecount++;
1190 >
1191 >--
1192 >Sincerely,
1193 >Vitaliy Ovsyannikov
1194 >JSC Skala, Krasnoyarsk, Russia
1195 >
1196 >------------------------------------------------------------------
1197 >To unsubscribe or change your subscription options, visit:
1198 >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1199 From achurch at achurch.org Sun Jan 22 18:53:26 2006
1200 From: achurch at achurch.org (Andrew Church)
1201 Date: Sun Jan 22 02:02:46 2006
1202 Subject: [IRCServices Coding] Services 5.1a4 released
1203 Message-ID: <43d3583a.20704@msgid.achurch.org>
1204
1205 Services 5.1a4 has been released, and can be downloaded from:
1206
1207 http://www.ircservices.esper.net/download/testing/ (Japan)
1208 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
1209
1210 30a8b32b6167c3b8b0406fd90a7379fd ircservices-5.1a4.tar.gz
1211 2c80ba77d467c92e0adf8c45ec8555a2 ircservices-5.1a4.diff.gz
1212 9aeddd3c19b9218d79c3ff1c84c84e53 ircservices-5.1a4-1.i386.rpm
1213 de096972a124b74fa2bc27b82560f217 ircservices_5.1a4-1_i386.deb
1214
1215 The mirrors should have it shortly.
1216
1217 Experimental support for the ircd-ratbox IRC server has been added;
1218 testing and bug reports are appreciated. The convert-db tool has also been
1219 updated for recent releases of other IRC service programs, and to take
1220 advantage of new features introduced in Services 5.1.
1221
1222 Changes in version 5.1a4
1223 ------------------------
1224 2006/01/22 Added experimental support for the ircd-ratbox IRC server.
1225 2006/01/22 Fixed crash on NickServ SET/UNSET from unregistered nicks.
1226 Reported by Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru>
1227 2006/01/22 Fixed bug causing Services operators in Sirv databases to
1228 be imported with Services administrator privileges.
1229 2006/01/22 Overlong IRCS channel names are now handled more robustly
1230 in convert-db.
1231 2006/01/22 Added support to the PTlink database importer for SQline
1232 and SXline databases.
1233 2006/01/21 The PTlink database importer now imports temporary
1234 (unauthenticated) E-mail addresses.
1235 2006/01/21 Updated HybServ database importer for more recent versions
1236 of HybServ.
1237 2006/01/20 Fixed bugs in importing channel greetings and the VOPALL
1238 setting from Cygnus databases.
1239 2006/01/20 The Cygnus database importer now imports temporary
1240 (unauthenticated) E-mail addresses and channel memo
1241 levels.
1242 2006/01/18 Moved the contents of the KnownBugs file into the user's
1243 manual as Appendix D.
1244 2006/01/18 Removed the (now meaningless) -no-dir-check option to the
1245 configure script.
1246 2006/01/17 Fixed a bug in loading the nickgroup database using the
1247 database/standard module. Reported by Vitaliy
1248 Ovsyannikov <V.Ovsyannikov@kr.ru>
1249
1250 --Andrew Church
1251 achurch@achurch.org
1252 http://achurch.org/
1253 From Craig at frostycoolslug.com Sun Jan 22 02:07:10 2006
1254 From: Craig at frostycoolslug.com (Craig McLure)
1255 Date: Sun Jan 22 02:07:20 2006
1256 Subject: [IRCServices Coding] 5.1 Suggestion: Aliases.
1257 Message-ID: <43D3594E.5050308@frostycoolslug.com>
1258
1259 On chatspike, i've modified a few files for 'convieniance' purposes,
1260 adding things like id -> handle_identify and what not, what would be
1261 nice, if it were possible to configure some of these in the
1262 configuration file, rather than having to modifying the core :)
1263
1264 Great work so far :)
1265
1266 --
1267 Craig
1268
1269 From achurch at achurch.org Sun Jan 22 20:21:01 2006
1270 From: achurch at achurch.org (Andrew Church)
1271 Date: Sun Jan 22 03:30:11 2006
1272 Subject: [IRCServices Coding] 5.1 Suggestion: Aliases.
1273 In-Reply-To: <43D3594E.5050308@frostycoolslug.com>
1274 Message-ID: <43d36cb8.21015@msgid.achurch.org>
1275
1276 >On chatspike, i've modified a few files for 'convieniance' purposes,
1277 >adding things like id -> handle_identify and what not, what would be
1278 >nice, if it were possible to configure some of these in the
1279 >configuration file, rather than having to modifying the core :)
1280
1281 You could just make a module with something like
1282
1283 extern char *s_NickServ;
1284 int do_privmsg(const char *source, const char *target, char *buf)
1285 {
1286 if (irc_stricmp(target, s_NickServ) == 0
1287 && stricmp(buf, "ID", 2)
1288 && isspace(buf[2]
1289 ) {
1290 memmove(buf+8, buf+2, strlen(buf+8));
1291 memcpy(buf, "IDENTIFY", 8);
1292 }
1293 return 0;
1294 }
1295 int init_module()
1296 {
1297 // ...
1298 add_callback_pri(NULL, "m_privmsg", do_privmsg, CBPRI_MAX); // called first
1299 // ...
1300 }
1301
1302 which is rather kludgey in that it relies on `buf' being writeable and
1303 having room for 6 more bytes (which should always be true), but it doesn't
1304 require modifying the core. I'll think about a more general solution,
1305 though.
1306
1307 --Andrew Church
1308 achurch@achurch.org
1309 http://achurch.org/
1310 From Craig at frostycoolslug.com Sun Jan 22 03:40:42 2006
1311 From: Craig at frostycoolslug.com (Craig McLure)
1312 Date: Sun Jan 22 03:40:46 2006
1313 Subject: [IRCServices Coding] 5.1 Suggestion: Aliases.
1314 In-Reply-To: <43d36cb8.21015@msgid.achurch.org>
1315 References: <43d36cb8.21015@msgid.achurch.org>
1316 Message-ID: <43D36F3A.2070809@frostycoolslug.com>
1317
1318 I understand that it could be done as a module, and it was in
1319 consideration when i added it in, but in all fairness, it was a choice
1320 between coding, testing, debugging, etc of a module, vs. a one liner
1321 into the nickserv command table. Time was an issue as well, which was
1322 why i made the core choice.
1323
1324 Glad you're thinking about it though :)
1325
1326 Andrew Church wrote:
1327 >> On chatspike, i've modified a few files for 'convieniance' purposes,
1328 >> adding things like id -> handle_identify and what not, what would be
1329 >> nice, if it were possible to configure some of these in the
1330 >> configuration file, rather than having to modifying the core :)
1331 >
1332 > You could just make a module with something like
1333 >
1334 > extern char *s_NickServ;
1335 > int do_privmsg(const char *source, const char *target, char *buf)
1336 > {
1337 > if (irc_stricmp(target, s_NickServ) == 0
1338 > && stricmp(buf, "ID", 2)
1339 > && isspace(buf[2]
1340 > ) {
1341 > memmove(buf+8, buf+2, strlen(buf+8));
1342 > memcpy(buf, "IDENTIFY", 8);
1343 > }
1344 > return 0;
1345 > }
1346 > int init_module()
1347 > {
1348 > // ...
1349 > add_callback_pri(NULL, "m_privmsg", do_privmsg, CBPRI_MAX); // called first
1350 > // ...
1351 > }
1352 >
1353 > which is rather kludgey in that it relies on `buf' being writeable and
1354 > having room for 6 more bytes (which should always be true), but it doesn't
1355 > require modifying the core. I'll think about a more general solution,
1356 > though.
1357 >
1358 > --Andrew Church
1359 > achurch@achurch.org
1360 > http://achurch.org/
1361 > ------------------------------------------------------------------
1362 > To unsubscribe or change your subscription options, visit:
1363 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1364 >
1365 >
1366
1367 From achurch at achurch.org Sun Jan 22 21:09:29 2006
1368 From: achurch at achurch.org (Andrew Church)
1369 Date: Sun Jan 22 04:16:02 2006
1370 Subject: [IRCServices Coding] Nick/channel names in non-ASCII character sets
1371 Message-ID: <43d3777b.21143@msgid.achurch.org>
1372
1373 There have been a couple of requests for Services to handle nicknames
1374 and channel names in non-English (non-ASCII) character sets. However, I
1375 went and took a look at a couple of IRC servers (Unreal, Hybrid) that are
1376 supposed to have multiple charset support, and both seem to handle case
1377 translation (upper/lower case) the same way as other IRC servers do.
1378 (I also saw that hybrid-ru does case translation of non-ASCII characters,
1379 but as it's not a general algorithm it's better dealt with by a separate
1380 protocol module, which I'll look into separately if there's a need for it.)
1381
1382 Is there anyone who uses non-ASCII character sets with Services, and
1383 if so, what problems (if any) have you had that are not ircd-related?
1384
1385 --Andrew Church
1386 achurch@achurch.org
1387 http://achurch.org/
1388 From V.Ovsyannikov at kr.ru Sun Jan 22 20:29:50 2006
1389 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1390 Date: Sun Jan 22 20:29:43 2006
1391 Subject: [IRCServices Coding] Nick/channel names in non-ASCII character
1392 sets
1393 In-Reply-To: <43d3777b.21143@msgid.achurch.org>
1394 References: <43d3777b.21143@msgid.achurch.org>
1395 Message-ID: <1514886823.20060123112950@kr.ru>
1396
1397 Hello, IRC.
1398
1399 > There have been a couple of requests for Services to handle nicknames
1400 > and channel names in non-English (non-ASCII) character sets. However, I
1401 > went and took a look at a couple of IRC servers (Unreal, Hybrid) that are
1402 > supposed to have multiple charset support, and both seem to handle case
1403 > translation (upper/lower case) the same way as other IRC servers do.
1404 > (I also saw that hybrid-ru does case translation of non-ASCII characters,
1405 > but as it's not a general algorithm it's better dealt with by a separate
1406 > protocol module, which I'll look into separately if there's a need for it.)
1407
1408 > Is there anyone who uses non-ASCII character sets with Services, and
1409 >if so, what problems (if any) have you had that are not ircd-related?
1410
1411 I'm using ircd-ru (bahamut clone).
1412 Here are the main features I'm configured:
1413
1414 - DISALLOWED using nicknames that contains latin alphabet characters as
1415 well as national alphabet ones withing the server
1416
1417 - DISALLOWED using nicknames that have words which contains latin alphabet
1418 characters as well as national alphabet ones withing the server
1419
1420 - DISABLED hashing and comparison of non-ASCII nicknames and channel names using base
1421 codepage specific lower and upper tables (case insensitive)
1422
1423 --
1424 Sincerely,
1425 Vitaliy Ovsyannikov
1426 JSC Skala, Krasnoyarsk, Russia
1427
1428 From V.Ovsyannikov at kr.ru Mon Jan 23 00:14:48 2006
1429 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1430 Date: Mon Jan 23 00:14:19 2006
1431 Subject: [IRCServices Coding] Services 5.1a4 released
1432 In-Reply-To: <43d3583a.20704@msgid.achurch.org>
1433 References: <43d3583a.20704@msgid.achurch.org>
1434 Message-ID: <408967878.20060123151448@kr.ru>
1435
1436 Hello, IRC.
1437
1438 On 23 ?????? 2006 ?., 1:53:26:
1439 > Services 5.1a4 has been released, and can be downloaded from:
1440
1441 One more critical bug has been discovered:
1442
1443
1444 [Jan 22 00:57:53.965318 2006] debug: Received: :Pascal PRIVMSG
1445 ChanServ@services.xxx :drop #niibatsa
1446
1447 Program received signal SIGSEGV, Segmentation fault.
1448 0x28175200 in strcmp () from /lib/libc.so.6
1449
1450
1451 Channel #niibatsa is registered.
1452
1453 # uname -srm
1454 FreeBSD 6.0-STABLE i386
1455
1456
1457 --
1458 Sincerely,
1459 Vitaliy Ovsyannikov
1460 JSC Skala, Krasnoyarsk, Russia
1461
1462 From V.Ovsyannikov at kr.ru Mon Jan 23 00:18:33 2006
1463 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1464 Date: Mon Jan 23 00:18:02 2006
1465 Subject: [IRCServices Coding] Services 5.1a4 released
1466 In-Reply-To: <408967878.20060123151448@kr.ru>
1467 References: <43d3583a.20704@msgid.achurch.org> <408967878.20060123151448@kr.ru>
1468 Message-ID: <1146416218.20060123151833@kr.ru>
1469
1470 Hello, Vitaliy.
1471
1472 > One more critical bug has been discovered:
1473
1474 Here is backtrace:
1475 #0 0x28175200 in strcmp () from /lib/libc.so.6
1476 #1 0x08050475 in default_check_password (plaintext=0x82ce300 "",
1477 password=0x82ce300 "") at encrypt.c:72
1478 #2 0x28217f92 in do_drop (u=0x82ce300) at modules/chanserv/main.c:1212
1479 #3 0x28216814 in chanserv (source=0xbfbfe9a0 "unreg",
1480 target=0xbfbfe768 "ChanServ", buf=0xbfbfe783 "drop")
1481 at modules/chanserv/main.c:608
1482
1483
1484
1485 --
1486 Sincerely,
1487 Vitaliy Ovsyannikov
1488 JSC Skala, Krasnoyarsk, Russia
1489
1490 From achurch at achurch.org Mon Jan 23 18:20:06 2006
1491 From: achurch at achurch.org (Andrew Church)
1492 Date: Mon Jan 23 01:20:32 2006
1493 Subject: [IRCServices Coding] Services 5.1a4 released
1494 In-Reply-To: <408967878.20060123151448@kr.ru>
1495 Message-ID: <43d49fd8.22711@msgid.achurch.org>
1496
1497 >> Services 5.1a4 has been released, and can be downloaded from:
1498 >
1499 >One more critical bug has been discovered:
1500 >
1501 >
1502 >[Jan 22 00:57:53.965318 2006] debug: Received: :Pascal PRIVMSG
1503 >ChanServ@services.xxx :drop #niibatsa
1504 >
1505 >Program received signal SIGSEGV, Segmentation fault.
1506
1507 Fixed, thanks for the report.
1508
1509 --Andrew Church
1510 achurch@achurch.org
1511 http://achurch.org/
1512 From V.Ovsyannikov at kr.ru Mon Jan 23 01:57:49 2006
1513 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1514 Date: Mon Jan 23 01:57:44 2006
1515 Subject: [IRCServices Coding] Services 5.1a4 released
1516 In-Reply-To: <43d49fd8.22711@msgid.achurch.org>
1517 References: <408967878.20060123151448@kr.ru> <43d49fd8.22711@msgid.achurch.org>
1518 Message-ID: <3310332414.20060123165749@kr.ru>
1519
1520 Hello, IRC.
1521
1522 >>[Jan 22 00:57:53.965318 2006] debug: Received: :Pascal PRIVMSG
1523 >>ChanServ@services.xxx :drop #niibatsa
1524 >>
1525 >>Program received signal SIGSEGV, Segmentation fault.
1526
1527 > Fixed, thanks for the report.
1528
1529 Andrew, be good, post the patch please ;)
1530
1531 --
1532 Sincerely,
1533 Vitaliy Ovsyannikov
1534 JSC Skala, Krasnoyarsk, Russia
1535
1536 From achurch at achurch.org Tue Jan 24 02:04:04 2006
1537 From: achurch at achurch.org (Andrew Church)
1538 Date: Mon Jan 23 09:04:12 2006
1539 Subject: [IRCServices Coding] Services 5.1a4 released
1540 In-Reply-To: <3310332414.20060123165749@kr.ru>
1541 Message-ID: <43d50c84.77310@msgid.achurch.org>
1542
1543 >>>Program received signal SIGSEGV, Segmentation fault.
1544 >
1545 >> Fixed, thanks for the report.
1546 >
1547 >Andrew, be good, post the patch please ;)
1548
1549 I'll do you one better and put out a new release. ;)
1550
1551 --Andrew Church
1552 achurch@achurch.org
1553 http://achurch.org/
1554 From achurch at achurch.org Tue Jan 24 02:04:13 2006
1555 From: achurch at achurch.org (Andrew Church)
1556 Date: Mon Jan 23 09:07:08 2006
1557 Subject: [IRCServices Coding] Services 5.1a5 released
1558 Message-ID: <43d50d35.03057@msgid.achurch.org>
1559
1560 Services 5.1a5 has been released, and can be downloaded from:
1561
1562 http://www.ircservices.esper.net/download/testing/ (Japan)
1563 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
1564
1565 54be1dab8e905223cb3621bac8d3c4f9 ircservices-5.1a5.tar.gz
1566 d44c9d865a1492ad6097c525a2514114 ircservices-5.1a5.diff.gz
1567 a623a1fd6a08562dfe4848d136841683 ircservices-5.1a5-1.i386.rpm
1568 b754e7b8d43d22d0b6ee3712fea6b50d ircservices_5.1a5-1_i386.deb
1569
1570 The mirrors should have it shortly.
1571
1572 Experimental support for the InspIRCd IRC server has been added;
1573 testing and bug reports are appreciated. A crash in ChanServ DROP and a
1574 bug causing SET MLOCK to report errors have also been fixed.
1575
1576 Changes in version 5.1a5
1577 ------------------------
1578 2006/01/24 Fixed bug causing ChanServ SET MLOCK with extra parameters
1579 (like +l NNN) to return a syntax error.
1580 2006/01/23 Added experimental support for the InspIRCd IRC server.
1581 Suggested by Craig Edwards <brain@winbot.co.uk>
1582 2006/01/23 Removed misc.c's dependencies on other core symbols, and
1583 changed convert-db to link misc.o in rather than
1584 redefine strscpy().
1585 2006/01/23 Fixed ChanServ DROP crash. Reported by Vitaliy Ovsyannikov
1586 <V.Ovsyannikov@kr.ru>
1587
1588 --Andrew Church
1589 achurch@achurch.org
1590 http://achurch.org/
1591 From achurch at achurch.org Thu Jan 26 21:54:00 2006
1592 From: achurch at achurch.org (Andrew Church)
1593 Date: Thu Jan 26 04:54:37 2006
1594 Subject: [IRCServices Coding] Services 5.1a6 released
1595 Message-ID: <43d8c670.11302@msgid.achurch.org>
1596
1597 Services 5.1a6 has been released, and can be downloaded from:
1598
1599 http://www.ircservices.za.net/download/testing/ (Japan)
1600 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
1601
1602 eb785d31b835796b26a25cd97d101767 ircservices-5.1a6.tar.gz
1603 88c9c8b39575fc3b85c7019b12510309 ircservices-5.1a6.diff.gz
1604 0f1284896cb3fa5ecef987a601aa6505 ircservices-5.1a6-1.i386.rpm
1605 b9121f03e014b01d543ea6cbd36edca4 ircservices_5.1a6-1_i386.deb
1606
1607 The mirrors should have it shortly.
1608
1609 Lots of changes in this release, including command aliases for
1610 Nick/Chan/MemoServ, support for Unreal NICKCHARS, and several bug fixes.
1611 Mommy, can I go to sleep now?
1612
1613 Changes in version 5.1a6
1614 ------------------------
1615 2006/01/26 Added command aliases for NickServ, ChanServ, and MemoServ
1616 via the NSAlias, CSAlias, and MSAlias configuration
1617 directives.
1618 2006/01/26 Added support for 2-byte characters in valid_nick() and
1619 valid_chan().
1620 2006/01/26 Added support for the Unreal NICKCHARS protocol setting.
1621 2006/01/26 Fixed nickname and channel name validity checking (which
1622 was broken for a few protocols).
1623 2006/01/26 valid_nick() now defaults to the reference ircd's rules for
1624 nickname grammar rather than RFC 1459.
1625 2006/01/26 Fixed bug causing databases with load-only fields to be
1626 written incorrectly.
1627 2006/01/26 Invalid channel names are now automatically removed from
1628 the autojoin list on identify.
1629 2006/01/26 Fixed memory leak on corrupt channel autokick database.
1630 2006/01/26 Fixed bug in Hybrid and Ratbox protocol modules causing
1631 forced nickname changing to break.
1632 2006/01/25 Moved the contents of the TODO file into section 11 of the
1633 technical reference manual.
1634 2006/01/25 Fixed bug causing nick authentication reason to get lost on
1635 XML import and export.
1636 2006/01/25 Eliminated SuspendInfo structure (fields flattened into
1637 NickGroupInfo and ChannelInfo).
1638 2006/01/25 Fixed bug causing database/standard load routine to break
1639 on out-of-order fields.
1640 2006/01/24 Fixed minor bug in handling of InspIRCd SETNAME.
1641
1642 --Andrew Church
1643 achurch@achurch.org
1644 http://achurch.org/
1645 From V.Ovsyannikov at kr.ru Mon Jan 30 04:31:29 2006
1646 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1647 Date: Mon Jan 30 04:31:22 2006
1648 Subject: [IRCServices Coding] patch for GuestNickPrefix (5.1a5)
1649 Message-ID: <1899483336.20060130193129@kr.ru>
1650
1651 Hello, IRC.
1652
1653 I've made patch to allow nickserv to change user's nicknames to
1654 original_nickXXXXX instead of GuestXXXXX. Just insert %s into
1655 GuestNickPrefix value in ircservices.conf. %s will be overwritten
1656 by the user's nickname.
1657
1658 patch is attached
1659 Andrew, please check it and merge with src if you want.
1660 (it's for 5.1a5)
1661
1662 --
1663 Sincerely,
1664 Vitaliy Ovsyannikov
1665 JSC Skala, Krasnoyarsk, Russia
1666 -------------- next part --------------
1667 A non-text attachment was scrubbed...
1668 Name: guestprefix.patch
1669 Type: application/octet-stream
1670 Size: 4716 bytes
1671 Desc: not available
1672 Url : http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060130/8ff322c9/guestprefix.obj
1673 From surreal.w00t at gmail.com Mon Jan 30 06:32:52 2006
1674 From: surreal.w00t at gmail.com (Robin Burchell)
1675 Date: Mon Jan 30 06:33:37 2006
1676 Subject: [IRCServices Coding] patch for GuestNickPrefix (5.1a5)
1677 In-Reply-To: <1899483336.20060130193129@kr.ru>
1678 References: <1899483336.20060130193129@kr.ru>
1679 Message-ID: <b19eae4e0601300632q12bbfcb1j4838facbb65f0ef9@mail.gmail.com>
1680
1681 An interesting idea, but I'd leave it as-is personally so I can
1682 channel-ban Guest* ;p.
1683
1684 On 1/30/06, Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru> wrote:
1685 > Hello, IRC.
1686 >
1687 > I've made patch to allow nickserv to change user's nicknames to
1688 > original_nickXXXXX instead of GuestXXXXX. Just insert %s into
1689 > GuestNickPrefix value in ircservices.conf. %s will be overwritten
1690 > by the user's nickname.
1691 >
1692 > patch is attached
1693 > Andrew, please check it and merge with src if you want.
1694 > (it's for 5.1a5)
1695 >
1696 > --
1697 > Sincerely,
1698 > Vitaliy Ovsyannikov
1699 > JSC Skala, Krasnoyarsk, Russia
1700 >
1701 > ------------------------------------------------------------------
1702 > To unsubscribe or change your subscription options, visit:
1703 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1704 >
1705 >
1706 >
1707 From stratus at blazeirc.net Tue Feb 14 20:29:43 2006
1708 From: stratus at blazeirc.net (Jim Stratus)
1709 Date: Tue Feb 14 20:30:01 2006
1710 Subject: [IRCServices Coding] Channel Co-Founder
1711 Message-ID: <004201c631e8$71d75930$7cdb7286@noteryan>
1712
1713 I would really like to see the Channel Co-Founder option re-implemented with
1714 the XOP mode, like cfounder or something, so that co-founders can set
1715 channel settings just like the founder and manage the SOP's list.
1716
1717 This was around during SirvNet, and I really liked that option.
1718
1719 Jim Stratus
1720 BlazeIRC Network
1721 www.blazeirc.net
1722
1723 From achurch at achurch.org Wed Feb 15 13:33:46 2006
1724 From: achurch at achurch.org (Andrew Church)
1725 Date: Tue Feb 14 20:34:30 2006
1726 Subject: [IRCServices Coding] Channel Co-Founder
1727 In-Reply-To: <004201c631e8$71d75930$7cdb7286@noteryan>
1728 Message-ID: <43f2af4c.35102@msgid.achurch.org>
1729
1730 >I would really like to see the Channel Co-Founder option re-implemented with
1731 >the XOP mode, like cfounder or something, so that co-founders can set
1732 >channel settings just like the founder and manage the SOP's list.
1733
1734 SirvNet was derived from IRC Services, not the other way around. I
1735 have no plans to implement such a feature.
1736
1737 --Andrew Church
1738 achurch@achurch.org
1739 http://achurch.org/
1740 From V.Ovsyannikov at kr.ru Mon Mar 13 21:49:23 2006
1741 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
1742 Date: Mon Mar 13 21:49:08 2006
1743 Subject: [IRCServices Coding] 5.1a5 new bug
1744 In-Reply-To: <43f2af4c.35102@msgid.achurch.org>
1745 References: <004201c631e8$71d75930$7cdb7286@noteryan>
1746 <43f2af4c.35102@msgid.achurch.org>
1747 Message-ID: <1748027620.20060314124923@kr.ru>
1748
1749 Hello, IRC.
1750
1751 FreeBSD 6.0-stable
1752
1753 [Mar 13 22:12:21.999580 2006] debug: Received: :keNT PRIVMSG ChanServ@services.irc :AKICK #skala view
1754 [Mar 13 22:12:21.999746 2006] debug: Sent: :ChanServ NOTICE keNT :Autokick list for #skala:
1755
1756 Program received signal SIGSEGV, Segmentation fault.
1757 0x281817e9 in __vfprintf () from /lib/libc.so.6
1758 #0 0x281817e9 in __vfprintf () from /lib/libc.so.6
1759 #1 0x281123f8 in vsnprintf () from /lib/libc.so.6
1760 #2 0x0804ef9b in my_vsnprintf (buf=0xbfbfc9f0 "", len=4096,
1761 fmt=0x81b956d " %s (by %s on %s; last used %s)\n %s",
1762 args=0xbfbfda1c "\001") at compat.c:52
1763 #3 0x08058fe4 in notice_lang (source=0x834edc0 "ChanServ", dest=0x856aa00,
1764 message=482) at send.c:266
1765 #4 0x2823075a in do_akick (u=0x856aa00) at modules/chanserv/autokick.c:215
1766 #5 0x2822a824 in chanserv (source=0xbfbfe9c0 "keNT",
1767 target=0xbfbfe788 "ChanServ", buf=0xbfbfe7a5 "AKICK")
1768 at modules/chanserv/main.c:608
1769 #6 0x080574f8 in _call_callback_5 (module=0x0, id=-1077950456,
1770 arg1=0xbfbfe9c0, arg2=0xbfbfe788, arg3=0xbfbfe7a5, arg4=0x0, arg5=0x0)
1771 at modules.c:819
1772 #7 0x080555d3 in m_privmsg (source=0xbfbfe9c0 "keNT", ac=2, av=0x8543c80)
1773 at messages.c:256
1774 #8 0x08058a5e in process () at process.c:141
1775 #9 0x0805bae4 in do_callback (s=0x8090100, cb=0x8054c24 <readline_callback>,
1776 param=0x3d) at sockets.c:1439
1777 #10 0x0805c5bc in check_sockets () at sockets.c:771
1778 #11 0x08054f84 in main (ac=3, av=0xbfbfec40, envp=0xbfbfec50) at main.c:321
1779 #12 0x0804c71e in _start ()
1780
1781
1782 --
1783 Sincerely,
1784 Vitaliy Ovsyannikov
1785 JSC Skala, Krasnoyarsk, Russia
1786
1787 From surreal.w00t at gmail.com Thu Mar 16 12:19:48 2006
1788 From: surreal.w00t at gmail.com (Robin Burchell)
1789 Date: Thu Mar 16 12:21:51 2006
1790 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1791 Message-ID: <4419C864.9090309@gmail.com>
1792
1793 Hi,
1794
1795 I've seen this happen once or twice, but was never able to reproduce it
1796 - last night it got a little major, so I thought I'd better send it on
1797 to the list.
1798
1799 It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
1800 doesn't add a +b to the channel, leading to fun endless JOIN/KICK
1801 floods. Sometimes, ChanServ wakes up after a while - yesterday this
1802 wasn't the case...
1803
1804 [04:32:59] * You were kicked from #helpers by ChanServ (You are not
1805 permitted to be on this channel.)
1806 [04:33:01] * You were kicked from #helpers by ChanServ (You are not
1807 permitted to be on this channel.)
1808 [04:33:04] * You were kicked from #helpers by ChanServ (You are not
1809 permitted to be on this channel.)
1810
1811 ...
1812
1813 [05:09:41] * You were kicked from #helpers by ChanServ (You are not
1814 permitted to be on this channel.)
1815 [05:09:43] * You were kicked from #helpers by ChanServ (You are not
1816 permitted to be on this channel.)
1817 [05:09:45] * You were kicked from #helpers by ChanServ (You are not
1818 permitted to be on this channel.)
1819 [05:09:46] #helpers unable to join channel (address is banned)
1820
1821
1822 That ban being a +b Guest*!*@* set by someone else on the channel.
1823
1824 IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
1825 5.0.55, with some modules, but no core tweaks.
1826
1827 If anyone else has ideas, because this one has me a little stumped...
1828
1829 Thanks,
1830 w00t.
1831 From admin at vonitsanet.gr Thu Mar 16 16:21:49 2006
1832 From: admin at vonitsanet.gr (Dionisios K.)
1833 Date: Thu Mar 16 16:22:22 2006
1834 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1835 References: <4419C864.9090309@gmail.com>
1836 Message-ID: <000c01c64958$c9fd2cc0$0100000a@server>
1837
1838 I have seen it too but i'm unable to reproduce it.
1839
1840 ----- Original Message -----
1841 From: "Robin Burchell" <surreal.w00t@gmail.com>
1842 To: <ircservices-coding@ircservices.esper.net>
1843 Sent: Thursday, March 16, 2006 10:19 PM
1844 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1845
1846
1847 > Hi,
1848 >
1849 > I've seen this happen once or twice, but was never able to reproduce it
1850 > - last night it got a little major, so I thought I'd better send it on
1851 > to the list.
1852 >
1853 > It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
1854 > doesn't add a +b to the channel, leading to fun endless JOIN/KICK
1855 > floods. Sometimes, ChanServ wakes up after a while - yesterday this
1856 > wasn't the case...
1857 >
1858 > [04:32:59] * You were kicked from #helpers by ChanServ (You are not
1859 > permitted to be on this channel.)
1860 > [04:33:01] * You were kicked from #helpers by ChanServ (You are not
1861 > permitted to be on this channel.)
1862 > [04:33:04] * You were kicked from #helpers by ChanServ (You are not
1863 > permitted to be on this channel.)
1864 >
1865 > ...
1866 >
1867 > [05:09:41] * You were kicked from #helpers by ChanServ (You are not
1868 > permitted to be on this channel.)
1869 > [05:09:43] * You were kicked from #helpers by ChanServ (You are not
1870 > permitted to be on this channel.)
1871 > [05:09:45] * You were kicked from #helpers by ChanServ (You are not
1872 > permitted to be on this channel.)
1873 > [05:09:46] #helpers unable to join channel (address is banned)
1874 >
1875 >
1876 > That ban being a +b Guest*!*@* set by someone else on the channel.
1877 >
1878 > IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
1879 > 5.0.55, with some modules, but no core tweaks.
1880 >
1881 > If anyone else has ideas, because this one has me a little stumped...
1882 >
1883 > Thanks,
1884 > w00t.
1885 > ------------------------------------------------------------------
1886 > To unsubscribe or change your subscription options, visit:
1887 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
1888 From lordbergee at comcast.net Thu Mar 16 18:09:34 2006
1889 From: lordbergee at comcast.net (Bergee)
1890 Date: Thu Mar 16 18:09:55 2006
1891 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1892 In-Reply-To: <000c01c64958$c9fd2cc0$0100000a@server>
1893 References: <4419C864.9090309@gmail.com>
1894 <000c01c64958$c9fd2cc0$0100000a@server>
1895 Message-ID: <441A1A5E.7080506@comcast.net>
1896
1897 For what it's worth, I've had users report this to me as well but I
1898 have had no luck in reproducing it. I should add that I don't remember
1899 it happening lately -- but it was quite rare to begin with so that may
1900 not mean anything.
1901
1902 Bergee
1903
1904 Dionisios K. wrote:
1905 > I have seen it too but i'm unable to reproduce it.
1906 >
1907 > ----- Original Message ----- From: "Robin Burchell"
1908 > <surreal.w00t@gmail.com>
1909 > To: <ircservices-coding@ircservices.esper.net>
1910 > Sent: Thursday, March 16, 2006 10:19 PM
1911 > Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1912 >
1913 >
1914 >> Hi,
1915 >>
1916 >> I've seen this happen once or twice, but was never able to reproduce
1917 >> it - last night it got a little major, so I thought I'd better send it
1918 >> on to the list.
1919 >>
1920 >> It appears sometimes on a violation of AKICK or SET RESTRICTED,
1921 >> ChanServ doesn't add a +b to the channel, leading to fun endless
1922 >> JOIN/KICK floods. Sometimes, ChanServ wakes up after a while -
1923 >> yesterday this wasn't the case...
1924 >>
1925 >> [04:32:59] * You were kicked from #helpers by ChanServ (You are not
1926 >> permitted to be on this channel.)
1927 >> [04:33:01] * You were kicked from #helpers by ChanServ (You are not
1928 >> permitted to be on this channel.)
1929 >> [04:33:04] * You were kicked from #helpers by ChanServ (You are not
1930 >> permitted to be on this channel.)
1931 >>
1932 >> ...
1933 >>
1934 >> [05:09:41] * You were kicked from #helpers by ChanServ (You are not
1935 >> permitted to be on this channel.)
1936 >> [05:09:43] * You were kicked from #helpers by ChanServ (You are not
1937 >> permitted to be on this channel.)
1938 >> [05:09:45] * You were kicked from #helpers by ChanServ (You are not
1939 >> permitted to be on this channel.)
1940 >> [05:09:46] #helpers unable to join channel (address is banned)
1941 >>
1942 >>
1943 >> That ban being a +b Guest*!*@* set by someone else on the channel.
1944 >>
1945 >> IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
1946 >> 5.0.55, with some modules, but no core tweaks.
1947 >>
1948 >> If anyone else has ideas, because this one has me a little stumped...
1949 >>
1950 >> Thanks,
1951 >> w00t.
1952 From surreal.w00t at gmail.com Thu Mar 16 20:10:13 2006
1953 From: surreal.w00t at gmail.com (Robin Burchell)
1954 Date: Thu Mar 16 20:10:20 2006
1955 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1956 In-Reply-To: <441A1A5E.7080506@comcast.net>
1957 References: <4419C864.9090309@gmail.com>
1958 <000c01c64958$c9fd2cc0$0100000a@server> <441A1A5E.7080506@comcast.net>
1959 Message-ID: <b19eae4e0603162010t74ebc82ct378d879a42f091d0@mail.gmail.com>
1960
1961 Yeah, agreed. It doesn't happen often (though admittedly I don't get
1962 AKICKed or forget to identify fairly often -- this one happened while
1963 I was asleep) -- but I guess I see this happen every few months or so.
1964
1965 On 3/17/06, Bergee <lordbergee@comcast.net> wrote:
1966 > For what it's worth, I've had users report this to me as well but I
1967 > have had no luck in reproducing it. I should add that I don't remember
1968 > it happening lately -- but it was quite rare to begin with so that may
1969 > not mean anything.
1970 >
1971 > Bergee
1972 >
1973 > Dionisios K. wrote:
1974 > > I have seen it too but i'm unable to reproduce it.
1975 From xxx.coder at gmail.com Fri Mar 17 02:15:51 2006
1976 From: xxx.coder at gmail.com (ongeboren)
1977 Date: Fri Mar 17 02:16:00 2006
1978 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
1979 In-Reply-To: <4419C864.9090309@gmail.com>
1980 References: <4419C864.9090309@gmail.com>
1981 Message-ID: <ce6d53600603170215s5bdcaaaaq6a4c813fc1fe0fdd@mail.gmail.com>
1982
1983 No idea how ircservices are doing it (as they do not join channels)..
1984 but if the channel is just recreated on join, kicking the only person
1985 will destroy the channel and all associated bans (at least on hybserv
1986 based ircds, /me never used unreal).
1987
1988 On 3/16/06, Robin Burchell <surreal.w00t@gmail.com> wrote:
1989 > Hi,
1990 >
1991 > I've seen this happen once or twice, but was never able to reproduce it
1992 > - last night it got a little major, so I thought I'd better send it on
1993 > to the list.
1994 >
1995 > It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
1996 > doesn't add a +b to the channel, leading to fun endless JOIN/KICK
1997 > floods. Sometimes, ChanServ wakes up after a while - yesterday this
1998 > wasn't the case...
1999 >
2000 > [04:32:59] * You were kicked from #helpers by ChanServ (You are not
2001 > permitted to be on this channel.)
2002 > [04:33:01] * You were kicked from #helpers by ChanServ (You are not
2003 > permitted to be on this channel.)
2004 > [04:33:04] * You were kicked from #helpers by ChanServ (You are not
2005 > permitted to be on this channel.)
2006 >
2007 > ...
2008 >
2009 > [05:09:41] * You were kicked from #helpers by ChanServ (You are not
2010 > permitted to be on this channel.)
2011 > [05:09:43] * You were kicked from #helpers by ChanServ (You are not
2012 > permitted to be on this channel.)
2013 > [05:09:45] * You were kicked from #helpers by ChanServ (You are not
2014 > permitted to be on this channel.)
2015 > [05:09:46] #helpers unable to join channel (address is banned)
2016 >
2017 >
2018 > That ban being a +b Guest*!*@* set by someone else on the channel.
2019 >
2020 > IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2021 > 5.0.55, with some modules, but no core tweaks.
2022 >
2023 > If anyone else has ideas, because this one has me a little stumped...
2024 >
2025 > Thanks,
2026 > w00t.
2027 > ------------------------------------------------------------------
2028 > To unsubscribe or change your subscription options, visit:
2029 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2030 >
2031
2032
2033 --
2034 Evlogi Petrov - ongeboren@UniBG
2035 From phan70m at gmail.com Fri Mar 17 07:13:38 2006
2036 From: phan70m at gmail.com (Anton Wolkov)
2037 Date: Fri Mar 17 07:13:54 2006
2038 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2039 In-Reply-To: <ce6d53600603170215s5bdcaaaaq6a4c813fc1fe0fdd@mail.gmail.com>
2040 References: <4419C864.9090309@gmail.com>
2041 <ce6d53600603170215s5bdcaaaaq6a4c813fc1fe0fdd@mail.gmail.com>
2042 Message-ID: <d50f59a00603170713n32a3ccf4qf7590527985e7507@mail.gmail.com>
2043
2044 i actually done my homework on this one
2045 it's a sync issue of unreal 3.2+
2046 it sends bans and exceptions and invexes inside SJOIN in a very wierd format
2047 and from time to time looses a leaf's settings. so as i get it it's only an
2048 issue of miltiple leafs linked.
2049 basicly there's another issue of service not being able to understand
2050 extended ban ~c and extended ban ~r which are another reason why this might
2051 happen.
2052 ~c:#channel*name should be check against all channel names the user is in
2053 and ~r:real_n*ame should be check against the realname of the user having
2054 all spaces replaced to _. other extended bans don't affect joining.
2055
2056 On 3/17/06, ongeboren <xxx.coder@gmail.com> wrote:
2057 >
2058 > No idea how ircservices are doing it (as they do not join channels)..
2059 > but if the channel is just recreated on join, kicking the only person
2060 > will destroy the channel and all associated bans (at least on hybserv
2061 > based ircds, /me never used unreal).
2062 >
2063 > On 3/16/06, Robin Burchell <surreal.w00t@gmail.com> wrote:
2064 > > Hi,
2065 > >
2066 > > I've seen this happen once or twice, but was never able to reproduce it
2067 > > - last night it got a little major, so I thought I'd better send it on
2068 > > to the list.
2069 > >
2070 > > It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2071 > > doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2072 > > floods. Sometimes, ChanServ wakes up after a while - yesterday this
2073 > > wasn't the case...
2074 > >
2075 > > [04:32:59] * You were kicked from #helpers by ChanServ (You are not
2076 > > permitted to be on this channel.)
2077 > > [04:33:01] * You were kicked from #helpers by ChanServ (You are not
2078 > > permitted to be on this channel.)
2079 > > [04:33:04] * You were kicked from #helpers by ChanServ (You are not
2080 > > permitted to be on this channel.)
2081 > >
2082 > > ...
2083 > >
2084 > > [05:09:41] * You were kicked from #helpers by ChanServ (You are not
2085 > > permitted to be on this channel.)
2086 > > [05:09:43] * You were kicked from #helpers by ChanServ (You are not
2087 > > permitted to be on this channel.)
2088 > > [05:09:45] * You were kicked from #helpers by ChanServ (You are not
2089 > > permitted to be on this channel.)
2090 > > [05:09:46] #helpers unable to join channel (address is banned)
2091 > >
2092 > >
2093 > > That ban being a +b Guest*!*@* set by someone else on the channel.
2094 > >
2095 > > IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2096 > > 5.0.55, with some modules, but no core tweaks.
2097 > >
2098 > > If anyone else has ideas, because this one has me a little stumped...
2099 > >
2100 > > Thanks,
2101 > > w00t.
2102 > > ------------------------------------------------------------------
2103 > > To unsubscribe or change your subscription options, visit:
2104 > > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2105 > >
2106 >
2107 >
2108 > --
2109 > Evlogi Petrov - ongeboren@UniBG
2110 >
2111 > ------------------------------------------------------------------
2112 > To unsubscribe or change your subscription options, visit:
2113 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2114 >
2115 >
2116 -------------- next part --------------
2117 An HTML attachment was scrubbed...
2118 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060317/e562d41b/attachment.html
2119 From surreal.w00t at gmail.com Fri Mar 17 21:32:33 2006
2120 From: surreal.w00t at gmail.com (Robin Burchell)
2121 Date: Fri Mar 17 21:34:05 2006
2122 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2123 In-Reply-To: <ce6d53600603170215s5bdcaaaaq6a4c813fc1fe0fdd@mail.gmail.com>
2124 References: <4419C864.9090309@gmail.com>
2125 <ce6d53600603170215s5bdcaaaaq6a4c813fc1fe0fdd@mail.gmail.com>
2126 Message-ID: <441B9B71.5060006@gmail.com>
2127
2128 ongeboren wrote:
2129 > No idea how ircservices are doing it (as they do not join channels)..
2130 > but if the channel is just recreated on join, kicking the only person
2131 > will destroy the channel and all associated bans (at least on hybserv
2132 > based ircds, /me never used unreal).
2133
2134 Correct; but this is not the issue. This channel had ~10 other people on
2135 there, and I've seen it happen on larger.
2136
2137 From dnb at majestic-liaisons.com Sat Mar 18 03:12:00 2006
2138 From: dnb at majestic-liaisons.com (DeadNotBuried)
2139 Date: Sat Mar 18 03:11:40 2006
2140 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2141 In-Reply-To: <4419C864.9090309@gmail.com>
2142 References: <4419C864.9090309@gmail.com>
2143 Message-ID: <441BEB00.10507@majestic-liaisons.com>
2144
2145 I've seen this myself when services kicked someone on a channel akick
2146 list (set restricted off), after restarting services it did add the ban
2147 the next time the user joined. having only seen it once and nothing else
2148 out of the ordinary happening it seems impossible to reproduce at whim.
2149
2150 this was also on 5.0.55 stock standard no modules, using Unreal 3.2.3
2151
2152 DNB
2153
2154 Robin Burchell wrote:
2155 > Hi,
2156 >
2157 > I've seen this happen once or twice, but was never able to reproduce it
2158 > - last night it got a little major, so I thought I'd better send it on
2159 > to the list.
2160 >
2161 > It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2162 > doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2163 > floods. Sometimes, ChanServ wakes up after a while - yesterday this
2164 > wasn't the case...
2165 >
2166 > [04:32:59] * You were kicked from #helpers by ChanServ (You are not
2167 > permitted to be on this channel.)
2168 > [04:33:01] * You were kicked from #helpers by ChanServ (You are not
2169 > permitted to be on this channel.)
2170 > [04:33:04] * You were kicked from #helpers by ChanServ (You are not
2171 > permitted to be on this channel.)
2172 >
2173 > ...
2174 >
2175 > [05:09:41] * You were kicked from #helpers by ChanServ (You are not
2176 > permitted to be on this channel.)
2177 > [05:09:43] * You were kicked from #helpers by ChanServ (You are not
2178 > permitted to be on this channel.)
2179 > [05:09:45] * You were kicked from #helpers by ChanServ (You are not
2180 > permitted to be on this channel.)
2181 > [05:09:46] #helpers unable to join channel (address is banned)
2182 >
2183 >
2184 > That ban being a +b Guest*!*@* set by someone else on the channel.
2185 >
2186 > IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2187 > 5.0.55, with some modules, but no core tweaks.
2188 >
2189 > If anyone else has ideas, because this one has me a little stumped...
2190 >
2191 > Thanks,
2192 > w00t.
2193 > ------------------------------------------------------------------
2194 > To unsubscribe or change your subscription options, visit:
2195 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2196 >
2197 >
2198
2199 From achurch at achurch.org Sun Mar 19 17:19:37 2006
2200 From: achurch at achurch.org (Andrew Church)
2201 Date: Sun Mar 19 00:46:52 2006
2202 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2203 In-Reply-To: <4419C864.9090309@gmail.com>
2204 Message-ID: <441d1a6e.14045@msgid.achurch.org>
2205
2206 The most likely possibility (on Services' side) is that the channel
2207 in question has an extended exception that doesn't include a usermask,
2208 such as c: or r:. To be honest, I'm at a loss at what to do about these,
2209 especially since Unreal allows modules to add further types; for 5.1 I'm
2210 half-inclined to just forbid extended bans/exceptions entirely (by
2211 clearing anything that users try to set), but I'd be interested in hearing
2212 other ideas.
2213
2214 --Andrew Church
2215 achurch@achurch.org
2216 http://achurch.org/
2217
2218 >Hi,
2219 >
2220 >I've seen this happen once or twice, but was never able to reproduce it
2221 >- last night it got a little major, so I thought I'd better send it on
2222 >to the list.
2223 >
2224 >It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2225 >doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2226 >floods. Sometimes, ChanServ wakes up after a while - yesterday this
2227 >wasn't the case...
2228 >
2229 >[04:32:59] * You were kicked from #helpers by ChanServ (You are not
2230 >permitted to be on this channel.)
2231 >[04:33:01] * You were kicked from #helpers by ChanServ (You are not
2232 >permitted to be on this channel.)
2233 >[04:33:04] * You were kicked from #helpers by ChanServ (You are not
2234 >permitted to be on this channel.)
2235 >
2236 >...
2237 >
2238 >[05:09:41] * You were kicked from #helpers by ChanServ (You are not
2239 >permitted to be on this channel.)
2240 >[05:09:43] * You were kicked from #helpers by ChanServ (You are not
2241 >permitted to be on this channel.)
2242 >[05:09:45] * You were kicked from #helpers by ChanServ (You are not
2243 >permitted to be on this channel.)
2244 >[05:09:46] #helpers unable to join channel (address is banned)
2245 >
2246 >
2247 >That ban being a +b Guest*!*@* set by someone else on the channel.
2248 >
2249 >IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2250 >5.0.55, with some modules, but no core tweaks.
2251 >
2252 >If anyone else has ideas, because this one has me a little stumped...
2253 >
2254 >Thanks,
2255 >w00t.
2256 >------------------------------------------------------------------
2257 >To unsubscribe or change your subscription options, visit:
2258 >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2259 From achurch at achurch.org Sun Mar 19 17:47:59 2006
2260 From: achurch at achurch.org (Andrew Church)
2261 Date: Sun Mar 19 00:50:38 2006
2262 Subject: Debug patch (Re: [IRCServices Coding] SET RESTRICTED,
2263 and possibly AKICK flaw)
2264 In-Reply-To: <4419C864.9090309@gmail.com>
2265 Message-ID: <441d1b58.14650@msgid.achurch.org>
2266
2267 With regard to the AKICK issue, if someone could apply the patch below
2268 to modules/chanserv/check.c and post the debug log messages generated when
2269 the problem occurs, I'd appreciate it.
2270
2271 --Andrew Church
2272 achurch@achurch.org
2273 http://achurch.org/
2274
2275 ---------------------------------------------------------------------------
2276
2277 Index: modules/chanserv/check.c
2278 ===================================================================
2279 RCS file: /var/local/cvsroot/ircservices/modules/chanserv/check.c,v
2280 retrieving revision 2.59.2.8
2281 diff -u -r2.59.2.8 check.c
2282 --- modules/chanserv/check.c 8 Jan 2006 16:48:13 -0000 2.59.2.8
2283 +++ modules/chanserv/check.c 19 Mar 2006 08:50:18 -0000
2284 @@ -410,6 +410,8 @@
2285 clear_channel(c, CLEAR_EXCEPTS, user);
2286 /* Apparently invites can get around bans, so check for ban first */
2287 if (!chan_has_ban(chan, mask)) {
2288 + module_log("[DEBUG] check_kick: adding ban [%s] to channel [%s]"
2289 + " for nick [%s]", mask, chan, user->nick);
2290 send_cmode_cmd(s_ChanServ, chan, "+b %s", mask);
2291 if (c) {
2292 char *av[3];
2293 @@ -418,6 +420,21 @@
2294 av[2] = mask;
2295 do_cmode(s_ChanServ, 3, av);
2296 }
2297 + } else {
2298 + module_log("[DEBUG] check_kick: NOT adding ban [%s] to channel [%s]"
2299 + " for user [%s]", mask, chan, user->nick);
2300 + module_log("[DEBUG] ban list:");
2301 + if (c) {
2302 + int i;
2303 + ARRAY_FOREACH (i, c->bans)
2304 + module_log("[DEBUG] %s", c->bans[i]);
2305 + }
2306 + module_log("[DEBUG] exception list:");
2307 + if (c) {
2308 + int i;
2309 + ARRAY_FOREACH (i, c->excepts)
2310 + module_log("[DEBUG] %s", c->bans[i]);
2311 + }
2312 }
2313 free(mask);
2314 send_channel_cmd(s_ChanServ, "KICK %s %s :%s", chan, user->nick, reason);
2315 From dnb at majestic-liaisons.com Sun Mar 19 00:55:23 2006
2316 From: dnb at majestic-liaisons.com (DeadNotBuried)
2317 Date: Sun Mar 19 00:54:44 2006
2318 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2319 In-Reply-To: <441d1a6e.14045@msgid.achurch.org>
2320 References: <441d1a6e.14045@msgid.achurch.org>
2321 Message-ID: <441D1C7B.5060201@majestic-liaisons.com>
2322
2323 fyi : the only time i have seen this happen there were no normal or
2324 extended bans at all placed on the channel at the time.
2325
2326 DNB
2327
2328 Andrew Church wrote:
2329 > The most likely possibility (on Services' side) is that the channel
2330 > in question has an extended exception that doesn't include a usermask,
2331 > such as c: or r:. To be honest, I'm at a loss at what to do about these,
2332 > especially since Unreal allows modules to add further types; for 5.1 I'm
2333 > half-inclined to just forbid extended bans/exceptions entirely (by
2334 > clearing anything that users try to set), but I'd be interested in hearing
2335 > other ideas.
2336 >
2337 > --Andrew Church
2338 > achurch@achurch.org
2339 > http://achurch.org/
2340 >
2341 >> Hi,
2342 >>
2343 >> I've seen this happen once or twice, but was never able to reproduce it
2344 >> - last night it got a little major, so I thought I'd better send it on
2345 >> to the list.
2346 >>
2347 >> It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2348 >> doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2349 >> floods. Sometimes, ChanServ wakes up after a while - yesterday this
2350 >> wasn't the case...
2351 >>
2352 >> [04:32:59] * You were kicked from #helpers by ChanServ (You are not
2353 >> permitted to be on this channel.)
2354 >> [04:33:01] * You were kicked from #helpers by ChanServ (You are not
2355 >> permitted to be on this channel.)
2356 >> [04:33:04] * You were kicked from #helpers by ChanServ (You are not
2357 >> permitted to be on this channel.)
2358 >>
2359 >> ...
2360 >>
2361 >> [05:09:41] * You were kicked from #helpers by ChanServ (You are not
2362 >> permitted to be on this channel.)
2363 >> [05:09:43] * You were kicked from #helpers by ChanServ (You are not
2364 >> permitted to be on this channel.)
2365 >> [05:09:45] * You were kicked from #helpers by ChanServ (You are not
2366 >> permitted to be on this channel.)
2367 >> [05:09:46] #helpers unable to join channel (address is banned)
2368 >>
2369 >>
2370 >> That ban being a +b Guest*!*@* set by someone else on the channel.
2371 >>
2372 >> IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2373 >> 5.0.55, with some modules, but no core tweaks.
2374 >>
2375 >> If anyone else has ideas, because this one has me a little stumped...
2376 >>
2377 >> Thanks,
2378 >> w00t.
2379 >> ------------------------------------------------------------------
2380 >> To unsubscribe or change your subscription options, visit:
2381 >> http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2382 > ------------------------------------------------------------------
2383 > To unsubscribe or change your subscription options, visit:
2384 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2385 >
2386 >
2387
2388 From lordbergee at comcast.net Sun Mar 19 05:49:57 2006
2389 From: lordbergee at comcast.net (Bergee)
2390 Date: Sun Mar 19 05:50:09 2006
2391 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2392 In-Reply-To: <441D1C7B.5060201@majestic-liaisons.com>
2393 References: <441d1a6e.14045@msgid.achurch.org>
2394 <441D1C7B.5060201@majestic-liaisons.com>
2395 Message-ID: <441D6185.6090708@comcast.net>
2396
2397 Indeed, I recall the channel that this happened on having no bans at
2398 all. Or well, the IRC server didn't think there were any...
2399 I'd also like to throw a note that it would be highly annoying to have
2400 Services up and remove all extended bans that user's place. I think
2401 it's something that can pretty much be accepted that if one installs a
2402 module that adds an extended ban -- it simply won't work with Services.
2403 I'd rather see support for the built in extended bans and simply ignore
2404 other extended bans. Or perhaps only do that when a configuration
2405 option is set to ignore them so that an administrator must understand
2406 the ramifications of doing so. And if that isn't set, remove unknown
2407 extended bans. I don't feel like this is a "good solution" but I feel
2408 like outright removing support for extended bans is a far worse one.
2409
2410 Bergee
2411
2412 DeadNotBuried wrote:
2413 > fyi : the only time i have seen this happen there were no normal or
2414 > extended bans at all placed on the channel at the time.
2415 >
2416 > DNB
2417 >
2418 > Andrew Church wrote:
2419 >> The most likely possibility (on Services' side) is that the channel
2420 >> in question has an extended exception that doesn't include a usermask,
2421 >> such as c: or r:. To be honest, I'm at a loss at what to do about these,
2422 >> especially since Unreal allows modules to add further types; for 5.1 I'm
2423 >> half-inclined to just forbid extended bans/exceptions entirely (by
2424 >> clearing anything that users try to set), but I'd be interested in hearing
2425 >> other ideas.
2426 >>
2427 >> --Andrew Church
2428 >> achurch@achurch.org
2429 >> http://achurch.org/
2430 >>
2431 >>> Hi,
2432 >>>
2433 >>> I've seen this happen once or twice, but was never able to reproduce it
2434 >>> - last night it got a little major, so I thought I'd better send it on
2435 >>> to the list.
2436 >>>
2437 >>> It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2438 >>> doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2439 >>> floods. Sometimes, ChanServ wakes up after a while - yesterday this
2440 >>> wasn't the case...
2441 >>>
2442 >>> [04:32:59] * You were kicked from #helpers by ChanServ (You are not
2443 >>> permitted to be on this channel.)
2444 >>> [04:33:01] * You were kicked from #helpers by ChanServ (You are not
2445 >>> permitted to be on this channel.)
2446 >>> [04:33:04] * You were kicked from #helpers by ChanServ (You are not
2447 >>> permitted to be on this channel.)
2448 >>>
2449 >>> ...
2450 >>>
2451 >>> [05:09:41] * You were kicked from #helpers by ChanServ (You are not
2452 >>> permitted to be on this channel.)
2453 >>> [05:09:43] * You were kicked from #helpers by ChanServ (You are not
2454 >>> permitted to be on this channel.)
2455 >>> [05:09:45] * You were kicked from #helpers by ChanServ (You are not
2456 >>> permitted to be on this channel.)
2457 >>> [05:09:46] #helpers unable to join channel (address is banned)
2458 >>>
2459 >>>
2460 >>> That ban being a +b Guest*!*@* set by someone else on the channel.
2461 >>>
2462 >>> IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2463 >>> 5.0.55, with some modules, but no core tweaks.
2464 >>>
2465 >>> If anyone else has ideas, because this one has me a little stumped...
2466 >>>
2467 >>> Thanks,
2468 >>> w00t.
2469 From surreal.w00t at gmail.com Sun Mar 19 12:12:22 2006
2470 From: surreal.w00t at gmail.com (Robin Burchell)
2471 Date: Sun Mar 19 12:14:02 2006
2472 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2473 In-Reply-To: <441D1C7B.5060201@majestic-liaisons.com>
2474 References: <441d1a6e.14045@msgid.achurch.org>
2475 <441D1C7B.5060201@majestic-liaisons.com>
2476 Message-ID: <441DBB26.9010902@gmail.com>
2477
2478 Indeed, banlist:
2479
2480 #helpers guest*!*@* set by Ib (Fri Mar 17 05:10:52)
2481 #helpers *!viroteck@*.AA6527E2.37EDBD53.IP set by ChanServ (Thu Mar 16
2482 18:31:07)
2483 #helpers *!Pete@*.6819D140.C57AC8D4.IP set by ChanServ (Thu Mar 16 13:35:25)
2484 #helpers End of Channel Ban List
2485
2486 guest*!*@* being the one that matched me eventually. All standard bans.
2487
2488 DeadNotBuried wrote:
2489 > fyi : the only time i have seen this happen there were no normal or
2490 > extended bans at all placed on the channel at the time.
2491 >
2492 > DNB
2493 >
2494 > Andrew Church wrote:
2495 >
2496 >> The most likely possibility (on Services' side) is that the channel
2497 >>in question has an extended exception that doesn't include a usermask,
2498 >>such as c: or r:. To be honest, I'm at a loss at what to do about these,
2499 >>especially since Unreal allows modules to add further types; for 5.1 I'm
2500 >>half-inclined to just forbid extended bans/exceptions entirely (by
2501 >>clearing anything that users try to set), but I'd be interested in hearing
2502 >>other ideas.
2503 >>
2504 >> --Andrew Church
2505 >> achurch@achurch.org
2506 >> http://achurch.org/
2507 >>
2508 >>
2509 >>>Hi,
2510 >>>
2511 >>>I've seen this happen once or twice, but was never able to reproduce it
2512 >>>- last night it got a little major, so I thought I'd better send it on
2513 >>>to the list.
2514 >>>
2515 >>>It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2516 >>>doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2517 >>>floods. Sometimes, ChanServ wakes up after a while - yesterday this
2518 >>>wasn't the case...
2519 >>>
2520 >>>[04:32:59] * You were kicked from #helpers by ChanServ (You are not
2521 >>>permitted to be on this channel.)
2522 >>>[04:33:01] * You were kicked from #helpers by ChanServ (You are not
2523 >>>permitted to be on this channel.)
2524 >>>[04:33:04] * You were kicked from #helpers by ChanServ (You are not
2525 >>>permitted to be on this channel.)
2526 >>>
2527 >>>...
2528 >>>
2529 >>>[05:09:41] * You were kicked from #helpers by ChanServ (You are not
2530 >>>permitted to be on this channel.)
2531 >>>[05:09:43] * You were kicked from #helpers by ChanServ (You are not
2532 >>>permitted to be on this channel.)
2533 >>>[05:09:45] * You were kicked from #helpers by ChanServ (You are not
2534 >>>permitted to be on this channel.)
2535 >>>[05:09:46] #helpers unable to join channel (address is banned)
2536 >>>
2537 >>>
2538 >>>That ban being a +b Guest*!*@* set by someone else on the channel.
2539 >>>
2540 >>>IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2541 >>>5.0.55, with some modules, but no core tweaks.
2542 >>>
2543 >>>If anyone else has ideas, because this one has me a little stumped...
2544 >>>
2545 >>>Thanks,
2546 >>>w00t.
2547 >>>------------------------------------------------------------------
2548 >>>To unsubscribe or change your subscription options, visit:
2549 >>>http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2550 >>
2551 >>------------------------------------------------------------------
2552 >>To unsubscribe or change your subscription options, visit:
2553 >>http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2554 >>
2555 >>
2556 >
2557 >
2558 > ------------------------------------------------------------------
2559 > To unsubscribe or change your subscription options, visit:
2560 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2561 >
2562
2563 From phan70m at gmail.com Mon Mar 20 11:08:07 2006
2564 From: phan70m at gmail.com (Anton Wolkov)
2565 Date: Mon Mar 20 11:08:34 2006
2566 Subject: [IRCServices Coding] SET RESTRICTED, and possibly AKICK flaw
2567 In-Reply-To: <441d1a6e.14045@msgid.achurch.org>
2568 References: <4419C864.9090309@gmail.com> <441d1a6e.14045@msgid.achurch.org>
2569 Message-ID: <d50f59a00603201108s6a9be3c7n6f81199325a373b8@mail.gmail.com>
2570
2571 I believe services should work with default configuration, adding additional
2572 extended bans is done via modules and with the exception of the regexp
2573 ban/exception i've seen, almost none of them block join, thus i recommend
2574 supporting the 2 defaults, channel and realname.
2575
2576 On 3/19/06, Andrew Church <achurch@achurch.org> wrote:
2577 >
2578 > The most likely possibility (on Services' side) is that the channel
2579 > in question has an extended exception that doesn't include a usermask,
2580 > such as c: or r:. To be honest, I'm at a loss at what to do about these,
2581 > especially since Unreal allows modules to add further types; for 5.1 I'm
2582 > half-inclined to just forbid extended bans/exceptions entirely (by
2583 > clearing anything that users try to set), but I'd be interested in hearing
2584 > other ideas.
2585 >
2586 > --Andrew Church
2587 > achurch@achurch.org
2588 > http://achurch.org/
2589 >
2590 > >Hi,
2591 > >
2592 > >I've seen this happen once or twice, but was never able to reproduce it
2593 > >- last night it got a little major, so I thought I'd better send it on
2594 > >to the list.
2595 > >
2596 > >It appears sometimes on a violation of AKICK or SET RESTRICTED, ChanServ
2597 > >doesn't add a +b to the channel, leading to fun endless JOIN/KICK
2598 > >floods. Sometimes, ChanServ wakes up after a while - yesterday this
2599 > >wasn't the case...
2600 > >
2601 > >[04:32:59] * You were kicked from #helpers by ChanServ (You are not
2602 > >permitted to be on this channel.)
2603 > >[04:33:01] * You were kicked from #helpers by ChanServ (You are not
2604 > >permitted to be on this channel.)
2605 > >[04:33:04] * You were kicked from #helpers by ChanServ (You are not
2606 > >permitted to be on this channel.)
2607 > >
2608 > >...
2609 > >
2610 > >[05:09:41] * You were kicked from #helpers by ChanServ (You are not
2611 > >permitted to be on this channel.)
2612 > >[05:09:43] * You were kicked from #helpers by ChanServ (You are not
2613 > >permitted to be on this channel.)
2614 > >[05:09:45] * You were kicked from #helpers by ChanServ (You are not
2615 > >permitted to be on this channel.)
2616 > >[05:09:46] #helpers unable to join channel (address is banned)
2617 > >
2618 > >
2619 > >That ban being a +b Guest*!*@* set by someone else on the channel.
2620 > >
2621 > >IRCd is Unreal (3.2.2b, for the terminally curious) - services are at
2622 > >5.0.55, with some modules, but no core tweaks.
2623 > >
2624 > >If anyone else has ideas, because this one has me a little stumped...
2625 > >
2626 > >Thanks,
2627 > >w00t.
2628 > >------------------------------------------------------------------
2629 > >To unsubscribe or change your subscription options, visit:
2630 > >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2631 > ------------------------------------------------------------------
2632 > To unsubscribe or change your subscription options, visit:
2633 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2634 >
2635 -------------- next part --------------
2636 An HTML attachment was scrubbed...
2637 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060320/1d4e2f10/attachment.htm
2638 From achurch at achurch.org Sun Mar 26 11:55:03 2006
2639 From: achurch at achurch.org (Andrew Church)
2640 Date: Sat Mar 25 18:57:02 2006
2641 Subject: [IRCServices Coding] Re: GLOBOPS error on server and services
2642 In-Reply-To: <44257E53.2080201@gmail.com>
2643 Message-ID: <442602eb.24363@msgid.achurch.org>
2644
2645 [moved from the main list]
2646
2647 >The mismatched modules error.. I'm guessing you're using InspIRCd from
2648 >that error? - Load the `globops' module in your ircd configuration.
2649
2650 While we're on this, what changes need to be made to the default
2651 InspIRCD configuration to work with the Services module? Is there any way
2652 to detect the presence or absence of these modules to avoid disconnections
2653 like this?
2654
2655 --Andrew Church
2656 achurch@achurch.org
2657 http://achurch.org/
2658 From surreal.w00t at gmail.com Sat Mar 25 20:01:57 2006
2659 From: surreal.w00t at gmail.com (Robin Burchell)
2660 Date: Sat Mar 25 19:03:16 2006
2661 Subject: [IRCServices Coding] Re: GLOBOPS error on server and services
2662 In-Reply-To: <442602eb.24363@msgid.achurch.org>
2663 References: <442602eb.24363@msgid.achurch.org>
2664 Message-ID: <44261235.3060101@gmail.com>
2665
2666 Andrew Church wrote:
2667 > [moved from the main list]
2668 >
2669 >
2670 >>The mismatched modules error.. I'm guessing you're using InspIRCd from
2671 >>that error? - Load the `globops' module in your ircd configuration.
2672 >
2673 >
2674 > While we're on this, what changes need to be made to the default
2675 > InspIRCD configuration to work with the Services module? Is there any way
2676 > to detect the presence or absence of these modules to avoid disconnections
2677 > like this?
2678 >
2679 > --Andrew Church
2680 > achurch@achurch.org
2681 > http://achurch.org/
2682 > ------------------------------------------------------------------
2683 > To unsubscribe or change your subscription options, visit:
2684 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2685 >
2686
2687
2688 Yes, by looking at the CABAP message sent on connection you would be
2689 able to error out if the IRCd didn't have the appropriate modules. See:
2690
2691 http://www.inspircd.org/wiki/InspIRCd_Spanning_Tree_%28Beta_6%29#CAPAB
2692 From farklem at gmail.com Tue Mar 28 09:11:55 2006
2693 From: farklem at gmail.com (Jason farklem)
2694 Date: Tue Mar 28 09:12:04 2006
2695 Subject: [IRCServices Coding] Recieving all PRIVMSG
2696 Message-ID: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com>
2697
2698 I am working on a bunch of modules (all of which are going very well). 2 of
2699 my modules need to be able to see all PMs sent to a channel (not just
2700 messages that start with !). I'm just wondering if there is a way to do
2701 this within the module itself. I am trying to avoid modding the ircservices
2702 code.
2703
2704 I also wanted to thank the makers of ircservices, I think it provides the
2705 best services for IRC.
2706 -------------- next part --------------
2707 An HTML attachment was scrubbed...
2708 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060328/bfeca37c/attachment.htm
2709 From surreal.w00t at gmail.com Tue Mar 28 10:16:21 2006
2710 From: surreal.w00t at gmail.com (Robin Burchell)
2711 Date: Tue Mar 28 09:17:41 2006
2712 Subject: [IRCServices Coding] Recieving all PRIVMSG
2713 In-Reply-To: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com>
2714 References: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com>
2715 Message-ID: <44297D75.5020906@gmail.com>
2716
2717 Jason farklem wrote:
2718 > I am working on a bunch of modules (all of which are going very well).
2719 > 2 of my modules need to be able to see all PMs sent to a channel (not
2720 > just messages that start with !). I'm just wondering if there is a way
2721 > to do this within the module itself. I am trying to avoid modding the
2722 > ircservices code.
2723 >
2724 > I also wanted to thank the makers of ircservices, I think it provides
2725 > the best services for IRC.
2726
2727 You will need to get a Services pseudoclient to join that channel,
2728 unless you're using some form of bizarre, horribly modified IRCd.
2729 From farklem at gmail.com Tue Mar 28 09:35:28 2006
2730 From: farklem at gmail.com (Jason farklem)
2731 Date: Tue Mar 28 09:35:36 2006
2732 Subject: [IRCServices Coding] Recieving all PRIVMSG
2733 In-Reply-To: <44297D75.5020906@gmail.com>
2734 References: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com>
2735 <44297D75.5020906@gmail.com>
2736 Message-ID: <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2737
2738 This is my first time using a mailing list so I hope I am replying correctly
2739 (sorry if I'm not). I allready have the pseudoclient join the channel. But
2740 the m_privmsg callback only picks up on channel messages that start with !.
2741 It assumes that anything after the ! is a command.
2742
2743 On 3/28/06, Robin Burchell <surreal.w00t@gmail.com> wrote:
2744 >
2745 > Jason farklem wrote:
2746 > > I am working on a bunch of modules (all of which are going very well).
2747 > > 2 of my modules need to be able to see all PMs sent to a channel (not
2748 > > just messages that start with !). I'm just wondering if there is a way
2749 > > to do this within the module itself. I am trying to avoid modding the
2750 > > ircservices code.
2751 > >
2752 > > I also wanted to thank the makers of ircservices, I think it provides
2753 > > the best services for IRC.
2754 >
2755 > You will need to get a Services pseudoclient to join that channel,
2756 > unless you're using some form of bizarre, horribly modified IRCd.
2757 > ------------------------------------------------------------------
2758 > To unsubscribe or change your subscription options, visit:
2759 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2760 >
2761 -------------- next part --------------
2762 An HTML attachment was scrubbed...
2763 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060328/368c639e/attachment.html
2764 From Craig at frostycoolslug.com Tue Mar 28 09:37:30 2006
2765 From: Craig at frostycoolslug.com (Craig McLure)
2766 Date: Tue Mar 28 09:39:39 2006
2767 Subject: [IRCServices Coding] Recieving all PRIVMSG
2768 In-Reply-To: <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2769 References: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com> <44297D75.5020906@gmail.com>
2770 <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2771 Message-ID: <4429745A.9040904@frostycoolslug.com>
2772
2773 seems somewhat odd behavior.. What version of IRCServices are you using?
2774 Also, make sure your pseudoclient doesn't have the +d user mode (deaf,
2775 only applies to some IRCds)
2776
2777 Jason farklem wrote:
2778 > This is my first time using a mailing list so I hope I am replying correctly
2779 > (sorry if I'm not). I allready have the pseudoclient join the channel. But
2780 > the m_privmsg callback only picks up on channel messages that start with !.
2781 > It assumes that anything after the ! is a command.
2782 >
2783 > On 3/28/06, Robin Burchell <surreal.w00t@gmail.com> wrote:
2784 >> Jason farklem wrote:
2785 >>> I am working on a bunch of modules (all of which are going very well).
2786 >>> 2 of my modules need to be able to see all PMs sent to a channel (not
2787 >>> just messages that start with !). I'm just wondering if there is a way
2788 >>> to do this within the module itself. I am trying to avoid modding the
2789 >>> ircservices code.
2790 >>>
2791 >>> I also wanted to thank the makers of ircservices, I think it provides
2792 >>> the best services for IRC.
2793 >> You will need to get a Services pseudoclient to join that channel,
2794 >> unless you're using some form of bizarre, horribly modified IRCd.
2795 >> ------------------------------------------------------------------
2796 >> To unsubscribe or change your subscription options, visit:
2797 >> http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2798 >>
2799 >
2800 >
2801 > ------------------------------------------------------------------------
2802 >
2803 > ------------------------------------------------------------------
2804 > To unsubscribe or change your subscription options, visit:
2805 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2806
2807 From surreal.w00t at gmail.com Tue Mar 28 10:41:24 2006
2808 From: surreal.w00t at gmail.com (Robin Burchell)
2809 Date: Tue Mar 28 09:42:39 2006
2810 Subject: [IRCServices Coding] Recieving all PRIVMSG
2811 In-Reply-To: <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2812 References: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com> <44297D75.5020906@gmail.com>
2813 <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2814 Message-ID: <44298354.10103@gmail.com>
2815
2816 I'm sure you'll find that is IRCd behaviour, and not Services. Services
2817 don't expect to recieve any channel messages, so the '!' behaviour won't
2818 be built in there.
2819
2820 I've done similar before, so I know this is the case ;p.
2821
2822 Jason farklem wrote:
2823 > This is my first time using a mailing list so I hope I am replying
2824 > correctly (sorry if I'm not). I allready have the pseudoclient join the
2825 > channel. But the m_privmsg callback only picks up on channel messages
2826 > that start with !. It assumes that anything after the ! is a command.
2827 From farklem at gmail.com Tue Mar 28 09:59:43 2006
2828 From: farklem at gmail.com (Jason farklem)
2829 Date: Tue Mar 28 09:59:56 2006
2830 Subject: [IRCServices Coding] Recieving all PRIVMSG
2831 In-Reply-To: <44298354.10103@gmail.com>
2832 References: <ce4fe3510603280911l19a1aa6dj25de6a443ce83a04@mail.gmail.com>
2833 <44297D75.5020906@gmail.com>
2834 <ce4fe3510603280935h252c10b4r2c6dd9c0aa8f293@mail.gmail.com>
2835 <44298354.10103@gmail.com>
2836 Message-ID: <ce4fe3510603280959x1f25e3dbp5fe7607872d4b204@mail.gmail.com>
2837
2838 Thanks everyone, it was mode d (unreal ircd) that was causing the problem.
2839 For unreal, by default mode d will let the client recieve anything starting
2840 with !.
2841
2842 On 3/28/06, Robin Burchell <surreal.w00t@gmail.com> wrote:
2843 >
2844 > I'm sure you'll find that is IRCd behaviour, and not Services. Services
2845 > don't expect to recieve any channel messages, so the '!' behaviour won't
2846 > be built in there.
2847 >
2848 > I've done similar before, so I know this is the case ;p.
2849 >
2850 > Jason farklem wrote:
2851 > > This is my first time using a mailing list so I hope I am replying
2852 > > correctly (sorry if I'm not). I allready have the pseudoclient join the
2853 > > channel. But the m_privmsg callback only picks up on channel messages
2854 > > that start with !. It assumes that anything after the ! is a command.
2855 > ------------------------------------------------------------------
2856 > To unsubscribe or change your subscription options, visit:
2857 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2858 >
2859 -------------- next part --------------
2860 An HTML attachment was scrubbed...
2861 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060328/f1864026/attachment.htm
2862 From fuzk at ukr.net Wed Mar 29 16:30:07 2006
2863 From: fuzk at ukr.net (fuzk)
2864 Date: Wed Mar 29 16:30:35 2006
2865 Subject: [IRCServices Coding] some strange bug
2866 Message-ID: <E1FOl39-0009uu-Nq@giper.ukr.net>
2867
2868 Hello.
2869
2870 I get a strange bug... Raw log included:
2871
2872 fuzk@kolibri (03:02:03):~$ nc somehost 6667
2873 ...
2874 PRIVMSG NickServ :IDENTIFY *****somepass*******
2875 :NickServ!service@UAnet NOTICE EvilZluk :Password accepted -- you are now recognized.
2876
2877 NICK SomeTester_SomeTester_SomeTester_SomeTester_SomeTester_SomeTester_SomeTester_SomeTester_SomeTester_SomeTester
2878 :EvilZluk!~fuzk@intellect2-gw.ci.ukrpack.net NICK :SomeTester_SomeTester_SomeTester
2879
2880 PRIVMSG NickServ :HELP
2881 :NickServ!service@UAnet NOTICE SomeTester_SomeTester_SomeTester :Internal error - unable to process request
2882
2883 NICK BlaBla
2884 :SomeTester_SomeTester_SomeTester!~fuzk@intellect2-gw.ci.ukrpack.net NICK :BlaBla
2885
2886 PRIVMSG NickServ :HELP
2887 :NickServ!service@UAnet NOTICE BlaBla :Internal error - unable to process request
2888
2889
2890 This bug is presents prior to ircservices-5.0.57...
2891 -----------
2892 Best regargs, Konstantin.
2893
2894 From farklem at gmail.com Wed Mar 29 19:54:28 2006
2895 From: farklem at gmail.com (Jason farklem)
2896 Date: Wed Mar 29 19:54:38 2006
2897 Subject: [IRCServices Coding] Finding the modes set via channel mode change
2898 Message-ID: <ce4fe3510603291954n7360557obfdb01edc786e0e5@mail.gmail.com>
2899
2900 I am about 99% done with my LogServ module but I have run into 2 issues.
2901
2902 1. I can't find out how to get the channel mode changes that were made to
2903 the channel using the "channel mode change" callback:
2904 static int do_channel_mode_change(const char *source, Channel *c);
2905
2906 2. This module logs user joins but everytime ircservices starts up, the
2907 join callback is called for each user that is allready in the channel. I
2908 tried using is_on_chan() but I guess until services has fully started up, it
2909 doesn't realize that the users are in the channel.
2910
2911 Thanks for everyone's help
2912 -------------- next part --------------
2913 An HTML attachment was scrubbed...
2914 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060329/191bcdc9/attachment.html
2915 From achurch at achurch.org Thu Mar 30 13:01:23 2006
2916 From: achurch at achurch.org (Andrew Church)
2917 Date: Wed Mar 29 20:05:03 2006
2918 Subject: [IRCServices Coding] Finding the modes set via channel mode change
2919 In-Reply-To: <ce4fe3510603291954n7360557obfdb01edc786e0e5@mail.gmail.com>
2920 Message-ID: <442b58e8.10274@msgid.achurch.org>
2921
2922 >1. I can't find out how to get the channel mode changes that were made to
2923 >the channel using the "channel mode change" callback:
2924 >static int do_channel_mode_change(const char *source, Channel *c);
2925
2926 The callback only informs you of the fact that the modes have changed.
2927 If you want to know exactly what has changed, you'll need to keep your own
2928 copy of the modes (c->mode) for each channel. I may change this for 5.1.
2929
2930 >2. This module logs user joins but everytime ircservices starts up, the
2931 >join callback is called for each user that is allready in the channel. I
2932 >tried using is_on_chan() but I guess until services has fully started up, it
2933 >doesn't realize that the users are in the channel.
2934
2935 This is because of the way IRC works: when a server joins the network,
2936 all users are treated as if they had just joined the channels they are in.
2937 There's no way around this without rewriting the IRC protocol.
2938
2939 --Andrew Church
2940 achurch@achurch.org
2941 http://achurch.org/
2942 From farklem at gmail.com Wed Mar 29 20:49:26 2006
2943 From: farklem at gmail.com (Jason farklem)
2944 Date: Wed Mar 29 20:49:34 2006
2945 Subject: [IRCServices Coding] Finding the modes set via channel mode change
2946 In-Reply-To: <442b58e8.10274@msgid.achurch.org>
2947 References: <ce4fe3510603291954n7360557obfdb01edc786e0e5@mail.gmail.com>
2948 <442b58e8.10274@msgid.achurch.org>
2949 Message-ID: <ce4fe3510603292049p2ae0ba47ya709838f2c424054@mail.gmail.com>
2950
2951 Thank you very much Andrew. I do have on last question that I forgot to ask
2952 earlier. Is it possible to see the source of a channel kick with the
2953 "channel KICK" callback? Basicly the user that did the kick is what I am
2954 referring to.
2955 static int do_channel_kick(Channel *c, User *u, const char *reason);
2956
2957 On 3/29/06, Andrew Church <achurch@achurch.org> wrote:
2958 >
2959 > >1. I can't find out how to get the channel mode changes that were made
2960 > to
2961 > >the channel using the "channel mode change" callback:
2962 > >static int do_channel_mode_change(const char *source, Channel *c);
2963 >
2964 > The callback only informs you of the fact that the modes have
2965 > changed.
2966 > If you want to know exactly what has changed, you'll need to keep your own
2967 > copy of the modes (c->mode) for each channel. I may change this for 5.1.
2968 >
2969 > >2. This module logs user joins but everytime ircservices starts up, the
2970 > >join callback is called for each user that is allready in the channel. I
2971 > >tried using is_on_chan() but I guess until services has fully started up,
2972 > it
2973 > >doesn't realize that the users are in the channel.
2974 >
2975 > This is because of the way IRC works: when a server joins the
2976 > network,
2977 > all users are treated as if they had just joined the channels they are in.
2978 > There's no way around this without rewriting the IRC protocol.
2979 >
2980 > --Andrew Church
2981 > achurch@achurch.org
2982 > http://achurch.org/
2983 > ------------------------------------------------------------------
2984 > To unsubscribe or change your subscription options, visit:
2985 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
2986 >
2987 -------------- next part --------------
2988 An HTML attachment was scrubbed...
2989 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060329/610e4820/attachment.htm
2990 From achurch at achurch.org Thu Mar 30 15:39:52 2006
2991 From: achurch at achurch.org (Andrew Church)
2992 Date: Wed Mar 29 22:40:40 2006
2993 Subject: [IRCServices Coding] Finding the modes set via channel mode change
2994 In-Reply-To: <ce4fe3510603292049p2ae0ba47ya709838f2c424054@mail.gmail.com>
2995 Message-ID: <442b7d61.10525@msgid.achurch.org>
2996
2997 >Thank you very much Andrew. I do have on last question that I forgot to ask
2998 >earlier. Is it possible to see the source of a channel kick with the
2999 >"channel KICK" callback? Basicly the user that did the kick is what I am
3000 >referring to.
3001 >static int do_channel_kick(Channel *c, User *u, const char *reason);
3002
3003 Not currently. I'll consider adding this for 5.1 as well.
3004
3005 --Andrew Church
3006 achurch@achurch.org
3007 http://achurch.org/
3008 From farklem at gmail.com Tue Apr 11 17:08:20 2006
3009 From: farklem at gmail.com (Jason farklem)
3010 Date: Tue Apr 11 17:08:46 2006
3011 Subject: [IRCServices Coding] Problems with exporting functions
3012 Message-ID: <ce4fe3510604111708u5cc04e77kf3c1dc26410469@mail.gmail.com>
3013
3014 I have 2 modules im working on. One of them (OtherServ) needs to access a
3015 function from the other (BotServ). I have been stuck on this simple thing
3016 for many hours.
3017
3018 I get this error when starting ircservices:
3019 "modules: Unable to load module `otherserv/main':
3020 /home/farklem/ircservices/lib/modules/otherserv/main.so: undefined symbol:
3021 get_botserv_id"
3022
3023 So far this is what I have done with no luck:
3024
3025 1. Added "E int get_botserv_id(const char *chan);" to botserv.h
3026 2. Added #include "modules/botserv/botserv.h" to main.c for BotServ.
3027 3. Added this to main.c for BotServ:
3028
3029 EXPORT_FUNC(get_botserv_id)
3030 int get_botserv_id(const char *chan)
3031 {
3032 return 0; // Just for testing purposes.
3033 }
3034
3035 4. Edited the Makefile for BotServ to include botserv.h
3036 5. Added #include "modules/botserv/botserv.h" to main.c for OtherServ.
3037 6. Edited the Makefile for OtherServ to include botserv.h
3038
3039 Sorry if that is confusing but I had a hard time figuring out the best way
3040 to organize it.
3041 -------------- next part --------------
3042 An HTML attachment was scrubbed...
3043 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060411/27be30f6/attachment.html
3044 From achurch at achurch.org Wed Apr 12 16:04:33 2006
3045 From: achurch at achurch.org (Andrew Church)
3046 Date: Wed Apr 12 00:06:16 2006
3047 Subject: [IRCServices Coding] Problems with exporting functions
3048 In-Reply-To: <ce4fe3510604111708u5cc04e77kf3c1dc26410469@mail.gmail.com>
3049 Message-ID: <443ca6dd.74656@msgid.achurch.org>
3050
3051 >I have 2 modules im working on. One of them (OtherServ) needs to access a
3052 >function from the other (BotServ). I have been stuck on this simple thing
3053 >for many hours.
3054 >
3055 >I get this error when starting ircservices:
3056 >"modules: Unable to load module `otherserv/main':
3057 >/home/farklem/ircservices/lib/modules/otherserv/main.so: undefined symbol:
3058 >get_botserv_id"
3059
3060 This is discussed in section 6-1-3 of the manual, "Inter-module
3061 dependencies".
3062
3063 --Andrew Church
3064 achurch@achurch.org
3065 http://achurch.org/
3066 From ron2k.za at gmail.com Sat Apr 22 08:07:35 2006
3067 From: ron2k.za at gmail.com (Kieron Thwaites)
3068 Date: Sat Apr 22 08:07:57 2006
3069 Subject: [IRCServices Coding] Addition to UnrealIRCd that Services could use
3070 Message-ID: <debb3bc0604220807g11b4d5dbya4cf55ba6c5e77b3@mail.gmail.com>
3071
3072 Here's something added in Unreal that Services can use.
3073
3074 To quote from the changelog:
3075
3076 - [Services coders!] Added PROTOCTL CLK (requires NICKv2) which adds
3077 an extra field in the
3078 NICK command (when a user connects) right before the infofield (gecos).
3079 The added field contains the cloaked host, that is: the masked host
3080 if +x would have been
3081 set. This field is ALWAYS sent, regardless of whether the user is
3082 actually +x or not.
3083 Services can then store this field in memory, to know the host of
3084 the user if the user
3085 is set +x (+x-t). This is a (better) alternative to PROTOCTL VHP,
3086 with no race conditions,
3087 and avoids some other VHP problems.
3088 VHP will stay supported though... so it's not mandatory to switch over.
3089
3090
3091 As implied, it's up to you whether or not to support this.
3092 From achurch at achurch.org Sun Apr 23 01:17:54 2006
3093 From: achurch at achurch.org (Andrew Church)
3094 Date: Sat Apr 22 09:18:41 2006
3095 Subject: [IRCServices Coding] Addition to UnrealIRCd that Services could
3096 use
3097 In-Reply-To: <debb3bc0604220807g11b4d5dbya4cf55ba6c5e77b3@mail.gmail.com>
3098 Message-ID: <444a574d.41471@msgid.achurch.org>
3099
3100 Thanks, I'll keep that in mind for the next time I have a chance to
3101 work on Services. (At the moment, work and other commitments are sucking
3102 up all my time and then some...)
3103
3104 --Andrew Church
3105 achurch@achurch.org
3106 http://achurch.org/
3107
3108 >Here's something added in Unreal that Services can use.
3109 >
3110 >To quote from the changelog:
3111 >
3112 >- [Services coders!] Added PROTOCTL CLK (requires NICKv2) which adds
3113 >an extra field in the
3114 > NICK command (when a user connects) right before the infofield (gecos).
3115 > The added field contains the cloaked host, that is: the masked host
3116 >if +x would have been
3117 > set. This field is ALWAYS sent, regardless of whether the user is
3118 >actually +x or not.
3119 > Services can then store this field in memory, to know the host of
3120 >the user if the user
3121 > is set +x (+x-t). This is a (better) alternative to PROTOCTL VHP,
3122 >with no race conditions,
3123 > and avoids some other VHP problems.
3124 > VHP will stay supported though... so it's not mandatory to switch over.
3125 >
3126 >
3127 >As implied, it's up to you whether or not to support this.
3128 >------------------------------------------------------------------
3129 >To unsubscribe or change your subscription options, visit:
3130 >http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
3131 From achurch at achurch.org Sat Jun 3 09:50:35 2006
3132 From: achurch at achurch.org (Andrew Church)
3133 Date: Fri Jun 2 17:55:44 2006
3134 Subject: [IRCServices Coding] Services 5.1a7 released
3135 Message-ID: <4480ddff.54635@msgid.achurch.org>
3136
3137 Services 5.1a7 has been released, and can be downloaded from:
3138
3139 http://www.ircservices.esper.net/download/testing/ (Japan)
3140 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
3141
3142 598e0bdc451fc92f9cba21e22e4f20d8 ircservices-5.1a7.tar.gz
3143 9a1ae7b875e3e2aa8f2f3cd1eab0d254 ircservices-5.1a7.diff.gz
3144 1f3732813a51c310bc7a4adf5021fe7b ircservices-5.1a7-1.i386.rpm
3145 54f95fadb189de47339d0d3df15020d8 ircservices_5.1a7-1_i386.deb
3146
3147 The mirrors should have it shortly.
3148
3149 This release is partly to put out fixes for various bugs I've come
3150 across or seen mentioned, but also to let you know that I'm still alive,
3151 more or less. (: I'm also making progress (albeit slowly) on the technical
3152 manual, and those of you who are technically inclined may want to take a
3153 look at it; it's in the docs/tech subdirectory of the tarball, or online at
3154 http://www.ircservices.esper.net/download/testing/docs/tech/
3155 (I really ought to get things moved back to .za.net one of these days...)
3156
3157 Changes in version 5.1a7
3158 ------------------------
3159 2006/06/03 Fixed handling of language strings added by modules in
3160 external language files.
3161 2006/06/02 Fixed a rare case in which a timed event could fail to be
3162 executed, and ensure that extremely long timeouts
3163 (>25 days) are not called immediately.
3164 2006/06/01 Added robustness to mode character/flag conversion functions.
3165 2006/05/31 Fixed infinite loop in ignore code when a single command
3166 takes longer to execute than the time specified in the
3167 IgnoreDecay configuration directive.
3168 2006/05/31 Fixed bug that could potentially cause the log file to be
3169 rotated in the middle of writing a log message.
3170 2006/05/31 Cleaned up restart handling.
3171 2006/05/31 Fixed bug causing missing parameters in a configuration
3172 directive to get zeroed rather than keeping their
3173 previous values.
3174 2006/05/31 Fixed cosmetic bug causing "BUG" message to be logged when
3175 deprecated configuration directives are used.
3176 2006/04/14 Fixed bug allowing infinite join/kick loops on autokick
3177 when Unreal extended bantypes are in use.
3178 2006/04/14 Fixed bug causing Services to split from InspIRCd servers
3179 without the m_globops.so module loaded. Reported by
3180 <techie101@gmail.com>
3181 2006/03/22 Logging initialization moved earlier, to catch any
3182 unexpected log messages before the log file is opened.
3183 2006/03/22 Fixed a critical error in the supplied [v]snprintf() which
3184 allowed the output to exceed the specified maximum
3185 length.
3186 2006/03/20 Corrected a design defect in the hash table implementation
3187 creating the potential for entries to get lost after
3188 irc_lowertable[] modifications.
3189
3190 --Andrew Church
3191 achurch@achurch.org
3192 http://achurch.org/
3193 From achurch at achurch.org Tue Jun 6 10:49:04 2006
3194 From: achurch at achurch.org (Andrew Church)
3195 Date: Mon Jun 5 18:50:19 2006
3196 Subject: [IRCServices Coding] Finding the modes set via channel mode change
3197 In-Reply-To: <ce4fe3510603292049p2ae0ba47ya709838f2c424054@mail.gmail.com>
3198 Message-ID: <4484df43.52013@msgid.achurch.org>
3199
3200 >Thank you very much Andrew. I do have on last question that I forgot to ask
3201 >earlier. Is it possible to see the source of a channel kick with the
3202 >"channel KICK" callback? Basicly the user that did the kick is what I am
3203 >referring to.
3204 >static int do_channel_kick(Channel *c, User *u, const char *reason);
3205
3206 I've (belatedly) added this for the next release: the callback will
3207 take a fourth parameter, const char *source.
3208
3209 --Andrew Church
3210 achurch@achurch.org
3211 http://achurch.org/
3212 From achurch at achurch.org Tue Jun 6 13:50:15 2006
3213 From: achurch at achurch.org (Andrew Church)
3214 Date: Mon Jun 5 21:53:09 2006
3215 Subject: [IRCServices Coding] Services 5.1a8 released
3216 Message-ID: <44850a2a.77367@msgid.achurch.org>
3217
3218 Services 5.1a8 has been released, and can be downloaded from:
3219
3220 http://www.ircservices.esper.net/download/testing/ (Japan)
3221 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
3222
3223 77fab91232d226ef7e0276122934681c ircservices-5.1a8.tar.gz
3224 7ce55e645fd43a8e294c4657858741ea ircservices-5.1a8.diff.gz
3225 129032cf12b10612113fe7803d4f8f48 ircservices-5.1a8-1.i386.rpm
3226 65c57df80ae372fb0ba7177e37d08d8d ircservices_5.1a8-1_i386.deb
3227
3228 The mirrors should have it shortly.
3229
3230 This is just a quick update to implement the KICK callback change;
3231 the Hungarian language file has also been updated for 5.1.
3232
3233 Changes in version 5.1a8
3234 ------------------------
3235 2006/06/06 Hungarian language file updated for 5.1.
3236 2006/06/06 Added message source parameter to "channel KICK" callback.
3237 Suggested by Jason Farklem <farklem@gmail.com>
3238
3239 --Andrew Church
3240 achurch@achurch.org
3241 http://achurch.org/
3242 From achurch at achurch.org Thu Jun 22 04:37:09 2006
3243 From: achurch at achurch.org (Andrew Church)
3244 Date: Wed Jun 21 12:46:49 2006
3245 Subject: [IRCServices Coding] Services 5.1a9 released
3246 Message-ID: <4499a220.40212@msgid.achurch.org>
3247
3248 Services 5.1a9 has been released, and can be downloaded from:
3249
3250 http://www.ircservices.esper.net/download/testing/ (Japan)
3251 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
3252
3253 6db86b05054de8837322649b5b924333 ircservices-5.1a9.tar.gz
3254 5371d465009306188ca73012ebbad5c2 ircservices-5.1a9.diff.gz
3255 68f7ed8e46c548f701fcbe48f39d0028 ircservices-5.1a9-1.i386.rpm
3256 1f01937c57ef1a451616b273ff78b2ec ircservices_5.1a9-1_i386.deb
3257
3258 The mirrors should have it shortly.
3259
3260 Aside from the changes in 5.0.58, this release fixes several bugs of
3261 varying severity in the socket and configuration file handling code. I've
3262 also added 64-bit integer types (int64 and uint64), which are checked for
3263 by the configure script; you'll now need a compilation environment that
3264 supports either int64_t or a 64-bit long or long long type in order to
3265 compile Services (hopefully everybody has that by now).
3266
3267 Changes in version 5.1a9
3268 ------------------------
3269 2006/06/22 Fixed bug in configuration file handling causing
3270 function-processed directives like LoadModule to break.
3271 2006/06/22 Added int64 and uint64 types, and added a check to
3272 configure to find appropriate system types for them.
3273 2006/06/22 Added robustness to socket code in out-of-memory conditions.
3274 2006/06/22 Changed select() call to not assume that the timeval struct
3275 is valid after the call.
3276 2006/06/22 Changed the socket code to use recv() and send() on sockets
3277 instead of read() and write().
3278 2006/06/22 Fixed potential bug causing accepted sockets' mute status
3279 to get out of sync with internal tables.
3280 2006/06/22 Corrected handling of nested socket callbacks.
3281 2006/06/22 Renamed NET_MIN_BUFSIZE constant to SOCK_MIN_BUFSIZE, and
3282 moved it from defs.h to sockets.h.
3283 2006/06/19 Fixed a typo in the OperServ AKILL/SLINE CLEAR syntax
3284 message. Reported by <RealCFC@chatfirst.com>
3285
3286 --Andrew Church
3287 achurch@achurch.org
3288 http://achurch.org/
3289 From V.Ovsyannikov at kr.ru Thu Jun 29 04:52:03 2006
3290 From: V.Ovsyannikov at kr.ru (Vitaliy Ovsyannikov)
3291 Date: Thu Jun 29 04:52:13 2006
3292 Subject: [IRCServices Coding] IRC attacks
3293 In-Reply-To: <4499a220.40212@msgid.achurch.org>
3294 References: <4499a220.40212@msgid.achurch.org>
3295 Message-ID: <449443233.20060629195203@kr.ru>
3296
3297 Hello, IRC.
3298
3299 Some good guys do regular attacks on my irc network using many
3300 different hosts in parallel. Very often, this is done using open proxies.
3301 Is this possible to implement simple port scanning algorithm to
3302 detect clients with many open tcp ports (or detect blacklisted port
3303 numbers or ranges of them) and block the connection? The problem is
3304 real one. Help please. Server software is bahamut-based fork with
3305 support of Russian codepages translation.
3306
3307 --
3308 Sincerely,
3309 Vitaliy Ovsyannikov
3310 JSC Skala, Krasnoyarsk, Russia
3311
3312 From aragon at phat.za.net Thu Jun 29 04:55:57 2006
3313 From: aragon at phat.za.net (Aragon Gouveia)
3314 Date: Thu Jun 29 04:56:07 2006
3315 Subject: [IRCServices Coding] IRC attacks
3316 In-Reply-To: <449443233.20060629195203@kr.ru>
3317 References: <4499a220.40212@msgid.achurch.org> <449443233.20060629195203@kr.ru>
3318 Message-ID: <20060629115557.GA37147@phat.za.net>
3319
3320 http://wiki.blitzed.org/BOPM
3321
3322
3323 | By Vitaliy Ovsyannikov <V.Ovsyannikov@kr.ru>
3324 | [ 2006-06-29 13:52 +0200 ]
3325 > Hello, IRC.
3326 >
3327 > Some good guys do regular attacks on my irc network using many
3328 > different hosts in parallel. Very often, this is done using open proxies.
3329 > Is this possible to implement simple port scanning algorithm to
3330 > detect clients with many open tcp ports (or detect blacklisted port
3331 > numbers or ranges of them) and block the connection? The problem is
3332 > real one. Help please. Server software is bahamut-based fork with
3333 > support of Russian codepages translation.
3334 >
3335 > --
3336 > Sincerely,
3337 > Vitaliy Ovsyannikov
3338 > JSC Skala, Krasnoyarsk, Russia
3339 >
3340 > ------------------------------------------------------------------
3341 > To unsubscribe or change your subscription options, visit:
3342 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
3343 From admin at webspace.ms Wed Aug 2 10:12:45 2006
3344 From: admin at webspace.ms (Andreas WILMES)
3345 Date: Wed Aug 2 10:13:14 2006
3346 Subject: [IRCServices Coding] Hostserv.c: undefined symbol: get_nickinfo
3347 Message-ID: <000001c6b656$df50e060$9df2a120$@ms>
3348
3349 Hello,
3350
3351
3352
3353 I got the follow Error:
3354
3355
3356
3357 [Aug 02 19:11:43 2006] modules: Unable to load module `misc/hostserv':
3358 /home/services/lib/modules/misc/hostserv.so: undefined symbol: get_nickinfo
3359
3360 [Aug 02 19:11:43 2006] Error loading modules, aborting
3361
3362
3363
3364 I'm sure, that the nickserv.h is included, any ideas?
3365
3366 Cheers.
3367
3368 -------------- next part --------------
3369 An HTML attachment was scrubbed...
3370 URL: http://lists.ircservices.za.net/pipermail/ircservices-coding/attachments/20060802/9b00b6c7/attachment.html
3371 From achurch at achurch.org Mon Aug 7 00:11:00 2006
3372 From: achurch at achurch.org (Andrew Church)
3373 Date: Sun Aug 6 08:13:33 2006
3374 Subject: [IRCServices Coding] Services 5.1a10 released
3375 Message-ID: <44d6070f.10663@msgid.achurch.org>
3376
3377 Services 5.1a10 has been released, and can be downloaded from:
3378
3379 http://www.ircservices.esper.net/download/testing/ (Japan)
3380 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
3381
3382 ec8102eb5e32b503bd8723e5cdbe3226 ircservices-5.1a10.tar.gz
3383 ef47f209c2b9b51c0e6444df1ec8c3ba ircservices-5.1a10.diff.gz
3384 2b234d2118660febed550b35fa627e97 ircservices-5.1a10-1.i386.rpm
3385 1aaed227b9221e20e94415c4b59409b5 ircservices_5.1a10-1_i386.deb
3386
3387 The mirrors should have it shortly.
3388
3389 This release adds an experimental protocol module for the solid-ircd
3390 IRC server (http://www.solid-ircd.com/); the Dutch language file has also
3391 been updated for 5.1. Note that I'm on vacation at the moment, so I may
3392 not be able to reply to any bug reports quickly.
3393
3394 Changes in version 5.1a10
3395 -------------------------
3396 2006/08/06 Added preliminary support for the solid-ircd IRC server.
3397
3398 --Andrew Church
3399 achurch@achurch.org
3400 http://achurch.org/
3401 From achurch at achurch.org Tue Aug 15 05:36:45 2006
3402 From: achurch at achurch.org (Andrew Church)
3403 Date: Mon Aug 14 13:37:34 2006
3404 Subject: [IRCServices Coding] Test mail
3405 Message-ID: <44e0df00.64164@msgid.achurch.org>
3406
3407 Test mail, please ignore.
3408
3409 --Andrew Church
3410 achurch@achurch.org
3411 http://achurch.org/
3412 From achurch at achurch.org Tue Aug 15 05:41:37 2006
3413 From: achurch at achurch.org (Andrew Church)
3414 Date: Mon Aug 14 13:42:52 2006
3415 Subject: [IRCServices Coding] Test mail
3416 In-Reply-To: <44e0df00.64164@msgid.achurch.org>
3417 Message-ID: <44e0e046.64177@msgid.achurch.org>
3418
3419 >Test mail, please ignore.
3420
3421 I FAIL IT
3422
3423 Let's try that again...
3424
3425 --Andrew Church
3426 achurch@achurch.org
3427 http://achurch.org/
3428 From surreal.w00t at gmail.com Mon Aug 14 15:51:28 2006
3429 From: surreal.w00t at gmail.com (Robin Burchell)
3430 Date: Mon Aug 14 15:51:40 2006
3431 Subject: [IRCServices Coding] Test mail
3432 In-Reply-To: <44e0e046.64177@msgid.achurch.org>
3433 References: <44e0df00.64164@msgid.achurch.org>
3434 <44e0e046.64177@msgid.achurch.org>
3435 Message-ID: <b19eae4e0608141551k32e06dfeuf47b6a5e1226a861@mail.gmail.com>
3436
3437 Andrew fails it.
3438
3439 Hi, mum. o/
3440
3441 On 8/14/06, Andrew Church <achurch@achurch.org> wrote:
3442 > >Test mail, please ignore.
3443 >
3444 > I FAIL IT
3445 >
3446 > Let's try that again...
3447 >
3448 > --Andrew Church
3449 > achurch@achurch.org
3450 > http://achurch.org/
3451 > ------------------------------------------------------------------
3452 > To unsubscribe or change your subscription options, visit:
3453 > http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding
3454 >
3455 From manual4000 at yahoo.com Sat Nov 4 16:48:21 2006
3456 From: manual4000 at yahoo.com (MaNUaL)
3457 Date: Sat Nov 4 16:49:00 2006
3458 Subject: [IRCServices Coding] Segmentation fault: 11
3459 Message-ID: <20061105004821.54629.qmail@web53009.mail.yahoo.com>
3460
3461 Hi. I am using Unreal3.2.5 in freebsd 6.1 and
3462 ircservices 5.1.a10
3463 I try to add some nicks in a channels access list,
3464 then i do update on the services, and it crashes. The
3465 debug log shows:
3466
3467 [Nov 05 01:33:45.443163 2006] debug: Received: :sroot
3468 ! chanserv@services.example.net :access #opers list
3469 [Nov 05 01:33:45.443987 2006] debug: Sent: :ChanServ
3470 NOTICE sroot :Access list for #Opers:
3471 [Nov 05 01:33:45.444097 2006] debug: Sent: :ChanServ
3472 NOTICE sroot : Level Nickname
3473 [Nov 05 01:33:45.444184 2006] debug: Sent: :ChanServ
3474 NOTICE sroot : 999 sroot
3475 [Nov 05 01:33:45.444272 2006] debug: Sent: :ChanServ
3476 NOTICE sroot : 999 xxxx
3477 [Nov 05 01:33:45.444359 2006] debug: Sent: :ChanServ
3478 NOTICE sroot :End of list; 2/2 matches shown.
3479 [Nov 05 01:33:53.560261 2006] debug: Received: :sroot
3480 ! operserv@services.example.net :update
3481 [Nov 05 01:33:53.560927 2006] (operserv/main) sroot:
3482 update
3483 [Nov 05 01:33:53.561133 2006] debug: Sent: :OperServ
3484 NOTICE sroot :Updating databases...
3485 [Nov 05 01:33:53.561428 2006] debug: Saving databases
3486 [Nov 05 01:33:53.569234 2006] PANIC! signal 11 (no
3487 buffer)
3488 [Nov 05 01:33:53.569997 2006] debug: Sent:
3489 :services.example.net GLOBOPS :PANIC! signal 11 (no
3490 buffer)
3491 [Nov 05 01:33:53.570676 2006] Services terminating:
3492 Segmentation fault: 11
3493 [Nov 05 01:33:53.571063 2006] debug: Unloading module
3494 `misc/devnull'
3495 [Nov 05 01:33:53.571531 2006] debug: Sent: :DevNull
3496 QUIT :
3497 [Nov 05 01:33:53.572132 2006] debug: Unloading module
3498 `misc/helpserv'
3499 [Nov 05 01:33:53.572645 2006] debug: Sent: :HelpServ
3500 QUIT :
3501 [Nov 05 01:33:53.573150 2006] debug: Unloading module
3502 `statserv/main'
3503 [Nov 05 01:33:53.573795 2006] debug: Sent: :StatServ
3504 QUIT :
3505 [Nov 05 01:33:53.574360 2006] debug: Unloading module
3506 `memoserv/main'
3507 [Nov 05 01:33:53.574832 2006] debug: Sent: :MemoServ
3508 QUIT :
3509 [Nov 05 01:33:53.575318 2006] debug: Unloading module
3510 `chanserv/access-levels'
3511 [Nov 05 01:33:53.575831 2006] debug: Unloading module
3512 `chanserv/main'
3513 [Nov 05 01:33:53.576277 2006] debug: Sent: :ChanServ
3514 QUIT :
3515 [Nov 05 01:33:53.576863 2006] debug: Unloading module
3516 `nickserv/access'
3517 [Nov 05 01:33:53.577368 2006] debug: Unloading module
3518 `nickserv/main'
3519 [Nov 05 01:33:53.577801 2006] debug: Sent: :NickServ
3520 QUIT :
3521 [Nov 05 01:33:53.578504 2006] debug: Unloading module
3522 `operserv/sline'
3523 [Nov 05 01:33:53.579033 2006] debug: Unloading module
3524 `operserv/sessions'
3525 [Nov 05 01:33:53.579545 2006] debug: Unloading module
3526 `operserv/news'
3527 [Nov 05 01:33:53.580019 2006] debug: Unloading module
3528 `operserv/akill'
3529 [Nov 05 01:33:53.580490 2006] debug: Unloading module
3530 `operserv/main'
3531 [Nov 05 01:33:53.580964 2006] debug: Sent: :OperServ
3532 QUIT :
3533 [Nov 05 01:33:53.581372 2006] debug: Sent: :Global
3534 QUIT :
3535 [Nov 05 01:33:53.581929 2006] modules: Module
3536 `operserv/main' forgot to remove callback `save data
3537 complete' from module `core'
3538 [Nov 05 01:33:53.582378 2006] debug: Unloading module
3539 `database/standard'
3540 [Nov 05 01:33:53.582854 2006] debug: Unloading module
3541 `protocol/unreal'
3542 [Nov 05 01:33:53.583576 2006] debug: Sent:
3543 :services.example.net SQUIT services.example.net
3544 :Services terminating: Segmentation fault: 11
3545 [Nov 05 01:33:53.584273 2006] debug: Deleting channel
3546 #Opers
3547 [Nov 05 01:33:53.585494 2006] debug: Deleting channel
3548 #Hellas
3549
3550 Any ideas?
3551
3552
3553
3554 ____________________________________________________________________________________
3555 Low, Low, Low Rates! Check out Yahoo! Messenger's cheap PC-to-Phone call rates
3556 (http://voice.yahoo.com)
3557
3558 From achurch at achurch.org Tue Nov 7 10:24:46 2006
3559 From: achurch at achurch.org (Andrew Church)
3560 Date: Mon Nov 6 17:27:27 2006
3561 Subject: [IRCServices Coding] Segmentation fault: 11
3562 In-Reply-To: <20061105004821.54629.qmail@web53009.mail.yahoo.com>
3563 Message-ID: <454fe0fc.56143@msgid.achurch.org>
3564
3565 >Hi. I am using Unreal3.2.5 in freebsd 6.1 and
3566 >ircservices 5.1.a10
3567 >I try to add some nicks in a channels access list,
3568 >then i do update on the services, and it crashes. The
3569 >debug log shows:
3570 [...]
3571 >[Nov 05 01:33:53.561133 2006] debug: Sent: :OperServ
3572 >NOTICE sroot :Updating databases...
3573 >[Nov 05 01:33:53.561428 2006] debug: Saving databases
3574 >[Nov 05 01:33:53.569234 2006] PANIC! signal 11 (no
3575 >buffer)
3576
3577 I'll need to see a backtrace to be able to look into the problem.
3578 Either start Services from inside GDB (use the -nofork option to Services
3579 when running it), or reconfigure with the -dumpcore option to force
3580 Services to dump core when a segmentation fault occurs and do a backtrace
3581 on the core file.
3582
3583 --Andrew Church
3584 achurch@achurch.org
3585 http://achurch.org/
3586 From manual4000 at yahoo.com Fri Nov 10 11:34:20 2006
3587 From: manual4000 at yahoo.com (MaNUaL)
3588 Date: Fri Nov 10 11:34:23 2006
3589 Subject: [IRCServices Coding] Segmentation fault: 11
3590 In-Reply-To: <454fe0fc.56143@msgid.achurch.org>
3591 Message-ID: <20061110193420.80510.qmail@web53013.mail.yahoo.com>
3592
3593 sorry for the previous mail
3594 this one is the right one
3595
3596 GNU gdb 6.1.1 [FreeBSD]
3597 Copyright 2004 Free Software Foundation, Inc.
3598 GDB is free software, covered by the GNU General Public License, and you are
3599 welcome to change it and/or distribute copies of it under certain conditions.
3600 Type "show copying" to see the conditions.
3601 There is absolutely no warranty for GDB. Type "show warranty" for details.
3602 This GDB was configured as "i386-marcel-freebsd"...
3603 Core was generated by `ircservices'.
3604 Program terminated with signal 11, Segmentation fault.
3605 Error while mapping shared library sections:
3606 /usr/home/nemesi/ircservices/lib/services/modules/database/standard.so: No such file or directory.
3607 Reading symbols from /lib/libm.so.4...done.
3608 Loaded symbols for /lib/libm.so.4
3609 Reading symbols from /lib/libcrypt.so.3...done.
3610 Loaded symbols for /lib/libcrypt.so.3
3611 Reading symbols from /lib/libc.so.6...done.
3612 Loaded symbols for /lib/libc.so.6
3613 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/protocol/unreal.so...done.
3614 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/protocol/unreal.so
3615 Error while reading shared library symbols:
3616 /usr/home/nemesi/ircservices/lib/services/modules/database/standard.so: No such file or directory.
3617 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/operserv/main.so...done.
3618 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/operserv/main.so
3619 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/operserv/akill.so...done.
3620 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/operserv/akill.so
3621 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/operserv/news.so...done.
3622 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/operserv/news.so
3623 Reading symbols from
3624 /usr/home/nemesi/ircservices/lib/services/modules/operserv/sessions.so...done.
3625 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/operserv/sessions.so
3626 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/operserv/sline.so...done.
3627 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/operserv/sline.so
3628 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/nickserv/main.so...done.
3629 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/nickserv/main.so
3630 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/nickserv/access.so...done.
3631 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/nickserv/access.so
3632 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/chanserv/main.so...done.
3633 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/chanserv/main.so
3634 Reading symbols from
3635 /usr/home/nemesi/ircservices/lib/services/modules/chanserv/access-levels.so...done.
3636 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/chanserv/access-levels.so
3637 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/memoserv/main.so...done.
3638 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/memoserv/main.so
3639 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/statserv/main.so...done.
3640 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/statserv/main.so
3641 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/misc/helpserv.so...done.
3642 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/misc/helpserv.so
3643 Reading symbols from /usr/home/nemesi/ircservices/lib/services/modules/misc/devnull.so...done.
3644 Loaded symbols for /usr/home/nemesi/ircservices/lib/services/modules/misc/devnull.so
3645 Reading symbols from /libexec/ld-elf.so.1...done.
3646 Loaded symbols for /libexec/ld-elf.so.1
3647 #0 0x281ee692 in ?? ()
3648
3649 (gdb) bt
3650 #0 0x281ee692 in ?? ()
3651 #1 0x2819c338 in __isthreaded () from /lib/libc.so.6
3652 #2 0x2819c338 in __isthreaded () from /lib/libc.so.6
3653 #3 0x00000002 in ?? ()
3654 #4 0x28242200 in ?? ()
3655 #5 0x080ad780 in ?? ()
3656 #6 0x08315200 in ?? ()
3657 #7 0xbfbfec38 in ?? ()
3658 #8 0x281ed994 in ?? ()
3659 #9 0x2020202c in ?? ()
3660 #10 0x08318000 in ?? ()
3661 #11 0x00000000 in ?? ()
3662 #12 0x00000000 in ?? ()
3663 #13 0xbfbfebc8 in ?? ()
3664 #14 0x08315200 in ?? ()
3665 #15 0x00004000 in ?? ()
3666 #16 0x00000000 in ?? ()
3667 #17 0x08315200 in ?? ()
3668 #18 0x080ad780 in ?? ()
3669 #19 0x00000001 in ?? ()
3670 #20 0x00002000 in ?? ()
3671 #21 0x0000000a in ?? ()
3672 #22 0x00000003 in ?? ()
3673 #23 0x0000000a in ?? ()
3674 #24 0x08318000 in ?? ()
3675 #25 0x281ef1e0 in ?? ()
3676 #26 0x083151f0 in ?? ()
3677 #27 0x2020202c in ?? ()
3678 #28 0x0000000a in ?? ()
3679 #29 0x080966a0 in logmemptr ()
3680 #30 0x00000401 in ?? ()
3681 #31 0x08068f64 in base_langstrs ()
3682 #32 0xbfbfec0c in ?? ()
3683 #33 0x69706173 in ?? ()
3684 #34 0x0000736f in ?? ()
3685 #35 0x00000000 in ?? ()
3686 #36 0x00000000 in ?? ()
3687 #37 0x00000000 in ?? ()
3688 #38 0x00000000 in ?? ()
3689 #39 0x00000000 in ?? ()
3690 #40 0x00000000 in ?? ()
3691 #41 0x00000000 in ?? ()
3692 #42 0x00000000 in ?? ()
3693 #43 0xbfbfec28 in ?? ()
3694 #44 0x08054649 in logprintf (fmt=0x0) at log.c:135
3695 Previous frame inner to this frame (corrupt stack?)
3696 (gdb)
3697
3698
3699
3700
3701 ____________________________________________________________________________________
3702 Want to start your own business?
3703 Learn how on Yahoo! Small Business.
3704 http://smallbusiness.yahoo.com/r-index
3705 From manual4000 at yahoo.com Fri Nov 10 11:28:53 2006
3706 From: manual4000 at yahoo.com (MaNUaL)
3707 Date: Fri Nov 10 11:35:37 2006
3708 Subject: [IRCServices Coding] Segmentation fault: 11
3709 In-Reply-To: <454fe0fc.56143@msgid.achurch.org>
3710 Message-ID: <20061110192853.71524.qmail@web53014.mail.yahoo.com>
3711
3712 GNU gdb 6.1.1 [FreeBSD]
3713 Copyright 2004 Free Software Foundation, Inc.
3714 GDB is free software, covered by the GNU General
3715 Public License, and you are
3716 welcome to change it and/or distribute copies of it
3717 under certain conditions.
3718 Type "show copying" to see the conditions.
3719 There is absolutely no warranty for GDB. Type "show
3720 warranty" for details.
3721 This GDB was configured as "i386-marcel-freebsd"...
3722 Core was generated by `ircservices'.
3723 Program terminated with signal 11, Segmentation fault.
3724 Error while mapping shared library sections:
3725 /usr/home/nemesi/ircservices/lib/services/modules/database/standard.so:
3726 No such file or directory.
3727 Reading symbols from /lib/libm.so.4...done.
3728 Loaded symbols for /lib/libm.so.4
3729 Reading symbols from /lib/libcrypt.so.3...done.
3730 Loaded symbols for /lib/libcrypt.so.3
3731 Reading symbols from /lib/libc.so.6...done.
3732 Loaded symbols for /lib/libc.so.6
3733 Reading symbols from
3734 /usr/home/nemesi/ircservices/lib/services/modules/protocol/unreal.so...done.
3735 Loaded symbols for
3736 /usr/home/nemesi/ircservices/lib/services/modules/protocol/unreal.so
3737 Error while reading shared library symbols:
3738 /usr/home/nemesi/ircservices/lib/services/modules/database/standard.so:
3739 No such file or directory.
3740 Reading symbols from
3741 /usr/home/nemesi/ircservices/lib/services/modules/operserv/main.so...done.
3742 Loaded symbols for
3743 /usr/home/nemesi/ircservices/lib/services/modules/operserv/main.so
3744 Reading symbols from
3745 /usr/home/nemesi/ircservices/lib/services/modules/operserv/akill.so...done.
3746 Loaded symbols for
3747 /usr/home/nemesi/ircservices/lib/services/modules/operserv/akill.so
3748 Reading symbols from
3749 /usr/home/nemesi/ircservices/lib/services/modules/operserv/news.so...done.
3750 Loaded symbols for
3751 /usr/home/nemesi/ircservices/lib/services/modules/operserv/news.so
3752 Reading symbols from
3753 /usr/home/nemesi/ircservices/lib/services/modules/operserv/sessions.so...done.
3754 Loaded symbols for
3755 /usr/home/nemesi/ircservices/lib/services/modules/operserv/sessions.so
3756 Reading symbols from
3757 /usr/home/nemesi/ircservices/lib/services/modules/operserv/sline.so...done.
3758 Loaded symbols for
3759 /usr/home/nemesi/ircservices/lib/services/modules/operserv/sline.so
3760 Reading symbols from
3761 /usr/home/nemesi/ircservices/lib/services/modules/nickserv/main.so...done.
3762 Loaded symbols for
3763 /usr/home/nemesi/ircservices/lib/services/modules/nickserv/main.so
3764 Reading symbols from
3765 /usr/home/nemesi/ircservices/lib/services/modules/nickserv/access.so...done.
3766 Loaded symbols for
3767 /usr/home/nemesi/ircservices/lib/services/modules/nickserv/access.so
3768 Reading symbols from
3769 /usr/home/nemesi/ircservices/lib/services/modules/chanserv/main.so...done.
3770 Loaded symbols for
3771 /usr/home/nemesi/ircservices/lib/services/modules/chanserv/main.so
3772 Reading symbols from
3773 /usr/home/nemesi/ircservices/lib/services/modules/chanserv/access-levels.so...done.
3774 Loaded symbols for
3775 /usr/home/nemesi/ircservices/lib/services/modules/chanserv/access-levels.so
3776 Reading symbols from
3777 /usr/home/nemesi/ircservices/lib/services/modules/memoserv/main.so...done.
3778 Loaded symbols for
3779 /usr/home/nemesi/ircservices/lib/services/modules/memoserv/main.so
3780 Reading symbols from
3781 /usr/home/nemesi/ircservices/lib/services/modules/statserv/main.so...done.
3782 Loaded symbols for
3783 /usr/home/nemesi/ircservices/lib/services/modules/statserv/main.so
3784 Reading symbols from
3785 /usr/home/nemesi/ircservices/lib/services/modules/misc/helpserv.so...done.
3786 Loaded symbols for
3787 /usr/home/nemesi/ircservices/lib/services/modules/misc/helpserv.so
3788 Reading symbols from
3789 /usr/home/nemesi/ircservices/lib/services/modules/misc/devnull.so...done.
3790 Loaded symbols for
3791 /usr/home/nemesi/ircservices/lib/services/modules/misc/devnull.so
3792 Reading symbols from /libexec/ld-elf.so.1...done.
3793 Loaded symbols for /libexec/ld-elf.so.1
3794 #0 0x281ee692 in ?? ()
3795
3796
3797 (gdb) bt
3798 #0 0x281ee692 in ?? ()
3799 #1 0x2819c338 in __isthreaded () from /lib/libc.so.6
3800 #2 0x2819c338 in __isthreaded () from /lib/libc.so.6
3801 #3 0x00000002 in ?? ()
3802 #4 0x28242200 in ?? ()
3803 #5 0x080ad780 in ?? ()
3804 #6 0x08315200 in ?? ()
3805 #7 0xbfbfec38 in ?? ()
3806 #8 0x281ed994 in ?? ()
3807 #9 0x2020202c in ?? ()
3808 #10 0x08318000 in ?? ()
3809 #11 0x00000000 in ?? ()
3810 #12 0x00000000 in ?? ()
3811 #13 0xbfbfebc8 in ?? ()
3812 #14 0x08315200 in ?? ()
3813 #15 0x00004000 in ?? ()
3814 #16 0x00000000 in ?? ()
3815 #17 0x08315200 in ?? ()
3816 #18 0x080ad780 in ?? ()
3817 #19 0x00000001 in ?? ()
3818 #20 0x00002000 in ?? ()
3819 #21 0x0000000a in ?? ()
3820 #22 0x00000003 in ?? ()
3821 #23 0x0000000a in ?? ()
3822 #24 0x08318000 in ?? ()
3823 #25 0x281ef1e0 in ?? ()
3824 #26 0x083151f0 in ?? ()
3825 #27 0x2020202c in ?? ()
3826 #28 0x0000000a in ?? ()
3827 #29 0x080966a0 in logmemptr ()
3828 #30 0x00000401 in ?? ()
3829 #31 0x08068f64 in base_langstrs ()
3830 #32 0xbfbfec0c in ?? ()
3831 #33 0x69706173 in ?? ()
3832 #34 0x0000736f in ?? ()
3833 #35 0x00000000 in ?? ()
3834 #36 0x00000000 in ?? ()
3835 #37 0x00000000 in ?? ()
3836 #38 0x00000000 in ?? ()
3837 #39 0x00000000 in ?? ()
3838 #40 0x00000000 in ?? ()
3839 #41 0x00000000 in ?? ()
3840 #42 0x00000000 in ?? ()
3841 #43 0xbfbfec28 in ?? ()
3842 #44 0x08054649 in logprintf (fmt=0x0) at log.c:135
3843 Previous frame inner to this frame (corrupt stack?)
3844
3845
3846
3847
3848 ____________________________________________________________________________________
3849 Do you Yahoo!?
3850 Everyone is raving about the all-new Yahoo! Mail beta.
3851 http://new.mail.yahoo.com
3852 From achurch at achurch.org Fri Dec 8 20:34:50 2006
3853 From: achurch at achurch.org (Andrew Church)
3854 Date: Fri Dec 8 03:39:41 2006
3855 Subject: [IRCServices Coding] Services 5.1a11 released
3856 Message-ID: <45794ef9.71107@msgid.achurch.org>
3857
3858 Services 5.1a11 has been released, and can be downloaded from:
3859
3860 http://www.ircservices.za.net/download/testing/ (Japan)
3861 ftp://ftp.esper.net/ircservices/testing/ (Western USA)
3862
3863 4c46c4a600d742bd06c8528caee4d3bc ircservices-5.1a11.tar.gz
3864 196e3fcca6e86001ae4b72ccef63507e ircservices-5.1a11.diff.gz
3865 7de244b51a88bce35ffc956edcfee138 ircservices-5.1a11-1.i386.rpm
3866 adc4c9f32f19135ad93329476b0a7584 ircservices_5.1a11-1_i386.deb
3867
3868 The mirrors should have it shortly.
3869
3870 At last, the first draft of the technical manual (docs/tech/index.html)
3871 is complete! The manual should provide guidance to future developers, and
3872 has also brought to my attention a number of problems with the current code,
3873 some of which have been fixed in this version and the rest of which will be
3874 addressed in future alpha releases.
3875
3876 The Spanish translation has also been updated for 5.1, thanks to
3877 <RealCFC@chatfirst.com>.
3878
3879 Changes in version 5.1a11
3880 -------------------------
3881 2006/12/08 Merged section 6 of the user's manual (on adding features
3882 to Services) into the technical manual.
3883 2006/12/08 Removed unused read/write macros from
3884 modules/database/fileutil.h.
3885 2006/12/08 Fixed bug causing the "shutdown" parameter to modules'
3886 cleanup functions to always be nonzero.
3887 2006/12/06 Removed all remaining "press Enter" warning prompts from
3888 configure, making it fully automated.
3889 2006/12/06 Clarified that missing system functions (strtok(), etc.)
3890 detected by configure do not prevent Services from
3891 being compiled and run. Also updated the warning for
3892 a missing gethostbyname().
3893 2006/11/09 The httpd/top-page module now explicitly returns an error
3894 if the specified file cannot be read, rather than
3895 deferring to a subsequent handler.
3896 2006/11/03 Added workaround for NULL masks in autokick lists. Reported
3897 by Gabriel Baez <gabriel.baez@solid-ircd.com>
3898 2006/10/29 Fixed the encryption/unix-crypt module to allow crypt()
3899 results longer than 13 characters and to not truncate
3900 the final character of a PASSMAX-length password.
3901 2006/10/01 ChanServ OP/VOICE/etc. now check that the target user is on
3902 the channel before performing privilege checks; PROTECT
3903 is now disallowed on auto-deop users.
3904 2006/09/26 Merged modules/chanserv/autokick.c back into main.c.
3905 2006/08/16 Updated documentation to reflect new domain name.
3906
3907 --Andrew Church
3908 achurch@achurch.org
3909 http://achurch.org/