gmcp "hangs" when dealing with a lot of items
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mudlet |
Fix Released
|
Critical
|
Ahmed Charles |
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.
Changed in mudlet: | |
status: | New → Incomplete |
importance: | Undecided → Critical |
Changed in mudlet: | |
importance: | Critical → High |
importance: | High → Critical |
Changed in mudlet: | |
milestone: | none → 3.0 |
Changed in mudlet: | |
assignee: | nobody → Ahmed Charles (ahmedcharles) |
Changed in mudlet: | |
status: | Confirmed → Fix Committed |
Changed in mudlet: | |
status: | Fix Committed → Fix Released |
From what I have seen this looks like a server problem (stack overflow due to too deep recursion). In any case the server severely mangles the last part of the GMCP package.