Bug 25443 - Зависание Thunar
Summary: Зависание Thunar
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: Thunar (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-15 03:46 MSK by AEN
Modified: 2011-04-17 20:07 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2011-04-15 03:46:51 MSK
При вводе в строку адреса строки  http , Thunar (gvfs?) мертво виснет.
Comment 1 Mikhail Efremov 2011-04-15 11:53:34 MSK
Нет, не мертво. Замораживается на несколько секунд. Подозреваю он пытается сразу резолвить адреса.
Comment 2 AEN 2011-04-15 11:56:31 MSK
(В ответ на комментарий №1)
> Нет, не мертво. Замораживается на несколько секунд. Подозреваю он пытается
> сразу резолвить адреса.

Ну, значит у меня в VB. 5 минут ждал, не дождался.:-)
Comment 3 Sergey Kurakin 2011-04-15 13:18:06 MSK
(In reply to comment #1)
> Нет, не мертво. Замораживается на несколько секунд.

  Вообще-то да, у меня где-то на минуту.

  Причем, вис происходит только на строке /^https?:$/, то есть с двоеточием строго в конце. Если же набрать, например, http//, а потом уже вбить двоеточие, то дальше всё нормально.

> Подозреваю он пытается сразу резолвить адреса.

  Не похоже. Как бы в строке "http:" ресолвить-то нечего. И с "ftp:" таких проблем нет.

P.S. При отсутствии gvfs не воспроизводится.
Comment 4 AEN 2011-04-15 13:43:19 MSK
В pcmanfm2, который тоже использует gvfs, этой баги нет.
Comment 5 Mikhail Efremov 2011-04-16 21:25:53 MSK
(В ответ на комментарий №3)
>   Причем, вис происходит только на строке /^https?:$/, то есть с двоеточием
> строго в конце. Если же набрать, например, http//, а потом уже вбить двоеточие,
> то дальше всё нормально.

Угу.

> > Подозреваю он пытается сразу резолвить адреса.
> 
>   Не похоже. Как бы в строке "http:" ресолвить-то нечего. И с "ftp:" таких
> проблем нет.

Оно считает все, что начинается с "http:" уже uri, даже если в строке больше ничего нет. И фризится в вызове g_file_query_info(). Что при этом происходит дальше в недрах gvfs я уж не знаю, но по хорошему там бы вообще лучше g_file_query_info_async() использовать.
Вряд ли буду делать настоящий фикс, не хочется глубоко лезть в Тунар, но workaround на следующей неделе нарисую.
Comment 6 Repository Robot 2011-04-17 20:03:56 MSK
Thunar-1.3.0-alt2 -> sisyphus:

* Sun Apr 17 2011 Mikhail Efremov <sem@altlinux> 1.3.0-alt2
- Build with libnotify-0.7.
- Patches from upstream git (fixes various crashes).
- Don't recognize empty 'http:' and 'https:' as URI (closes: #25443).
Comment 7 AEN 2011-04-17 20:07:17 MSK
Михаил, спасибо!