Home » Community » Newbie corner » Program didn't exit in Task Manager after click [X]
Re: Program didn't exit in Task Manager after click [X] [message #55403 is a reply to message #55402] |
Sat, 07 November 2020 14:03 |
|
peterh
Messages: 108 Registered: November 2018 Location: Germany
|
Experienced Member |
|
|
I have tracked down this by singlestep to some degree:
Core, Socket.cpp
Comments starting "//!!!" are by me.
bool TcpSocket::Accept(TcpSocket& ls)
{
Close();
Init();
Reset();
ASSERT(ls.IsOpen());
int et = GetEndTime();
for(;;) {
int h = ls.GetTimeout();
bool b = ls.Timeout(timeout).Wait(WAIT_READ, et);
ls.Timeout(h); //!!! If I step into this thread is switched, the window appears and I am unable to step further
if(!b) // timeout
return false;
socket = accept(ls.GetSOCKET(), NULL, NULL);
if(socket != INVALID_SOCKET)
break;
if(!WouldBlock() && GetErrorCode() != SOCKERR(EINTR)) { // In prefork condition, Wait is not enough, as other process can accept
SetSockError("accept");
return false;
}
}
mode = ACCEPT;
return SetupSocket();
}
Im unable to singlestep this somewhere inside this code there happens a threadswitch and the window appears.
This blocks the thread. The problem could be here.
I admit, I dont understand it fully have no clue about Networking code.
So far I found, timeout in the socket is set to zero or negative - maybe uninitialized - , this means infinite timeout or blocking, so this is a problem in the user code.
I am not sure about it.
[Updated on: Sat, 07 November 2020 21:06] Report message to a moderator
|
|
|
|
|
Program didn't exit in Task Manager after click [X]
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: mirek on Mon, 26 October 2020 08:47
|
|
|
Re: Program didn't exit in Task Manager after click [X]
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Thu, 05 November 2020 13:51
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Sat, 07 November 2020 07:53
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: Klugier on Sat, 07 November 2020 11:37
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Sat, 07 November 2020 12:01
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Sat, 07 November 2020 14:03
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Sat, 07 November 2020 20:25
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: Oblivion on Sun, 08 November 2020 13:03
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: peterh on Sun, 08 November 2020 13:39
|
|
|
Re: Program didn't exit in Task Manager after click [X]
By: Oblivion on Sun, 08 November 2020 14:32
|
Goto Forum:
Current Time: Thu May 16 05:50:12 CEST 2024
Total time taken to generate the page: 0.02822 seconds
|