← Back to team overview

mudlet-makers team mailing list archive

[Bug 918419] Re: gmcp "hangs" when dealing with a lot of items

 

void cTelnet::processTelnetCommand( const string & command )
{
    qDebug() << "processTelnetCommand: " <<command.c_str();

processTelnetCommand:  ���Char.Items.Remove { "location": "inv", "item": { "id": "176385", "name": "a stem of galingale", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Update { "location": "inv", "item": { "id": "70005", "name": "a group of 1108 galingale stems", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Remove { "location": "inv", "item": { "id": "176393", "name": "a stem of galingale", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Update { "location": "inv", "item": { "id": "70005", "name": "a group of 1109 galingale stems", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Remove { "location": "inv", "item": { "id": "176397", "name": "a stem of galingale", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Update { "location": "inv", "item": { "id": "70005", "name": "a group of 1110 galingale stems", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Remove { "location": "inv", "item": { "id": "1767alingale stems", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 
processTelnetCommand:  ���Char.Items.Remove { "location": "inv", "item": { "id": "176349", "name": "a stem of galingale", "attrib":51", "044624ngale stems", "attrib": "gt" } }�� 
SERVER sends telnet signal: "250"  +  201 

Even processTelnetCommand itself gets corrupted data. So either the zlib
decompression is going wrong, or we're receiving corrupted data.

-- 
You received this bug notification because you are a member of Mudlet
Makers, which is subscribed to Mudlet.
https://bugs.launchpad.net/bugs/918419

Title:
  gmcp "hangs" when dealing with a lot of items

Status in Mudlet the MUD client:
  Confirmed

Bug description:
  When dealing with a lot of individual items, your connection can look
  like its stuck: you don't receive any information back from the server
  and can't send anything.

  I found the problem on Achaea, and it only works when using gmcp. An easy way to simulate it would be the following:
  OUTR ALL KOLA (or whatever plant you have tons of)
  SPLIT KOLA INTO GROUPS OF 1 (do this till all your kola is split into individual items)
  COMBINE ALL KOLA

  This last step will cause the connection to hang. This is on an empty
  profile with only gmcp enabled.

  To confirm that this is a Mudlet-specific bug and not an Achaean one,
  I tried with another client (tintin++). With gmcp enabled there (and
  the Char, Room and Char.Items modules enabled), the combining worked.

  
  My Mudlet version is one compiled from git from a week or two ago, on Archlinux.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mudlet/+bug/918419/+subscriptions


References