[Cs5500] Fwd: [Cs4800] Request Function problem

Madhuvanthi Balasubramanian balasubramanian.m at husky.neu.edu
Fri Nov 11 09:49:35 EST 2011


Hello Everyone,

The problems reported below are on the avatars' side.
When an oppose action is sent to them and they fail to respond, they are
kicked out. That was what was happening to James' avatar.
I promised him that we would make the kick-out messages more descriptive,
as in how many responses were expected and how many were actually sent from
his avatar. That might help.

As to Andrew's bug-report, we encountered the issue yesterday while
testing, but did not have enough time to analyze it. As far as we know,
this behavior is spotted in the spill-over rounds, when the number of
rounds is complete, but the protocol steps are not compete.
We will address this issue soon. Thanks to Andrew and James for bringing
these up.

Here is a list of yesterday's fixes:

1.StrengthenP method was fixed to return true in the context of
ForAllExistsMin. This took care of how strengthening was printed out in the
smart history files.
2.Name switching was fixed, so all oppose actions look consistent across
history files. Earlier, the history files looked as if the avatar that was
refuting solved the instance and the other was providing the instance. It
was also reversed in strengthening. This issue is fixed now.
3.Identity HashMaps were used in place of HashMaps in some classes so every
object was treated as a different object and there were no overwrites or
overlaps.
4.GenerateRandomAllowedProtocol method in the baby avatar was removed,
because this is one possible place that generates instance of protocols
other than ForAllExistsMin. We also made sure every claim proposed by the
baby avatar proposes instances of ForAllExistsMin only.
5. We also ran a series of regression tests to make sure these fixes don't
conflict each other and that the results are as expected.

Thanks to each and everyone of you for reporting such issues and bugs. We
would not have been able to improve our playground so well without your
valuable feedback. Keep such bug-reports coming and we will strive to solve
every issue, thereby making this entire experience pleasant and fun for all
of us !

On Fri, Nov 11, 2011 at 6:07 AM, Karl Lieberherr <lieber at ccs.neu.edu> wrote:

> Hello class:
>
> the tournament last night indicates that SCG Court, thanks to your
> efforts, is much healthier now. I would like to thank the current
> management team: Madhu and Sandeep, and all their supporters, for properly
> integrating all the bug fixes
> and for handling the communication with the users.
>
> There are still histories that are puzzles: see the messages below.
>
> Please can Madhu and Karan compose a message to the undergraduate class
> explaining at a high level what kind of problems you had to solve to repair
> strengthening. The IdentityHashMap is one issue.
>
> Do we need a new release for the warm-up tournament tonight? A release
> that repairs the problem below?
>
> -- Karl
>
> ---------- Forwarded message ----------
> From: Andrew Ziehl <ziehla at gmail.com>
> Date: Fri, Nov 11, 2011 at 1:09 AM
> Subject: Re: [Cs4800] Request Function problem
> To: James Antonius <antonius.j at husky.neu.edu>
> Cc: CS4800 Mailing List <cs4800 at lists.ccs.neu.edu>
>
>
>
> I saw something like this with a number of my games in the warm-up
> (nobackbone avatar) where a strengthening or refuting action was made, with
> no response and no winner.
>
> On Fri, Nov 11, 2011 at 12:02 AM, James Antonius <antonius.j at husky.neu.edu
> > wrote:
>
>> Hi everyone,
>>
>> Does any of you have encountered a problem where our function doesn't
>> give respond when it's requested?
>>
>> For example:
>>
>>    - When it requested my "provide", my function didn't respond:
>>
>>    claim hsr.HSRInstanceSet {{   HSR(733,607)   }} scg.protocol.ForAllExistsMin {{      }} 0.013642564802182811 1.0
>>    proposer  {{ TeenAvatar }}
>>    opposer  {{ BabyAvatar }}
>>    action strengthening 0.013642563802182811
>>    responses  winner  {{  }}
>>    pointsWon 0.0
>>
>>
>>    I think here it should request for my provide function after the
>>    BabyAvatar strengthens it, but my avatar doesn't respond to it. (Note: I
>>    even tried to copy the exact "provide" function from the BabyAvatar code,
>>    but it still gave the same error.)
>>
>>    - Same thing happen when it requested my "solve" function:
>>
>>    claim hsr.HSRInstanceSet {{   HSR(54,5)   }} scg.protocol.ForAllExistsMin {{      }} 0.1111111111111111 1.0
>>    proposer  {{ TeenAvatar }}
>>    opposer  {{ BabyAvatar }}
>>    action refuting
>>    responses provider  {{ BabyAvatar }}  pr provide hsr.HSRInstance {{  HSR(54,5)  }}
>>      winner  {{  }}
>>    pointsWon 0.0
>>
>>    I think here it should request for my solve function after the BabyAvatar provides the instance, but my avatar doesn't respond to it.
>>
>>
>>
>> Any idea how to solve this?
>>
>>
>>
>> Thanks,
>>
>> James Antonius
>>
>> _______________________________________________
>> Cs4800 mailing list
>> Cs4800 at lists.ccs.neu.edu
>> https://lists.ccs.neu.edu/bin/listinfo/cs4800
>>
>>
>
> _______________________________________________
> Cs4800 mailing list
> Cs4800 at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/cs4800
>
>
>
> _______________________________________________
> Cs5500 mailing list
> Cs5500 at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/cs5500
>
>


-- 
 Thanks
- Madhu
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the Cs5500 mailing list