#,Status,Project,Tracker,Priority,Subject,Assigned to,Category,Target version,Author,Start,Due date,% Done,Estimated time,Created,Updated,Description 580,New,MonoTorrent,Feature,High,Support for MonoDroid,"","","",Alex Labunets,04/04/2011,"",0,"",04/04/2011 05:31 PM,04/04/2011 07:41 PM,It would be nice to have MonoDroid supported as another platform. 568,New,MonoTorrent,Bug,Normal,Ipv6 support,"","","",UO UO,02/25/2011,"",0,"",02/25/2011 09:38 PM,02/25/2011 09:38 PM,"I found two ipv6 bugs. 1. URI exception in SocketListener.EndAccept Problem line: Uri uri = new Uri(""tcp://"" + endpoint.Address.ToString() + ':' + endpoint.Port); It will raise exception ""Invalid URI: A port was expected because of there is a colon (':') ..... "" Because ipv6 uses "":"" to seperate each section, it violates the uri name rule. This line should like this for ipv6 usage. uri = new Uri(""tcp://["" + endpoint.Address.ToString() + ""]:"" + endpoint.Port); 2. Ipv6 listening in SocketListener.Start problem line: listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); This line only initializes an ipv4 listening socket. " 552,New,MonoTorrent,Bug,High,New seeding files cannot be opened,"","","",Dave Lowndes,12/12/2010,"",0,"",12/12/2010 12:44 AM,12/12/2010 12:44 AM,"When I download a file and TorrentState changes from downloading to seeding I pass to a Windows Media Player control to open and play. The control cannot play the file. When I restart the client application and the file exists on disk, it goes from hashing to seeding but this time I can open and play the file in Windows Media Player. I am trying to open the file based on the TorrentStateChanged event. I have inserted debugging code to try and open the file once seeding:
Stream stream = new FileStream(((TorrentFile)e.TorrentManager.Torrent.Files.First()).FullPath, FileMode.Open, FileAccess.Read, FileShare.Read);If I try to read the file once state shifts from downloading >> seeding I get: _System.IO.IOException: The process cannot access the file 'C:\downloads\movie.mpg' because it is being used by another process_ I don't not get this error if the file is on disk and state changes from hashing >> seeding. There is a ""thread in the forums"":http://monotorrent.21.forumer.com/viewtopic.php?t=323 discussing this problem. One solution put forward: bq. hmm maybe there are still some buffers to write... So we need to execute Looptask one time to empty the bufferedWrites before doing the flush.... Can you check if there are element in bufferedWrites , if yes execute Looptask one time. Add this code in diskwriter.flush function... I do not know very well this part, Alan have done all the work here. I am pretty sure he can find the bug here. Using clientEngine.DiskManager.Flush(manager) does not solve the issue." 537,New,MonoTorrent,Bug,Normal,Stop() hangs stopping.,"","","",Eric Mackrodt,10/25/2010,"",0,"",10/25/2010 06:05 AM,02/25/2012 08:53 AM,"Hello, I'm having this issue with MonoTorrent. everytime I call Stop() in a manager, it hangs in Stopping forever. How can I solve this? There is another Problem. Some torrents don't even start download, they hang hashing when I add them! " 379,New,MonoTorrent,Support,Normal,When downloading torrent where only web seed is available there is a long delay,"","","",Frank Quednau,05/30/2010,"",0,"",05/30/2010 09:30 PM,05/30/2010 09:30 PM,"The subject pretty much sums it up. I am experiencing a long delay from a torrent where at the beginning only the web seed is available. Is there any way to influence this or is it known why this happens? Regards Frank"