[
https://jira.terracotta.org/jira//browse/CDV-543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Fiona O'Shea resolved CDV-543.
------------------------------
Resolution: Fixed
See Glassfish changes.
To verify the fix on this the only way to see the issue is to start multiple
instances, really really quickly/really at the same time.
The best way to do this is to automate it.
> race condition when chatter initializes
> ---------------------------------------
>
> Key: CDV-543
> URL: https://jira.terracotta.org/jira//browse/CDV-543
> Project: Community Development
> Issue Type: Bug
> Reporter: Taylor Gautier
> Assignee: Kalai Kannaiyan
> Fix For: 2.5.1
>
>
> 046 public class Main extends JFrame implements ActionListener,
> ChatterDisplay,
> 047 WindowListener {
> 048
> 049 private final ChatManager chatManager = new ChatManager();
> 050
> 051 private final JTextPane display = new JTextPane();
> 052
> 053 private User user;
> 054
> 055 private final JList buddyList = new JList();
> 056
> 057 private boolean isServerDown = false;
> 058 private static final String CHATTER_SYSTEM = "SYSTEM";
> 059
> 060 public Main() {
> 061 try {
> 062 final String nodeId = registerForNotifications();
> 063 user = new User(nodeId, this);
> 064 populateCurrentUsers();
> 065 login();
> 066 }
> between lines 49 and 65, there is a race - since the login method sets up a
> local listener for all chat events, it's easy to lose the other client login
> if execution of 1 node is between 49 and 65, and the other completes 65 (the
> login process)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.terracotta.org/jira//secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev