Проблема с chunked

Пишите тут о всех ошибках, недоработках и "вылетах" DM.

Moderators: Korney San, Qwertiy, Alex Qwerty, marcipan, igelizm, PAShYCh

Post Reply
Karsonito
Posts: 6
Joined: 30 Jul 2007, 13:18 Mon

Проблема с chunked

Post by Karsonito »

Здравствуйте!

У меня возникла следующая проблема:
Я скачивал записи разговоров, расположенные на телефоне через функцию web access приложения ACR.
Файлы скачались, но повреждены.
Веб сервер этой программы отдает файлы используя Transfer-Encoding: chunked
А download master некорректно сохраняет файлы, оставляя служебные сообщения в файле.
Гугл хром сохраняет без ошибок.
Исправьте пожалуйста!

оригинал https://www.dropbox.com/s/cz37bmkufyqy8 ... 1.m4a?dl=0
результат https://www.dropbox.com/s/rfcupa6r2nx0a ... D.m4a?dl=0
1 07.08.2016 01:22:46 Download state changed to Downloading
2 07.08.2016 01:22:47 Start new section [1]
3 07.08.2016 01:22:47 Start connection to 192.168.4.157:18329 [1]
4 07.08.2016 01:22:47 Connecting to 192.168.4.157:18329 [1]
5 07.08.2016 01:22:47 Connected [1]
6 07.08.2016 01:22:47 GET /?job=d&f=1d20160807005858p111.m4a HTTP/1.0
User-Agent: Download Master
Accept: */*
Accept-Encoding: identity
Referer: http://192.168.4.157:18329/
Pragma: no-cache
Cache-Control: no-cache
Host: 192.168.4.157:18329
7 07.08.2016 01:22:47 HTTP/1.1 200 OK
Content-Type: application/octet-stream
Date: Sat, 6 Aug 2016 22:22:48 GMT
Connection: Keep-alive
Content-Disposition: attachment;filename="2016_08_07_00_58_05_111_111.m4a";
ETag: 307ac789
Transfer-Encoding: chunked
8 07.08.2016 01:22:47 Socket disconnected [1]
9 07.08.2016 01:22:47 Section complete [1]
10 07.08.2016 01:22:47 Download state changed to Downloaded
11 07.08.2016 01:22:47 DOWNLOAD FILE COMPLETE: d:\Documents\Dropbox\Apps\ACRrecordings\ACRRecordings_2016\2016_08_07_00_58_05_111_111[1].m4a
12 07.08.2016 01:22:47 Start delete section [1]
13 07.08.2016 01:22:48 Section deleted [1] (t)
14 07.08.2016 01:22:48 Destination file already exists
15 07.08.2016 01:22:51 Downloaded file moved to d:\Documents\Dropbox\Apps\ACRrecordings\ACRRecordings_2016\2016_08_07_00_58_05_111_111[1].m4a
Slavko
Администратор
Posts: 270
Joined: 08 Jun 2005, 14:48 Wed
Location: Киев
Contact:

Re: Проблема с chunked

Post by Slavko »

Здравствуйте!

Попробуйте эту версию http://www.westbyte.com/test/dm/dmaster.exe
Билд 1518.
Сообщите пожалуйста, осталась ли проблема?
Karsonito
Posts: 6
Joined: 30 Jul 2007, 13:18 Mon

Re: Проблема с chunked

Post by Karsonito »

Увы, теперь вообще пустой файл сохраняет.
Если поможет, вот дамп из wireshark: https://www.dropbox.com/s/igut4u60jybml ... capng?dl=0
Спасибо за поддержку!
81 20.08.2016 00:18:51 Download state changed to Downloading
82 20.08.2016 00:18:52 Start new section [1]
83 20.08.2016 00:18:52 Start connection to 192.168.1.71:14711 [1]
84 20.08.2016 00:18:52 Connecting to 192.168.1.71:14711 [1]
85 20.08.2016 00:18:52 Connected [1]
86 20.08.2016 00:18:52 GET /?job=d&f=1d20160813133235p111.m4a HTTP/1.0
User-Agent: Download Master
Accept: */*
Accept-Encoding: identity
Referer: http://192.168.1.71:14711/
Pragma: no-cache
Cache-Control: no-cache
Host: 192.168.1.71:14711
87 20.08.2016 00:18:52 HTTP/1.1 200 OK
Content-Type: application/octet-stream
Date: Fri, 19 Aug 2016 21:18:53 GMT
Connection: Keep-alive
Content-Disposition: attachment;filename="2016_08_13_13_32_03_111_111.m4a";
ETag: 9715b453
Transfer-Encoding: chunked
88 20.08.2016 00:18:52 Closing socket [1]
89 20.08.2016 00:18:52 Socket disconnected [1]
90 20.08.2016 00:18:52 Section complete [1]
91 20.08.2016 00:18:52 Download state changed to Downloaded
92 20.08.2016 00:18:52 DOWNLOAD FILE COMPLETE: D:\Downloads\2016_08_13_13_32_03_111_111.m4a
93 20.08.2016 00:18:52 Start delete section [1]
94 20.08.2016 00:18:53 Section deleted [1] (t)
95 20.08.2016 00:18:53 Downloaded file moved to D:\Downloads\2016_08_13_13_32_03_111_111.m4a
Slavko
Администратор
Posts: 270
Joined: 08 Jun 2005, 14:48 Wed
Location: Киев
Contact:

Re: Проблема с chunked

Post by Slavko »

Здравствуйте!

Попробуйте теперь эту версию http://www.westbyte.com/test/dm/dmaster.exe
Билд 1519.
Сообщите пожалуйста, осталась ли проблема?
Karsonito
Posts: 6
Joined: 30 Jul 2007, 13:18 Mon

Re: Проблема с chunked

Post by Karsonito »

Здравствуйте!
Проблема ушла частично. Один и тот же файл может сохранятся то корректно, то с нулевой длиной.
Прикладываю журналы.

Корректный https://www.dropbox.com/s/328414sufmkht ... capng?dl=0

Пустой файл https://www.dropbox.com/s/oahxrph9yci0q ... capng?dl=0
Как я могу судить проблема в последнем пакете (RST, ACK). И он возникает только в новой версии

В журнале самого DM никаких ошибок нет. Все как обычно (см. журналы выше)

А это журнал старой версии 1517 https://www.dropbox.com/s/mls5c1lfy7tp6 ... capng?dl=0

Надеюсь поможет разобраться
Slavko
Администратор
Posts: 270
Joined: 08 Jun 2005, 14:48 Wed
Location: Киев
Contact:

Re: Проблема с chunked

Post by Slavko »

Здравствуйте,

Проверьте пожалуйста сейчас, билд 1520, должно работать:
http://www.westbyte.com/test/dm/dmaster.exe

Спасибо за помощь!
Karsonito
Posts: 6
Joined: 30 Jul 2007, 13:18 Mon

Re: Проблема с chunked

Post by Karsonito »

Добрый день!
1. Сохранения файла с нулевой длиной не исчезла. Возникает в 5-10% случаев. Что особенно удивляет - иногда в интерфейсе отображается корректно скачанные размеры и нет ошибок.
2.Еще один побочный эффект - задержка в отрисовке интерфейса. Что-то мешает быстро реагировать на нажатия мышкой даже в полностью однопоточном режиме. При этом процессор ничем не занят.
3. И еще один неожиданный баг - при первом тестировании посредине одного файла возникли 2 лишних байта "40". Из-за этого файл увеличился в длине на 2 байта. И перестал проигрываться. Пытался воспроизвести проблему, но не повторялась.

Я конечно понимаю, что веб сервер программы ACR может не совсем корректно формировать поток. Но желательно чтобы DM это отслеживал и предупреждал. А так получается, что доверять ему нельзя.

И все-равно спасибо за хорошую программу и за поддержку
Post Reply