Bug 20771 - Зависание при копировании файлов
Summary: Зависание при копировании файлов
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libmtp (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Dmitriy Khanzhin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-13 23:41 MSD by Ayaz Natfullin
Modified: 2010-10-14 05:25 MSD (History)
2 users (show)

See Also:


Attachments
Зависание (3.89 KB, application/octet-stream)
2009-07-13 23:42 MSD, Ayaz Natfullin
no flags Details
Успешное копирование (108.38 KB, application/octet-stream)
2009-07-13 23:42 MSD, Ayaz Natfullin
no flags Details
Лог утилиты mtp-connect (602 bytes, text/plain)
2009-07-15 23:02 MSD, Ayaz Natfullin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ayaz Natfullin 2009-07-13 23:41:39 MSD
При попытке открыть файл (функция OPEN), а также при копировании файла с достаточно длинным путем процесс открытия/копирования зависает, устройство MTP не отвечает. То есть если файл лежит на устройстве в папке /Music/Direcory1/File.mp3, то все нормально. Если копируется файл /Music/Direcory1/Direcory2/File.mp3, то процесс зависает. Примеры в логах с использованием mtpfs. То же самое происходит при работе с устройством через Amarok2. Поэтому напрашивается вывод о том, что проблема в libmtp. Устройство - Creative Zen Vision M.
Comment 1 Ayaz Natfullin 2009-07-13 23:42:21 MSD
Created attachment 3664 [details]
Зависание
Comment 2 Ayaz Natfullin 2009-07-13 23:42:48 MSD
Created attachment 3665 [details]
Успешное копирование
Comment 3 Mike 2009-07-14 13:36:48 MSD
какая версия libmtp?
Comment 4 Ayaz Natfullin 2009-07-14 13:49:35 MSD
libmtp8-0.3.7-alt1
Comment 5 Dmitriy Khanzhin 2009-07-15 03:15:19 MSD
(В ответ на комментарий №0)

> Примеры в логах с использованием mtpfs. То же самое происходит при работе с
> устройством через Amarok2.

 Среди меня почему-то есть мнение, что лучше бы Вы показали ругань от утилиток
из libmtp-examples, ибо я пока не придумал, как я пойду за советом в апстрим
с простынями чужих относительно пакета логов.
 К тому-же, mtpfs у нас не собрано.
 К тому-же, у меня сейчас нет MTP-устройств.
 Патчи приветствуются.
Comment 6 Ayaz Natfullin 2009-07-15 23:02:33 MSD
Created attachment 3668 [details]
Лог утилиты mtp-connect

Если копировать с помощью команды mtp-connect --getfile, то файл копируется, но в конце устройство зависает. Также зависает команда. Приходится нажимать Ctrl-C. Видимо не удается снять блокировку с файла.
Comment 7 Dmitriy Khanzhin 2009-08-23 00:03:56 MSD
Тээксс... дотянулись ручки... :-)
Как ведет себя libmtp-1.0.0-alt1 ?
И еще, чтобы мне не терять время на поиски истины, как логи получали?
И еще, стабильность работы зависит ИМХО от железки и от libusb.
Помогайте. Fun- штука хитрая, сегодня есть- завтра нет. ;-)
Comment 8 Ayaz Natfullin 2009-08-24 09:27:59 MSD
libmtp-1.0.0-alt1 ведет себя также, даже хуже. Зависание происходит даже при выполнении команды ls в директории, куда примонтировано устройство (с помощью mtpfs :)), т.е. при просмотре корневого каталога устройства. Если этого не делать, а просто копировать файл с длинным путем, то тоже происходит зависание. Логи получал так: собрал mtpfs с опцией debug и монтировал с опцией -d. Amarok2 ведет себя также - зависает при копировании файла. Не знаю как дебажить этот процесс в Amarok'е :(

Я не утверждаю, что проблема в libmtp. Надо же было с кого-то начать :)

Эта же железка на бранче 4.1 работала через Amarok без проблем. Другой к сожалению нет, чтоб протестировать.
Comment 9 Ayaz Natfullin 2010-01-18 12:11:31 MSK
С ядром 2.6.32 снова стало работать.
Comment 10 Dmitriy Khanzhin 2010-10-14 05:25:02 MSD
Ну раз работает, закроем.