Quantcast
Channel: WE MOVED to github.com/microsoft/cpprestsdk. This site is not monitored!
Viewing all articles
Browse latest Browse all 4845

Closed Issue: websocket_client - repeated connect/disconnect leads to abort() [165]

$
0
0
In chat client application, to reconnect to the server it keep uses move assignment operation to re-initialize the websocket_client instance. On repeatedly connecting and disconnecting, the move assignment constructor leads to call to abort() function in msvcp120_app.dll.

I have not investigated it in detail. We have test for move constructor which we needto modify to make repeated invocation and investigate to see the real cause of bug. I have opened this bug to make sure this does not fall off the shelf.

Following code is the effective repro code:
-----------------------------------------------------

```
websocket_client m_ws_client(CHAT_SERVER_URL);

// Repeat the below lines in 4-5 times, it will lead to call to abort()

m_ws_client.connect().wait();

// Send / receive messages here

m_ws_client.close().then([=](task<void> close_task) {
close_task.get();
m_ws_client = websocket_client(CHAT_SERVER_URL);
}).wait();
```

Comments: Could not repro.

Viewing all articles
Browse latest Browse all 4845


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>