[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