Help and Support
Ask a question, report a problem, request a feature...
<<  Back To Forum

UI Freezing

by Guest on 2015/12/21 09:18:51 PM    
When I launch more than 200 torrents at a time, the interface of VS freezes periodically. Here are Visual Studio screenshots during freeze - http://rghost.ru/private/8wdmFWHD7/9f6947eca0a3d63773a76794df8ce418  , after exiting VS my torrent client crashed with error - screenshot + dump - http://rghost.ru/private/6RPmMZSdz/af45a34c4245a6a07916a1a79ebf51d0
When I scroll the torrents' list, information about the current torrent gets updated with some delay.
Tixati portable v2.31 x64, OS Windows Server 2008 R2 64 bit.
by Guest on 2015/12/22 09:09:45 AM    
Another freeze.
Manual download torrent from RSS Feeds - Client freezing, CPU load 16-17%

Screenshots Visual Studio - http://rghost.ru/private/6NHMnSpQq/6923899bfc0cbfa90f6d695e60c1d48d
Error is reproduced
by Guest on 2015/12/23 09:17:21 AM    
Hi, I found the reason of failure. Tixati does not parse RSS feed http://example.me/forum/rssp.xml   correctly. Instead of link to torrent (e.g. http://example.me/forum/download.php?t=)  it is using seed page link (e.g. http://example.me/forum/viewtopic.php?t=).  In other words, it can not fetch torrent download address. I've checked this feed with uTorrent and uTorrent can parse it correctly.
As result, when Tixati is trying to download the torrent file, it is downloading the page, and in the end everything hangs up.
It would be nice to fix both parsing and freeze.

(mod note: original links have been forwarded to developers)
by cvbn on 2015/12/23 11:25:47 AM    
if the client is freezing with not 100%, then you are probably reading/writing to a very slow filesystem like USB key, OR perhaps you have anti-virus that is actively scanning and slowing down your OS

go into Tixati > Help > Diagnostics > File Operations Log and look for lines that have a long delay time

each line has a start time and some will have a duration time in microseconds at the end, like us=745174

you can see if it is filesystem calls slowing you down

I run Tix on many different machines with no freezing at all, Windows and Linux

even in your pictures, it shows one of them is sitting in the CreateDirectory() syscall, which should be a nearly instant syscall, unless your system is struggling to keep up

hth
by Guest on 2015/12/23 01:35:01 PM    
I have:
- Stopped active downloads (или uploads? не уверен какие загрузки ты имел в виду)
- Started File Operations Log diagnostics
- Started the downloads.
After this, application fully hangs up. Task Manager shows 16-17% CPU Load.
Please find Filemon screenshots attached - http://rghost.ru/private/7scdNVCx9/2b4a1026727db17ba0fe6371a92d434d
by cvbn on 2015/12/23 09:37:07 PM    
Perhaps try going to Settings > Transfers > Files > File Allocation and try it set to "Fast Allocate" and see if that makes a difference.

Let us know what happens.  You could try the "Full pre-write" too.
by Guest on 2015/12/23 10:03:30 PM    
"Full pre-write" It is already
Setting "Sparce(default)" does not help.
by Guest on 2015/12/23 10:26:13 PM    
Running tixati v1.82 - application fully hangs up for a few minutes
Exit tixati - crashed application - http://rghost.ru/private/8pDYTyQ5m/9cd35dd71f6d5137da3fc971416b9a21
by Guest on 2015/12/24 09:11:46 PM    
i'm not sure v1.82 issues relate to v2.31
but the issue of the GUI freezing remains
by Guest on 2015/12/26 08:11:30 PM    
When launching some torrents via procmon, there are errors saying "name not found". these files are absent in incomplete-pieces folder because the torrents are fully downloaded, but still the client addresses the absent files.
http://rghost.ru/private/7dgjnbKYd/ae47898e2f5cd8345c197491cd596125
by Guest on 2015/12/31 01:42:11 AM    
I can also confirm that, it's so annoying that I cant even navigate through the help menu to the Diagnostic entry. So the lag comes every 1-2 seconds.
Version 2.31

File Operation Logs:

834:35.688> File::Read(maxbytes=65536,partialok=0) fd=0x574 retsz=65536 leftover=0  us = 1356
834:38.900> FileSystem::IsDirectory(D:\Torrent) r=1   us = 49
834:38.914> FileSystem::IsWritable(D:\Torrent) r=1   us = 54
834:38.928> FileSystem::IsDirectory(D:\Torrent) r=1   us = 48
834:38.944> FileSystem::IsWritable(D:\Torrent) r=1   us = 131
834:39.004> File::Seek(475938816,-1) fd=0x220  us = 4
834:39.017> File::Read(maxbytes=65536,partialok=0) fd=0x220 retsz=65536 leftover=0  us = 1039
834:39.034> File::Seek(476037120,-1) fd=0x220  us = 5
834:39.050> File::Read(maxbytes=65536,partialok=0) fd=0x220 retsz=65536 leftover=0  us = 22381
834:39.090> File::Setup({1911574673="r"}) fd=0x554   us = 159
834:39.104> File::GetLength fd=0x554 r=677787033   us = 18
834:39.118> File::GetLMTime fd=0x554 r=29.12.2015 20:17:07   us = 21
834:39.133> File::Seek(448282624,-1) fd=0x554  us = 4
834:39.148> File::Read(maxbytes=65536,partialok=0) fd=0x554 retsz=65536 leftover=0  us = 13524
834:39.175> File::Seek(455786496,-1) fd=0x554  us = 4
834:39.189> File::Read(maxbytes=65536,partialok=0) fd=0x554 retsz=65536 leftover=0  us = 753




This web site is powered by Super Simple Server