Anope IRC Services

Anope Development => Modules => Topic started by: Spy on February 27, 2006, 06:05:20 PM

Title: ns_noid unstable
Post by: Spy on February 27, 2006, 06:05:20 PM
Hello.
Recently i`ve been dealing with ns_noid module on anope 1.7.13 and unreal ircd 3.2.4. And so, when somebody connects to the server after loading the module the services crash with:
Code: [Select]
*** Global -- from services.OpeNet.org: PANIC! buffer = NICK [nick] 1 1141047497 [ident] host server.somenet.org 0 +iowghaAxNWqt [vhost] 2XZC6A== :[realname] [17:05:03] [server.somenet.org]:
Lost connection to services.somenet.org[127.0.0.1]:Connection reset by peer

And after that the ns_noop module starts to crash the services the same way on joining channels with the autoop option set to off.
Are there any solution/tips/ideas?
Title:
Post by: Trystan Scott Lee on February 27, 2006, 06:16:26 PM
No longer required.. built into the core

# NSNickTracking  [OPTIONAL]
#
# When enabled, services will track your last nick identified when issuing
# nick changes.

#NSNickTracking
Title:
Post by: Spy on February 27, 2006, 06:28:12 PM
Ah, thank you!
But I still cannot get why the ns_noop does not work :( .
I`ve cleaned up my databases, but it still crashes on rejoining with autoop off.
Title:
Post by: Trystan Scott Lee on February 27, 2006, 07:23:21 PM
Back Trace.

1. gdb services
2. run -nofork -debug
3. crash services
4. type bt
5. paste results
Title:
Post by: Spy on February 28, 2006, 06:54:36 PM
Thank you. So:
Code: [Select]

[Feb 28 21:49:09.888828 2006] debug: Sent: :OperServ GLOBOPS :Spy loaded module ns_noop
[Feb 28 21:49:09.908673 2006] debug: Sent: :OperServ NOTICE Spy :Module ns_noop loaded
[Feb 28 21:49:09.908760 2006] Module loading status: 0
[Feb 28 21:49:21.337491 2006] debug: Received: :Spy PRIVMSG NickServ :autoop off
[Feb 28 21:49:21.337747 2006] debug: Sent: :NickServ NOTICE Spy :You will no longer be auto op'ed in channels when you join them
[Feb 28 21:49:25.522277 2006] debug: Received: :Spy PART #OpeNet
[Feb 28 21:49:25.522395 2006] debug: Spy leaves #OpeNet
[Feb 28 21:49:25.522426 2006] debug: Emitting event "part_channel" (3 args)
[Feb 28 21:49:25.522454 2006] debug: Deleting channel #OpeNet
[Feb 28 21:49:25.522481 2006] debug: Emitting event "part_channel" (3 args)
[Feb 28 21:49:25.554409 2006] debug: Received: :primary.OpeNet.org SJOIN !1419ir #OpeNet :@Spy
[Feb 28 21:49:25.554540 2006] debug: Emitting event "join_channel" (3 args)
[Feb 28 21:49:25.554572 2006] debug: Creating channel #OpeNet
[Feb 28 21:49:25.554602 2006] debug: Spy joins #OpeNet
[Feb 28 21:49:25.554634 2006] debug: Changing modes for #OpeNet to +o Spy
[Feb 28 21:49:25.554660 2006] debug: Setting +o on #OpeNet for Spy
[Feb 28 21:49:25.554691 2006] debug: Emitting event join_channel" (3 args)
/home/s/spy/services/services: relocation error: /home/s/spy/services/modules/runtime/ns_noop.so.VQU34b: undefined symbol: delete_ignore  
Program exited with code 0177.

[Edited on 28-2-2006 by Spy]