[Sumover-dev] Re: [Media Tools] #182: RAT & VIC Crash on Vista
laptop
Media Tools
SUMOVER-dev at cs.ucl.ac.uk
Fri Aug 8 18:35:35 BST 2008
#182: RAT & VIC Crash on Vista laptop
---------------------+------------------------------------------------------
Reporter: piers | Owner: piers
Type: defect | Status: new
Priority: major | Milestone:
Component: common | Version: 1.2.18
Resolution: | Keywords:
---------------------+------------------------------------------------------
Changes (by piers):
* version: 4.4.00 => 1.2.18
* component: rat => common
Comment:
This problem doesn't seem to be present on all other machines - the Vista
test machine at UCL has 5 interfaces and additional wireless ones but
these did not lead to the same crash.
However I have tracked it down to misbehaviour of the !GetBestRoute on
Vista - in the common's net_udp.c:814: find_win32_interface() function.
!GetBestRoute() doesn't always appear to work - with multicast addresses
(unicast seems ok) - most of the time it returns an error 2 (using
!FormatMessage this decodes to: "The system cannot find the file
specified") - which doesn't make a lot of sense really?!
According to this link:
http://www.codeproject.com/KB/IP/IPHelper.aspx?fid=32450&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2545157
There's a bug (1778132) with GetBestRoute() on Vista.
I tried alternate approaches using GetBestInterface/Ex() but they didn't
seem to work either.
However another approach using GetIpForwardTable() seems to show better
promise. It is currently in testing.
--
Ticket URL: <https://frostie.cs.ucl.ac.uk/nets/mmedia/ticket/182>
Media Tools <http://mediatools.cs.ucl.ac.uk/>
Media Tools
More information about the Sumover-dev
mailing list