[Mono-bugs] [Bug 670164] New: Debugger can't be immediately started just after a previous session is done
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Tue Feb 8 00:18:23 EST 2011
https://bugzilla.novell.com/show_bug.cgi?id=670164
https://bugzilla.novell.com/show_bug.cgi?id=670164#c0
Summary: Debugger can't be immediately started just after a
previous session is done
Classification: Mono
Product: MonoDroid
Version: SVN
Platform: i686
OS/Version: Linux
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Debugger
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: calberto.cortez at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Invoking the debugger to start a new session just after a previous one is done
is causing the runtime to exit (in logcat we only get 'activity exited
cleanly').
After some research, it seems to be that the culprit is in
mini/debugger-agent.c, specifically in line 1107, in the transport_connect()
function:
conn_fd = accept (sfd, NULL, NULL);
if (conn_fd == -1) {
fprintf (stderr, "debugger-agent: Unable to listen on
%s:%d\n", host, port);
exit (1);
}
It seems that the previous call to bind() in the same function is failing with
a EADDRINUSE error, since the port is still busy -from the previous debug
session-, and thus we need to wait around 1 minute for the port to 'unbind'
itself.
Kankaroo mentioned this may be handled from the MD MDr stack, but I'm filling
this bug so we keep track of this issue.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list