Package: jirc Version: 1.0-1 jabberd2 is configured correctly and I can connect to a muc room securely from any client (eg. Empathy). However connecting to the same room with the same credentials from jirc does not work. With debugging enabled, it produces errors as attached. I'm also attaching my jirc.conf. Switching to Legacy mode does not help. Another similar program which is not packaged for Debian (jjigw) works without any such errors.
-- Jeremy Malcolm PhD LLB (Hons) B Com Internet and Open Source lawyer, consumer advocate, geek host -t NAPTR 1.0.8.0.3.1.2.9.8.1.6.e164.org|awk -F! '{print $3}'
4698: 2 -> _start (from /usr/share/perl5/POE/Kernel.pm at 1485) 4698: 3 -> _start (from /usr/share/perl5/POE/Kernel.pm at 1485) 4698: 2 -> _child (from /usr/share/perl5/POE/Kernel.pm at 1502) 4698: 4 -> _start (from /usr/share/perl5/POE/Kernel.pm at 1485) redefining handler for event(output_handler) for session(4) at /usr/share/perl5/POE/Kernel.pm line 2560 redefining handler for event(purge_queue) for session(4) at /usr/share/perl5/POE/Kernel.pm line 2560 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 328) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 329) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 330) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 331) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 332) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 333) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 334) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 335) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 336) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 337) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 338) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 339) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 340) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 341) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 342) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 343) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 344) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 345) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 346) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 347) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 348) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 349) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 350) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 351) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 352) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 353) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 354) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 355) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 357) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 360) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 363) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 366) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 369) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 372) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 375) 4698: 3 -> publish (from /usr/share/perl5/POE/Component/Jabber.pm at 378) 4698: 2 -> _child (from /usr/share/perl5/POE/Kernel.pm at 1502) 4698: 3 -> subscribe (from /usr/bin/jirc at 424) 4698: 3 -> subscribe (from /usr/bin/jirc at 425) 4698: 3 -> subscribe (from /usr/bin/jirc at 427) 4698: 3 -> subscribe (from /usr/bin/jirc at 428) 4698: 3 -> subscribe (from /usr/bin/jirc at 429) 4698: 3 -> subscribe (from /usr/bin/jirc at 430) 4698: 3 -> subscribe (from /usr/bin/jirc at 431) 4698: 3 -> subscribe (from /usr/bin/jirc at 432) 4698: 3 -> subscribe (from /usr/bin/jirc at 433) 4698: 3 -> connect (from /usr/bin/jirc at 435) 4698: 3 -> connect redirected to _default 4698: 4 -> connect (from /usr/share/perl5/POE/Component/PubSub.pm at 113) 4698: 4 -> _connect (from /usr/share/perl5/POE/Component/Jabber.pm at 430) 4698: 3 -> PCJ_CONNECT (from /usr/share/perl5/POE/Component/Jabber.pm at 432) 4698: 3 -> PCJ_CONNECT redirected to _default Event[ PCJ_CONNECT ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> POE::Wheel::SocketFactory(2) -> select connect (from /usr/share/perl5/POE/Resource/FileHandles.pm at 223) 4698: 4 -> connected (from /usr/share/perl5/POE/Wheel/SocketFactory.pm at 307) redefining handler for event(input_handler) for session(4) at /usr/share/perl5/POE/Kernel.pm line 2560 4698: 3 -> PCJ_CONNECTING (from /usr/share/perl5/POE/Component/Jabber.pm at 449) 4698: 3 -> PCJ_CONNECTING redirected to _default Event[ PCJ_CONNECTING ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> initiate_stream (from /usr/share/perl5/POE/Component/Jabber.pm at 534) 4698: 3 -> PCJ_CONNECTED (from /usr/share/perl5/POE/Component/Jabber.pm at 536) 4698: 3 -> PCJ_CONNECTED redirected to _default Event[ PCJ_CONNECTED ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> output_handler (from /usr/share/perl5/POE/Component/Jabber.pm at 579) Wed Feb 16 14:32:42 2011: Sent: <stream:stream to="igf-online.net" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams"> 4698: 3 -> PCJ_STEAMSTART (from /usr/share/perl5/POE/Component/Jabber.pm at 581) 4698: 3 -> PCJ_STEAMSTART redirected to _default Event[ PCJ_STEAMSTART ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> POE::Wheel::ReadWrite(3) -> select write (from /usr/share/perl5/POE/Resource/FileHandles.pm at 223) 4698: 4 -> flushed (from /usr/share/perl5/POE/Wheel/ReadWrite.pm at 229) 4698: 3 -> PCJ_NODESENT (from /usr/share/perl5/POE/Component/Jabber.pm at 683) 4698: 3 -> PCJ_NODESENT redirected to _default Event[ PCJ_NODESENT ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> POE::Wheel::ReadWrite(3) -> select read (from /usr/share/perl5/POE/Resource/FileHandles.pm at 223) 4698: 4 -> input_handler (from /usr/share/perl5/POE/Wheel/ReadWrite.pm at 283) Wed Feb 16 14:32:42 2011: Recd: <stream:stream id="bz7kr17fs3opl1qwtucyn9dlbf7lo3n02ukuwr9o" from="igf-online.net" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"> 4698: 4 -> input_handler (from /usr/share/perl5/POE/Wheel/ReadWrite.pm at 283) Wed Feb 16 14:32:42 2011: Recd: <stream:features xmlns:stream="http://etherx.jabber.org/streams"><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/></stream:features> Wed Feb 16 14:32:42 2011: Non-compliant server implementation! SASL negotiation not initiated. 4698: 4 -> shutdown (from /usr/share/perl5/POE/Component/Jabber/XMPP.pm at 224) 4698: 3 -> PCJ_AUTHFAIL (from /usr/share/perl5/POE/Component/Jabber/XMPP.pm at 225) 4698: 3 -> PCJ_AUTHFAIL redirected to _default 4698: 4 -> POE::Wheel::ReadWrite(3) -> select write (from /usr/share/perl5/POE/Resource/FileHandles.pm at 223) 4698: 4 -> flushed (from /usr/share/perl5/POE/Wheel/ReadWrite.pm at 229) 4698: 4 -> disconnected (from /usr/share/perl5/POE/Component/Jabber.pm at 599) 4698: 3 -> PCJ_STREAMEND (from /usr/share/perl5/POE/Component/Jabber.pm at 620) 4698: 3 -> PCJ_STREAMEND redirected to _default Event[ PCJ_STREAMEND ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 3 -> PCJ_SHUTDOWN_START (from /usr/share/perl5/POE/Component/Jabber.pm at 621) 4698: 3 -> PCJ_SHUTDOWN_START redirected to _default Event[ PCJ_SHUTDOWN_START ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 2 -> jabber_connect_failure (from /usr/share/perl5/POE/Component/PubSub.pm at 107) Use of uninitialized value $error in concatenation (.) or string at /usr/bin/jirc line 721, <FH> line 70. Use of uninitialized value $call in concatenation (.) or string at /usr/bin/jirc line 721, <FH> line 70. Use of uninitialized value $code in concatenation (.) or string at /usr/bin/jirc line 721, <FH> line 70. Use of uninitialized value $err in concatenation (.) or string at /usr/bin/jirc line 721, <FH> line 70. 4698: 3 -> PCJ_SOCKETDISCONNECT (from /usr/share/perl5/POE/Component/Jabber.pm at 589) 4698: 3 -> PCJ_SOCKETDISCONNECT redirected to _default 4698: 3 -> PCJ_SHUTDOWN_FINISH (from /usr/share/perl5/POE/Component/Jabber.pm at 600) 4698: 3 -> PCJ_SHUTDOWN_FINISH redirected to _default Event[ PCJ_SHUTDOWN_FINISH ] currently has no subscribers at /usr/share/perl5/POE/Session.pm line 482 4698: 4 -> POE::Wheel::ReadWrite(3) -> select read (from /usr/share/perl5/POE/Resource/FileHandles.pm at 223) 4698: 4 -> input_handler (from /usr/share/perl5/POE/Wheel/ReadWrite.pm at 283)
# Which mode is the server in? Three options are # - production (normal operation) # - test (appends '-test' to nicks, channels, etc) # - unconfigured (abort loading, since you haven't changed this config file) mode: production # IRC nickname irc-nick: igf-jirc # IDENT username irc-username: igf-jirc # IRC username irc-ircname: Jabber/IRC Bridge for #igf # IRC channel irc-chan: #igf # IRC server irc-server: chat.freenode.net # For NickServ-based "identify" commands, uncomment the following: irc-nickserv: NickServ irc-identify: password # Jabber ID jabber-id: j...@igf-online.net/daemon # Jabber password jabber-password: password # Jabber conference room jabber-conference: i...@irc.igf-online.net # Jabber conference room alias (name to show for self in the conference room) jabber-alias: jirc # Email to contact for jabber admin jabber-admin: jer...@ciroap.org # Command prefix character prefix: ! # Should status/join/part be silenced? quiet-status: 1 ############################################################################ # Shouldn't usually need to change anything below this line... # IRC communication debug output? irc-debug: 0 # IRC port irc-port: 6667 # How many seconds to wait until reconnecting after a missed "TIME" response irc-reconnect: 60 # How often to request the "TIME" response, in seconds irc-time-delay: 30 # Split messages to IRC after how many characters per line? irc-line-max: 430 # Jabber communication debug output? jabber-debug: 1 # Jabber port jabber-port: 5222 # Jabber protocol (XMPP or Legacy) jabber-protocol: XMPP # Jabber should not use plaintext authentication (for Legacy) #jabber-plaintext: 1 # Jabber seconds to wait before reconnecting jabber-reconnect-delay: 0 # Jabber server IP, to override hostname in jabber-id #jabber-server-ip: 127.0.0.1 # Overall system-wide debug output debug: 0
signature.asc
Description: This is a digitally signed message part