Author Topic: Official Bug Thread  (Read 10052 times)

Revolution Calling

  • Underling
  • *
  • Posts: 6
Re: Official Bug Thread
« Reply #60 on: August 18, 2017, 09:51:54 PM »
I'll definitely give this a shot when I get home tonight. I'm crossing my fingers that it works! Thanks for the advice.

UPDATE: All is well. I got some good advice and it all worked out. Thanks guys.
Alt+Enter worked for me, thanks!

slickriptide

  • Elite Boss
  • *****
  • Posts: 317
IQ Description processing bug
« Reply #61 on: September 21, 2017, 03:18:20 PM »
Got a fun one here for you, Codewalker. Debug log excerpt below:

Code: [Select]
conn DEBUG SENT: <iq id="00000035-0aebfeb6" to="errbot@magnum.cjhunter.com/63js7jtvml" type="get"><description xmlns="pc:description"/></iq>
xmpp DEBUG RECV: <iq id="00000035-0aebfeb6" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="errbot@magnum.cjhunter.com/63js7jtvml"><description xmlns="pc:description">Hi, there! I am a bot based on ErrBot, a XMPP chatbot coded in Python!</description></iq>
xmpp DEBUG RECV: <iq id="00000035-0aebfeb6" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="errbot@magnum.cjhunter.com/63js7jtvml"><description xmlns="pc:description">Hi, there! I am a bot based on ErrBot, a XMPP chatbot coded in Python!</description></iq>
conn DEBUG SENT: <iq id="00000035-0aebfeb6" to="errbot@magnum.cjhunter.com/63js7jtvml" type="result"><description xmlns="pc:description"></description></iq>

Synopsis: PChat sends a IQ Get for the bot's description. The bot replies twice instead of once. (This is a bug in the bot.) PChat then replies with its own description. At no time did the bot send a IQ Get of its own.

It may be relevant that the bot is speaking protocol version 5, since version 7 speaks a new protocol for player descriptions that I've yet to see documented.

Background irrelevant to the bug - I lost my hard drive around this time last year and rather than start over on the bot project, moved on to other interests. Recently, I got interested in Paragon Chat again and I dug up some old broken code that I was able to put into some kind of working order. I discovered this bug in Paragon Chat when I checked the info on the bot and DDOS'ed my XMPP server.

It turned out that the bot had two bugs. One being that the IQ code was written when I was clueless and relying on boilerplate and bad documentation to learn from. The bot was assuming that any IQ it received was a "get" IQ and treated it accordingly. (If you never send a "get", why would you receive a "result"?) The second was that the bot is dynamically reloadable, and upon reloading to test new code, it created a new IQ event handler, even though the the old one was still in place. That's why there are two IQ Results from the bot.

So, the bot replied twice, activated this bug in Paragon Chat, causing PChat to reply with a "result" of its own, and triggering the bot to send two more results to PChat's "query". Bam! Feedback loop.

The odds of anyone causing this to happen in normal operations is probably close to nil. The only reason I'd suggest looking into it at all is that if a bot/client DOES hit it then it's misbehaving by definition and that feedback loop is one example of what it can lead to. It's a pretty easy shortcut for a bot writer to make to think "I don't need to check for a result if I didn't send a get in the first place."

Anyway - something to mull over with your morning coffee. ;)

slickriptide

  • Elite Boss
  • *****
  • Posts: 317
Stray presence to chat.cohtitan.com
« Reply #62 on: September 27, 2017, 03:09:12 PM »
Codewalker;

I noticed this oddity recently.

Pasted below is a Paragon Chat debug log where I connect to my own personal server using Paragon Chat and move the avatar a few steps. No other user sessions are present on this Openfire server. The entire log is included for completeness, but you can skip to the last entry to see the entry of interest. It's this:

---
xmpp DEBUG RECV: <presence type="error" to="slickriptide@magnum.cjhunter.com/Artiste" from="paragonchat@paragon.chat.cohtitan.com"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></presence>
---

Paragon Chat is attempting periodically to assert presence at the cohtitan.com XMPP server. If you look through that debug log, you'll see two, maybe three times that Paragon Chat sends presence to paragonchat@paragon.chat.cohtitan.com and receives a 'server-not-found' error in return.

I can't see how it's harming anything but if it's an indication of some other thing needing to be looked it, I figured I'd let you know about it.


Code: [Select]
xmpp DEBUG SRV lookup failed.
xmpp DEBUG Using alternate domain <NULL>, port 0
xmpp DEBUG sock_connect to magnum.cjhunter.com:5222 returned 1660
xmpp DEBUG attempting to connect to magnum.cjhunter.com
xmpp DEBUG connection successful
conn DEBUG SENT: <?xml version="1.0"?><stream:stream to="magnum.cjhunter.com" xml:lang="en" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">
xmpp DEBUG RECV: <stream:stream from='magnum.cjhunter.com' id='egsyh6k57' http://www.w3.org/XML/1998/namespace lang='en' version='1.0'>
xmpp DEBUG RECV: <features xmlns="http://etherx.jabber.org/streams"><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><register xmlns="http://jabber.org/features/iq-register"/></features>
conn DEBUG SENT: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
xmpp DEBUG RECV: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
xmpp DEBUG handle proceedtls called for proceed
xmpp DEBUG proceeding with TLS
conn DEBUG SENT: <?xml version="1.0"?><stream:stream to="magnum.cjhunter.com" xml:lang="en" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">
xmpp DEBUG RECV: <stream:stream from='magnum.cjhunter.com' id='egsyh6k57' http://www.w3.org/XML/1998/namespace lang='en' version='1.0'>
xmpp DEBUG RECV: <features xmlns="http://etherx.jabber.org/streams"><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><register xmlns="http://jabber.org/features/iq-register"/></features>
conn DEBUG SENT: <auth mechanism="SCRAM-SHA-1" xmlns="urn:ietf:params:xml:ns:xmpp-sasl">biwsbj1zbGlja3JpcHRpZGUscj1jck1BQUorNHkxa0FBQUFB</auth>
xmpp DEBUG RECV: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cj1jck1BQUorNHkxa0FBQUFBNGE4YmNiMWYtZjQyYS00ZTA3LTlkZTYtYzRmMmE1NWI1N2EzLHM9Z3FCOVhveFNxTFY3eThjb0prb2RIZEFnK3JsWElrVVQsaT00MDk2</challenge>
xmpp DEBUG handle SCRAM-SHA-1 (challenge) called for challenge
conn DEBUG SENT: <response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">Yz1iaXdzLHI9Y3JNQUFKKzR5MWtBQUFBQTRhOGJjYjFmLWY0MmEtNGUwNy05ZGU2LWM0ZjJhNTViNTdhMyxwPU5MeHpCTHRDeWtyaFRqL2pydnRsM01uNG1hUT0=</response>
xmpp DEBUG RECV: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">dj1HSFpia3VlcmRNSTI1eXJNRFIxZy9ELzNQRDg9</success>
xmpp DEBUG handle SCRAM-SHA-1 (challenge) called for success
xmpp DEBUG SASL SCRAM-SHA-1 auth successful
conn DEBUG SENT: <?xml version="1.0"?><stream:stream to="magnum.cjhunter.com" xml:lang="en" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">
xmpp DEBUG RECV: <stream:stream from='magnum.cjhunter.com' id='egsyh6k57' http://www.w3.org/XML/1998/namespace lang='en' version='1.0'>
xmpp DEBUG Reopened stream successfully.
xmpp DEBUG RECV: <features xmlns="http://etherx.jabber.org/streams"><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"><optional/></session><sm xmlns="urn:xmpp:sm:2"/><sm xmlns="urn:xmpp:sm:3"/></features>
conn DEBUG SENT: <iq id="_xmpp_bind1" type="set"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><resource>Artiste</resource></bind></iq>
xmpp DEBUG RECV: <iq id="_xmpp_bind1" to="magnum.cjhunter.com/egsyh6k57" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>slickriptide@magnum.cjhunter.com/Artiste</jid></bind></iq>
xmpp DEBUG Bind successful.
conn DEBUG SENT: <iq id="_xmpp_session1" type="set"><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></iq>
xmpp DEBUG RECV: <iq id="_xmpp_session1" to="slickriptide@magnum.cjhunter.com/Artiste" type="result"/>
xmpp DEBUG Session establishment successful.
INFO:  XMPP Connected
conn DEBUG SENT: <presence><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><character class="Class_Controller" badgetitle="AtlasParkTour3" xmlns="pc:character" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" map="maps/City_Zones/City_01_01/City_01_01.txt" costume="p33cj2+wrhaDUq/K5Jw0xXivmow=" origin="Science" name="Artiste"/></presence>
conn DEBUG SENT: <iq id="00000002-3c052e73" to="magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#info"/></iq>
conn DEBUG SENT: <iq id="00000003-3c052e73" to="magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#items"/></iq>
conn DEBUG SENT: <iq id="roster_req1" type="get"><query xmlns="jabber:iq:roster"/></iq>
xmpp DEBUG RECV: <iq id="00000002-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#info"><identity type="registered" category="account"/><identity type="pep" category="pubsub"/><feature var="http://jabber.org/protocol/pubsub#retrieve-default"/><feature var="http://jabber.org/protocol/pubsub#purge-nodes"/><feature var="vcard-temp"/><feature var="http://jabber.org/protocol/pubsub#subscribe"/><feature var="http://jabber.org/protocol/pubsub#subscription-options"/><feature var="http://jabber.org/protocol/pubsub#create-nodes"/><feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"/><feature var="msgoffline"/><feature var="http://jabber.org/protocol/pubsub#get-pending"/><feature var="http://jabber.org/protocol/pubsub#multi-subscribe"/><feature var="http://jabber.org/protocol/pubsub#presence-notifications"/><feature var="urn:xmpp:ping"/><feature var="jabber:iq:register"/><feature var="http://jabber.org/protocol/pubsub#delete-nodes"/><feature var="http://jabber.org/protocol/pubsub#config-node"/><feature var="http://jabber.org/protocol/pubsub#retrieve-items"/><feature var="http://jabber.org/protocol/pubsub#auto-create"/><feature var="http://jabber.org/protocol/disco#items"/><feature var="http://jabber.org/protocol/pubsub#item-ids"/><feature var="http://jabber.org/protocol/pubsub#meta-data"/><feature var="jabber:iq:roster"/><feature var="http://jabber.org/protocol/pubsub#instant-nodes"/><feature var="http://jabber.org/protocol/pubsub#modify-affiliations"/><feature var="http://jabber.org/protocol/pubsub#persistent-items"/><feature var="http://jabber.org/protocol/pubsub#create-and-configure"/><feature var="http://jabber.org/protocol/pubsub"/><feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"/><feature var="http://jabber.org/protocol/pubsub#access-open"/><feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"/><feature var="jabber:iq:version"/><feature var="http://jabber.org/protocol/pubsub#retract-items"/><feature var="urn:xmpp:time"/><feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"/><feature var="jabber:iq:privacy"/><feature var="jabber:iq:last"/><feature var="http://jabber.org/protocol/commands"/><feature var="http://jabber.org/protocol/offline"/><feature var="urn:xmpp:carbons:2"/><feature var="http://jabber.org/protocol/address"/><feature var="http://jabber.org/protocol/pubsub#publish"/><feature var="http://jabber.org/protocol/pubsub#collections"/><feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="jabber:iq:private"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
conn DEBUG SENT: <iq id="00000004-3c052e73" type="get"><time xmlns="urn:xmpp:time"/></iq>
conn DEBUG SENT: <iq id="00000005-3c052e73" type="get"><query xmlns="jabber:iq:privacy"/></iq>
xmpp DEBUG RECV: <iq id="00000003-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#items"><item jid="pubsub.magnum.cjhunter.com" name="Publish-Subscribe service"/><item jid="conference.magnum.cjhunter.com" name="Public Chatrooms"/><item jid="search.magnum.cjhunter.com" name="User Search"/><item jid="proxy.magnum.cjhunter.com" name="Socks 5 Bytestreams Proxy"/></query></iq>
conn DEBUG SENT: <iq id="00000006-3c052e73" to="pubsub.magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#info"/></iq>
conn DEBUG SENT: <iq id="00000007-3c052e73" to="conference.magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#info"/></iq>
conn DEBUG SENT: <iq id="00000008-3c052e73" to="search.magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#info"/></iq>
conn DEBUG SENT: <iq id="00000009-3c052e73" to="proxy.magnum.cjhunter.com" type="get"><query xmlns="http://jabber.org/protocol/disco#info"/></iq>
xmpp DEBUG RECV: <iq id="roster_req1" to="slickriptide@magnum.cjhunter.com/Artiste" type="result"><query xmlns="jabber:iq:roster"/></iq>
xmpp DEBUG RECV: <iq id="00000004-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result"><time xmlns="urn:xmpp:time"><tzo>-07:00</tzo><utc>2017-09-27T14:41:36.237Z</utc></time></iq>
xmpp DEBUG RECV: <iq id="00000005-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result"><query xmlns="jabber:iq:privacy"/></iq>
xmpp DEBUG RECV: <iq id="00000006-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="pubsub.magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#info"><identity type="service" category="pubsub" name="Publish-Subscribe service"/><feature var="http://jabber.org/protocol/pubsub"/><feature var="http://jabber.org/protocol/pubsub#access-open"/><feature var="http://jabber.org/protocol/pubsub#collections"/><feature var="http://jabber.org/protocol/pubsub#config-node"/><feature var="http://jabber.org/protocol/pubsub#create-and-configure"/><feature var="http://jabber.org/protocol/pubsub#create-nodes"/><feature var="http://jabber.org/protocol/pubsub#delete-nodes"/><feature var="http://jabber.org/protocol/pubsub#get-pending"/><feature var="http://jabber.org/protocol/pubsub#instant-nodes"/><feature var="http://jabber.org/protocol/pubsub#item-ids"/><feature var="http://jabber.org/protocol/pubsub#meta-data"/><feature var="http://jabber.org/protocol/pubsub#modify-affiliations"/><feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#multi-subscribe"/><feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"/><feature var="http://jabber.org/protocol/pubsub#persistent-items"/><feature var="http://jabber.org/protocol/pubsub#presence-notifications"/><feature var="http://jabber.org/protocol/pubsub#publish"/><feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"/><feature var="http://jabber.org/protocol/pubsub#purge-nodes"/><feature var="http://jabber.org/protocol/pubsub#retract-items"/><feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"/><feature var="http://jabber.org/protocol/pubsub#retrieve-default"/><feature var="http://jabber.org/protocol/pubsub#retrieve-items"/><feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#subscribe"/><feature var="http://jabber.org/protocol/pubsub#subscription-options"/><feature var="http://jabber.org/protocol/disco#info"/></query></iq>
xmpp DEBUG RECV: <iq id="00000007-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="conference.magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#info"><identity type="text" category="conference" name="Public Chatrooms"/><identity type="chatroom" category="directory" name="Public Chatroom Search"/><feature var="http://jabber.org/protocol/muc"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/disco#items"/><feature var="jabber:iq:search"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
xmpp DEBUG RECV: <iq id="00000008-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="search.magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#info"><identity type="user" category="directory" name="User Search"/><feature var="jabber:iq:search"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
xmpp DEBUG RECV: <iq id="00000009-3c052e73" to="slickriptide@magnum.cjhunter.com/Artiste" type="result" from="proxy.magnum.cjhunter.com"><query xmlns="http://jabber.org/protocol/disco#info"><identity type="bytestreams" category="proxy" name="SOCKS5 Bytestreams Service"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="http://jabber.org/protocol/disco#info"/></query></iq>
conn DEBUG SENT: <presence to="atlaspark@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><x xmlns="http://jabber.org/protocol/muc"><history seconds="30"/></x></presence>
conn DEBUG SENT: <presence to="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><character class="Class_Controller" badgetitle="AtlasParkTour3" xmlns="pc:character" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" map="maps/City_Zones/City_01_01/City_01_01.txt" costume="p33cj2+wrhaDUq/K5Jw0xXivmow=" origin="Science" name="Artiste"/><x xmlns="http://jabber.org/protocol/muc"><history maxchars="0"/></x></presence>
conn DEBUG SENT: <presence to="paragonchat@paragon.chat.cohtitan.com/slickriptide"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><x xmlns="http://jabber.org/protocol/muc"><history seconds="300"/></x></presence>
xmpp DEBUG RECV: <presence to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" protocol="7" version="Release-1.0.13.1"/><x xmlns="http://jabber.org/protocol/muc#user"><item role="participant" jid="slickriptide@magnum.cjhunter.com/Artiste" affiliation="none"/><status code="110"/><status code="100"/></x></presence>
xmpp DEBUG RECV: <message to="slickriptide@magnum.cjhunter.com/Artiste" type="groupchat" from="atlaspark@conference.magnum.cjhunter.com"><subject/><delay xmlns="urn:xmpp:delay" stamp="2017-09-19T18:59:12.025Z"/></message>
xmpp DEBUG RECV: <presence to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" protocol="7" version="Release-1.0.13.1"/><character class="Class_Controller" xmlns="pc:character" badgetitle="AtlasParkTour3" map="maps/City_Zones/City_01_01/City_01_01.txt" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" name="Artiste" origin="Science" costume="p33cj2+wrhaDUq/K5Jw0xXivmow="/><x xmlns="http://jabber.org/protocol/muc#user"><item role="participant" jid="slickriptide@magnum.cjhunter.com/Artiste" affiliation="none"/><status code="110"/><status code="100"/></x></presence>
xmpp DEBUG RECV: <message to="slickriptide@magnum.cjhunter.com/Artiste" type="groupchat" from="atlaspark_meta@conference.magnum.cjhunter.com"><subject/><delay xmlns="urn:xmpp:delay" stamp="2017-09-19T18:59:49.436Z"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u pi="1" p="129.9 28.6 -285.3" xmlns="pc:u" t="n" m="READY2" o="0 0.35 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u p="129.9 28.6 -285.3" pi="1" xmlns="pc:u" t="n" m="READY2" o="0 0.35 0"/></message>
xmpp DEBUG RECV: <presence type="error" to="slickriptide@magnum.cjhunter.com/Artiste" from="paragonchat@paragon.chat.cohtitan.com/slickriptide"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></presence>
DEBUG: Unhandled cmd_num 97
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u xmlns="pc:u" o="0 0.58 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u xmlns="pc:u" o="0 0.58 0"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u xmlns="pc:u" o="0 2.61 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u xmlns="pc:u" o="0 2.61 0"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u p="129.9 28.6 -285.4" xmlns="pc:u" m="RUNPRE" v="0.04 0 -0.14"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u p="129.9 28.6 -285.4" xmlns="pc:u" m="RUNPRE" v="0.04 0 -0.14"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u xmlns="pc:u" o="0 2.96 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u xmlns="pc:u" o="0 2.96 0"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u p="136.8 28.6 -315" xmlns="pc:u" v="0.13 0 -0.69"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u p="136.8 28.6 -315" xmlns="pc:u" v="0.13 0 -0.69"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u xmlns="pc:u" m="RUNPOST"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u xmlns="pc:u" m="RUNPOST"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u p="137.3 28.6 -317.5" xmlns="pc:u" m="READY" v="0 0 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u p="137.3 28.6 -317.5" xmlns="pc:u" m="READY" v="0 0 0"/></message>
xmpp DEBUG RECV: <iq id="967-892" to="slickriptide@magnum.cjhunter.com/Artiste" type="get" from="magnum.cjhunter.com"><ping xmlns="urn:xmpp:ping"/></iq>
conn DEBUG SENT: <iq id="967-892" to="magnum.cjhunter.com" type="result"/>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u xmlns="pc:u" t="n"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u xmlns="pc:u" t="n"/></message>
conn DEBUG SENT: <message to="atlaspark_meta@conference.magnum.cjhunter.com" type="groupchat"><u p="137.3 28.6 -317.5" xmlns="pc:u" t="n" o="0 2.96 0"/></message>
xmpp DEBUG RECV: <message type="groupchat" to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><u p="137.3 28.6 -317.5" xmlns="pc:u" t="n" o="0 2.96 0"/></message>
conn DEBUG SENT: <presence><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><show>away</show><character class="Class_Controller" badgetitle="AtlasParkTour3" xmlns="pc:character" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" map="maps/City_Zones/City_01_01/City_01_01.txt" costume="p33cj2+wrhaDUq/K5Jw0xXivmow=" origin="Science" name="Artiste"/></presence>
conn DEBUG SENT: <presence to="atlaspark_meta@conference.magnum.cjhunter.com"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><show>away</show><character class="Class_Controller" badgetitle="AtlasParkTour3" xmlns="pc:character" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" map="maps/City_Zones/City_01_01/City_01_01.txt" costume="p33cj2+wrhaDUq/K5Jw0xXivmow=" origin="Science" name="Artiste"/></presence>
conn DEBUG SENT: <presence to="atlaspark@conference.magnum.cjhunter.com"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><show>away</show></presence>
conn DEBUG SENT: <presence to="paragonchat@paragon.chat.cohtitan.com"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" version="Release-1.0.13.1" protocol="7"/><show>away</show></presence>
xmpp DEBUG RECV: <presence to="slickriptide@magnum.cjhunter.com/Artiste" from="slickriptide@magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" protocol="7" version="Release-1.0.13.1"/><show>away</show><character class="Class_Controller" xmlns="pc:character" badgetitle="AtlasParkTour3" map="maps/City_Zones/City_01_01/City_01_01.txt" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" name="Artiste" origin="Science" costume="p33cj2+wrhaDUq/K5Jw0xXivmow="/></presence>
xmpp DEBUG RECV: <presence to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark_meta@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" protocol="7" version="Release-1.0.13.1"/><show>away</show><character class="Class_Controller" xmlns="pc:character" badgetitle="AtlasParkTour3" map="maps/City_Zones/City_01_01/City_01_01.txt" oldcostume="p33cj2+wrhaDUq/K5Jw0xXivmow=" name="Artiste" origin="Science" costume="p33cj2+wrhaDUq/K5Jw0xXivmow="/><x xmlns="http://jabber.org/protocol/muc#user"><item role="participant" jid="slickriptide@magnum.cjhunter.com/Artiste" affiliation="none"/></x></presence>
xmpp DEBUG RECV: <presence to="slickriptide@magnum.cjhunter.com/Artiste" from="atlaspark@conference.magnum.cjhunter.com/Artiste"><pc jid="slickriptide@magnum.cjhunter.com/Artiste" xmlns="pc:presence" protocol="7" version="Release-1.0.13.1"/><show>away</show><x xmlns="http://jabber.org/protocol/muc#user"><item role="participant" jid="slickriptide@magnum.cjhunter.com/Artiste" affiliation="none"/></x></presence>
xmpp DEBUG RECV: <presence type="error" to="slickriptide@magnum.cjhunter.com/Artiste" from="paragonchat@paragon.chat.cohtitan.com"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></presence>


NJQuazar

  • Underling
  • *
  • Posts: 13
Re: Official Bug Thread
« Reply #63 on: May 01, 2018, 04:53:06 AM »
I am trying to install Paragon chat on my new desktop. I tried the bootstrap installation as well as the Tequila file directly. It wants to install Microsoft Frame work. I select to install, and before it does anything, it wants to reboot. I reboot. Reload windows, and nothing. Try reinstalling, and the same damn thing. I even tried installing Framework directly from Microsoft, same thing. Can someone PLEASE help me?

Tahquitz

  • Titan Moderator
  • Elite Boss
  • *****
  • Posts: 1,505
  • To Clear Your View
    • HERC Liaison/Advisor
Re: Official Bug Thread
« Reply #64 on: May 05, 2018, 02:07:57 AM »
The fastest way to get NET 3.5 installed (IMO) is using the Command Prompt:

Code: [Select]
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
You'll need to open an elevated command prompt first: open the Start menu, type "cmd" and press Ctrl-Shift-Enter instead of Enter.  Answer Yes to the box (or your password) and you should have a command prompt that says "Administrator: Command Prompt".

If your bandwidth isn't great (like mine) and you keep an installer of Windows on a USB or DVD, you can use it as the source:

Code: [Select]
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
Replace "d:" above with the letter drive your DVD or USB Drive uses.

Of course, this isn't the only way: there's also PowerShell.  But that involves ExecutionPolicy, and a little more geekiness.

TL;DR: If you like command prompts, you have other options.  Otherwise, Control Panel is the easiest method: Programs and Features, Turn Windows Features On and Off.
« Last Edit: May 05, 2018, 02:45:08 AM by Tahquitz »
Remember when ranting: always vent your spleen.

How Icon and Paragon Chat Works (by Felderburg) | Bored in Paragon Chat? Start something. | Property of Triumphâ„¢

slickriptide

  • Elite Boss
  • *****
  • Posts: 317
Teaming "bug"
« Reply #65 on: July 23, 2018, 10:53:29 PM »
I'm not sure if this qualifies as a "bug" so much as a "don't do that" situation, hence the air quotes.

Scenario: An avatar (Artiste) is logged in to Paragon Chat and standing in Atlas Park. A Pidgin account under the same username but a different resource is also logged in and has connected to paragonchat chatroom but currently has no chat windows open. Pidgin is NOT connected to atlaspark and is never connected to it at any time.

Step 1) Login a new avatar (Errbot) under a different user account and move near Artiste. (Note: this is two "multi-boxed" Paragon Chat instances. Ignore the implied "bot" in the second instance's username.)
Step 2) Click on Artiste and "Invite to Team".

Result: Artiste sees a "Errbot has invited you to a team" popup. Simultaneously, Pidgin receives a "You have been invited to a chatroom" popup. Screenshot below:

https://www.dropbox.com/s/1jngybvjp6w8n0r/screen001.jpg (apologies for the click-thru, dropbox changed their image viewing policies a while back to prevent being treated as an image server.)

If Artiste accepts his team invite first, followed by Pidgin accepting its chat room invitiation, all is well.
Alternatively, if Pidgin accepts its invitation before Artiste accepts his invitation, then things go wrong as shown below:

https://www.dropbox.com/s/brn6zpligbwfcb6/screen002.jpg

The screenshot shows these relevant bits:
  • Errbot (on the left) has "@slickriptide" as its team member, which is the Pidgin account.
  • Artiste (on the right) is not on a team.
  • Pidgin's chat box (at the top center) shows all three entities as members of the team chat room.

Because "@slickriptide" is not a real Paragon Chat client, the team slot taken up by it cannot be managed in any way. It cannot be kicked or promoted to leader, and its location and profile information is unknown. The only way to get it off of the team is for the Pidgin account to logout of the server, or for everyone else on the team to leave the team.

However, the presence of @slickriptide on the team does not prevent Errbot from issuing a new invitation to Artiste, which Artiste is able to accept and then successfully join the team. Pidgin IS able to chat to the team via its chatroom presence just like a "real" team member.




Kawless

  • Minion
  • **
  • Posts: 22
Re: Official Bug Thread
« Reply #66 on: August 18, 2018, 02:58:38 AM »
In a previous version on PC, I had enabled "Show debug console".
Today I tried to disable "Show debug console" but alas, the option is now greyed out.
How can I turn it off?

Edit: Nevermind, didn't realize it was a command-line option.
Problem solved.
« Last Edit: August 18, 2018, 03:04:54 AM by Kawless »

Paragon Avenger

  • Circles and Triangles
  • Elite Boss
  • *
  • Posts: 6,181
  • You're not seeing double, I'm not wearing pants.
    • City of Warcraft or whatever it was called
Re: Official Bug Thread
« Reply #67 on: August 25, 2018, 02:41:26 AM »
In a previous version on PC, I had enabled "Show debug console".
Today I tried to disable "Show debug console" but alas, the option is now greyed out.
How can I turn it off?

Edit: Nevermind, didn't realize it was a command-line option.
Problem solved.

All day long at work, all I do is debug.
I can see why you would want to turn that off.  ;D
I don't know when City of Heroes will return, or do I?

crashpositron

  • HERC Representative
  • Elite Boss
  • *
  • Posts: 332
Crashes on movement Re: Official Bug Thread
« Reply #68 on: November 14, 2018, 11:55:56 PM »
I MAY HAVE BEEN CORRECT ABOUT THE WINDOWS 10 UPDATES.  THE NEW nVIDIA Driver was expressly designed to be compatible with the OCT WINDOWS VERSION.
UPDATING THE VIDEO DRIVER MADE IT POSSIBLE FOR ME TO LOAD A TOON AND MOVE IT AROUND W/o CRASHING

I, and others are getting crashes when we move too soon after loading a Zone.  I figured it was my connection, but today, every time I loaded, I was ok when talking in a channel or just idle, but when I moved my toon, I would get 'mapserver disconnected'.  This time, I opened Administrative tools and looked in the Events and got one of these every time the disconnect happened: (all are similar, with the Exception Code (0xc0000005)  and Fault Offset (0x000641cf) the same, but the Faulting Process ID varies:

Faulting application name: ParagonChat.exe, version: 0.0.0.0, time stamp: 0x5b611c7e
Faulting module name: ParagonChat.exe, version: 0.0.0.0, time stamp: 0x5b611c7e
Exception code: 0xc0000005
Fault offset: 0x000641cf
Faulting process id: 0x788
Faulting application start time: 0x01d47c7282620b78
Faulting application path: C:\Users\RLH\AppData\Roaming\ParagonChat\Bin\ParagonChat.exe
Faulting module path: C:\Users\RLH\AppData\Roaming\ParagonChat\Bin\ParagonChat.exe
Report Id: bed0c4af-dfe8-4aa8-9a75-fc8730dfedf2
Faulting package full name:
Faulting package-relative application ID:

The differences are:

Fault offset: 0x000641cf
Faulting process id: 0x1e04
Faulting application start time: 0x01d47c6f67eb6bcd

Fault offset: 0x000641cf
Faulting process id: 0x29c4
Faulting application start time: 0x01d47c5bc9488734

Fault offset: 0x000641cf
Faulting process id: 0x24a0
Faulting application start time: 0x01d47c5afc08afa5

Fault offset: 0x000641cf
Faulting process id: 0x2088
Faulting application start time: 0x01d477b4407e6ed6

Fault offset: 0x000641cf
Faulting process id: 0x21d8
Faulting application start time: 0x01d474c12bc61767

Fault offset: 0x000641cf
Faulting process id: 0x29f0
Faulting application start time: 0x01d474c12c7e4ffa

Fault offset: 0x000641cf
Faulting process id: 0x2df0
Faulting application start time: 0x01d4748462794467

All in November - looking back in time in the Event log, I see:

In October:

Fault offset: 0x000641cf
Faulting process id: 0xdc4
Faulting application start time: 0x01d462576c3f38a4

Fault offset: 0x000641cf
Faulting process id: 0x2204
Faulting application start time: 0x01d460e4d652f209

Fault offset: 0x000641cf
Faulting process id: 0x660
Faulting application start time: 0x01d45ffd0bcd6ad9

etc.  Any ideas? Personally, I blame it on the incessant Windows 10 Updates, but what do you think ?


« Last Edit: November 15, 2018, 01:26:38 AM by crashpositron »

Codewalker

  • Hero of the City
  • Titan Network Admin
  • Elite Boss
  • *****
  • Posts: 2,716
  • Moar Dots!
Re: Official Bug Thread
« Reply #69 on: November 15, 2018, 02:52:24 AM »
That's... odd.

That particular fault offset puts it in the middle of calculating the interpolation offsets (part of character movement). The only problem is that everything involved in that is either static or on the stack, so an access violation shouldn't be possible there.

There is one reference to the entity, but in order to crash there the entity would have to be NULL, and if that were the case it should have crashed far earlier...

Probably not much we can do about it until I finish the crash reporting module. Once that's done I'll be able to get a memory dump which should provide more information.

Nyghtshade

  • HERC Representative
  • Elite Boss
  • *
  • Posts: 796
Re: Official Bug Thread
« Reply #70 on: November 16, 2018, 12:54:58 AM »
I'm trying to load in for the Costume Contest in AP, and getting the same thing - I can post in the channels, but when I move I mapserve...

pogoman

  • Vox Populi
  • Elite Boss
  • *****
  • Posts: 442
Re: Official Bug Thread
« Reply #71 on: November 17, 2018, 12:57:37 AM »
I tried to log into Paragon  Chat. However, on the login, I can never get anywhere because i get a message saying "waiting for client startup" and nothing ever happens.  It starts out I first put in my password. Then the green bar starts to fill. Then immediately, that message appears in that bar... and just sits there..... and sits there.. and..etc... and nothing else happens. I've checked for upgrades, but it says I'm on the latest one. (1.1.0.4) If there is something else ...PLEASE HELP!!! Thank you.

pogoman

  • Vox Populi
  • Elite Boss
  • *****
  • Posts: 442
Re: Official Bug Thread
« Reply #72 on: November 25, 2018, 03:41:16 PM »
I tried to log into Paragon  Chat. However, on the login, I can never get anywhere because i get a message saying "waiting for client startup" and nothing ever happens.  It starts out I first put in my password. Then the green bar starts to fill. Then immediately, that message appears in that bar... and just sits there..... and sits there.. and..etc... and nothing else happens. I've checked for upgrades, but it says I'm on the latest one. (1.1.0.4) If there is something else ...PLEASE HELP!!! Thank you.

Nine days and NO response?... seriously?...

RipleyNevermore

  • Underling
  • *
  • Posts: 2
Re: Official Bug Thread
« Reply #73 on: November 25, 2018, 06:23:17 PM »
Nine days and NO response?... seriously?...

Client has since been updated to 1.1.0.5 so double check you have that update.  Only had this issue once after it crashed once, all I did to fix it was just reboot machine.
Could always try running a repair on the files or a clean install.

On side note, the reason no one might have replied is that no one else has had an issue like this...

Tahquitz

  • Titan Moderator
  • Elite Boss
  • *****
  • Posts: 1,505
  • To Clear Your View
    • HERC Liaison/Advisor
Re: Official Bug Thread
« Reply #74 on: November 25, 2018, 09:28:29 PM »
Apologies, Pogoman, I've been on vacation.  Sounds like a program is interfering with Paragon Chat being able to invoke the City of Heroes Launcher.  Do you have an anti-virus or malware protection app by any chance?
Remember when ranting: always vent your spleen.

How Icon and Paragon Chat Works (by Felderburg) | Bored in Paragon Chat? Start something. | Property of Triumphâ„¢

pogoman

  • Vox Populi
  • Elite Boss
  • *****
  • Posts: 442
Re: Official Bug Thread
« Reply #75 on: November 30, 2018, 02:11:35 AM »
It updated to 1.1.0.5., I have it set to auto-update, and I do have anti-virus running... sorry had migraines all week. first time I've been able to get on the computer to respond. I don't know what to do. :'( and tomorrow is the big Nov. 30th show.

I've also run repair several times...nada. Also, rebooted the computer numerous times, to no avail.. I'm as stumped, and mystified as everyone else on this one. If I can't get into P.C. for tomorrow night then I will do the show from Champions Online. Sadly, i will miss out on the anniversary of the shutdown. :'( but, there will be a show starting at 10pm est instead of 9pm. link will be posted later.

lunawisp

  • Minion
  • **
  • Posts: 46
    • lunawisp - general gaming blog!
Re: Official Bug Thread
« Reply #76 on: November 30, 2018, 07:54:06 AM »
At a guess, I'd say it sounds like your anti-virus interfering. If it does get in the way without telling you, remember that you have to add both ParagonChat.exe and ParagonChatClient.exe as exceptions. Or just make it ignore the whole ParagonChat folder, if that's possible.
lunawisp was my Peacebringer in City of Heroes, she lives on in memory as my gaming id.