Автор Тема: Программа вылетает при сканировании диска  (Прочитано 7483 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
При сканировании диска, содержащего в основном файлы с текстами(.doc, .djvu, .pdf, .txt, возможны .jpg) сканирование прерывается на определенном месте с вылетом программы. При этом показывается какое-то сообщение,но исчезает настолько быстро, что прочитать невозможно.
Последние строки расширенного лога:
[ 06 авг 2009  22:03:30 ]: [cdc]         Добавление файла:   E:\_ИСТОРИЧЕСКАЯ ЛИТЕРАТУРА\Отт Инге - Тайна рыцарей тамплиеров\Tayna.rycerey.Tamplierov.doc      
[ 06 авг 2009  22:03:30 ]: [cdc]         Добавление файла:   E:\_ИСТОРИЧЕСКАЯ ЛИТЕРАТУРА\Отт Инге - Тайна рыцарей тамплиеров\Тайна рыцарей тамплиеров.doc   

Сканирование папки \ИСТОРИЧЕСКАЯ ЛИТЕРАТУРА\Отт Инге - Тайна рыцарей тамплиеров\ на жестком диске проходит нормально.
Пробовал сканировать с проверкой файлов на читаемость, проверка проходит нормально.

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #1 : 06 Август 2009, 22:34:18 »
Судя по всему это ошибка плагина. Может быть текстового. Попробуйте отключить только textinfo и проверить без него.
Если удастся вычислить, какой именно файл приводит к ошибке, было бы неплохо. А может быть это совсем другой плагин, не могу утверждать.
Помогли? Скажи спасибо!

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #2 : 06 Август 2009, 23:30:36 »
Отключение плагинов не помогает. Нет ли какого-то способа задержать на экране сообщение, появляющееся при вылете программы? Уж больно быстро оно исчезает. Понятно, что это сообщение не может показываться, когда программа уже упала,но может можно сделать так,чтобы программа зависла в момент ошибки? Тогда сообщение можно будет прочитать.
Кстати, лог завершается на разных файлах при сканировании, правда всегда вблизи одного и того же места на диске (может и не физическом, но в структуре каталогов).
И еще, что-то при запуске программы стало всегда появляться сообщение об отсутствии файлов темы Висты (у меня ХР). Раньше вроде такого не наблюдалось.

Оффлайн conver

  • **
  • Сообщений: 92
  • Сказали спасибо: 5
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #3 : 07 Август 2009, 00:32:26 »
И еще, что-то при запуске программы стало всегда появляться сообщение об отсутствии файлов темы Висты (у меня ХР). Раньше вроде такого не наблюдалось.
Думаю потому, что теперь стоит галка Настройки -> Логгер -> Показывать информационные сообщения и там-же где галка на Показывать сообщения об ошибках..
« Последнее редактирование: 07 Август 2009, 08:19:12 от conver »
Лучше быть умным и иногда тупить, чем тупым и вечно умничать!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #4 : 07 Август 2009, 06:20:36 »
Отключение плагинов не помогает. Нет ли какого-то способа задержать на экране сообщение, появляющееся при вылете программы? Уж больно быстро оно исчезает.

Плагины все отключали? Может быть тогда бы не мешало посмотреть весь лог файл
Про сообщения, попробуйте отключить вывод сообщений в системном трее, тогда они будут показываться как обычные попапы. может это поможет задержать сообщение. только запоминайте, что меняете, чтобы можно было вернуть. С сообщениями темы conver прав, видимо Вы включили показ информационных сообщений
Помогли? Скажи спасибо!

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #5 : 07 Август 2009, 12:00:22 »
Похоже, что проблема в сканировании djvu файла. При отключении плагина cdc_djvu.dll сканирование проходит без проблем.
Скопировал все файлы djvu на жесткий диск, просканировал папку с ними с включенным плагином. Программа вылетает. Начал искать проблемный файл. На подозрении оказался один файл. Если его убрать, то сканирование завершается нормально.Но!!! если просканировать этот файл в отдельной директории, то тоже сканирование проходит до конца, только этот файл сканируется подозрительно долго по сравнению с другими, даже значительно большими файлами djvu.
Начал добавлять другие файлы djvu в директорию с подозрительным файлом. До достижения определенного количества файлов в этой директории (порядка 38 файлов общим объемом ~760 Мб) сканирование проходит, если добавить еще один файл,то программа при сканировании начинает вылетать.
Вылетает не на подозрительном файле, а на последнем в директории (судя по логу).
Как выслать вам этот подозрительный файл, размер ~13 Мб?

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #6 : 07 Август 2009, 12:42:56 »
Даю ссылку на проблемный файл http://www.onlinedisk.ru/file/192022/ Подозрительный файл в архиве тот, что побольше.

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #7 : 07 Август 2009, 15:21:51 »
Даю ссылку на проблемный файл http://www.onlinedisk.ru/file/192022/ Подозрительный файл в архиве тот, что побольше.

Спасибо большое за участие, посмотрим в чем может быть причина
Помогли? Скажи спасибо!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #8 : 12 Август 2009, 09:28:16 »
Вышел новый билд, попробуйте на нем проверить. У меня съел этот файл нормально
Помогли? Скажи спасибо!

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #9 : 13 Август 2009, 23:03:53 »
В новом билде то же самое. Вообще-то странно проявляется эта ошибка. Программа вылетает совершенно на разных файлах, правда всегда ближе к концу сканируемой директории. Один раз просканировалось до конца без ошибок. При попытке прочитать появляющееся перед вылетом программы сообщение удалось ухватить только, что произошла критическая ошибка, дальше не успеваю прочитать. Может как-то это связано с антивирусом Symantec? Появляется сообщение,что разработчикам послано сообщение об ошибке. Пробовал отключать антивирус, все равно  Верблюд вылетает,правда сообщения о пересылке сообщения разработчикам не появляется.

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #10 : 13 Август 2009, 23:21:49 »
В новом билде то же самое. Вообще-то странно проявляется эта ошибка. Программа вылетает совершенно на разных файлах, правда всегда ближе к концу сканируемой директории. Один раз просканировалось до конца без ошибок. При попытке прочитать появляющееся перед вылетом программы сообщение удалось ухватить только, что произошла критическая ошибка, дальше не успеваю прочитать. Может как-то это связано с антивирусом Symantec? Появляется сообщение,что разработчикам послано сообщение об ошибке. Пробовал отключать антивирус, все равно  Верблюд вылетает,правда сообщения о пересылке сообщения разработчикам не появляется.

Жаль это слышать :( Обидно то, что проблема в сторонней библиотеке djvulibre, которая недостаточно стабильно себя ведет и мы тут повлиять практически ничем не можем (разве что плотно влиться в состав ее разработчиков :) но, увы). По мере наших сил мы постоянно обновляем версию и сейчас она уже работает на порядок стабильнее, но, видимо, все еще недостаточно. Единственное решение пока, это отключать нестабильные плагины, если сканирование не проходит. Позже мы сделаем более устойчивую к такого рода ошибкам работу программы с плагинами, а пока так. Извините за неудобство
Помогли? Скажи спасибо!

Оффлайн opek

  • ***
  • Сообщений: 106
  • Сказали спасибо: 1
    • Просмотр профиля
Re: Программа вылетает при сканировании диска
« Ответ #11 : 14 Август 2009, 12:16:19 »
Вы написали, что сканирование проблемного файла у Вас прошло нормально. У меня тоже сканирование одного этого файла проходит гладко. Но вот если в директории с файлами Djvu порядка 900 - 1000 Мб файлов (вместе с проблемным), то вот тогда происходит вылет программы. Плохо то, что не удается прочитать сообщение, появляющееся перед крахом программы.
Я конечно не настаиваю, но может Вы попробуете провести эксперимент на таком количестве файлов  ;),и сможете прочитать сообщение (если конечно программа вылетит).
Отключение плагинов - не совсем хороший выход, так как не всегда понятно, какие плагины отключать. Если все, то теряется смысл программы, а искать,на чем происходит ошибка - для пользователя может быть слишком проблемным.

Спасибо всей команде за работу!

Оффлайн madnut

  • Hasta la Victoria Siempre!
  • Developers
  • *
  • Сообщений: 620
  • Сказали спасибо: 32
    • Просмотр профиля
    • Camel Disc Catalog
Re: Программа вылетает при сканировании диска
« Ответ #12 : 14 Август 2009, 13:22:38 »
Да, конечно, я буду пробовать разные варианты и в том числе, с большим количеством файлов. У меня практически для каждого из плагинов есть тестовые наборы, в т.ч. содержащие битые или проблемные файлы. Попробуем и с djvu побольше файлов накинуть
Помогли? Скажи спасибо!

 

Related Topics

  Тема / Автор Ответов Последний ответ
2 Ответов
3368 Просмотров
Последний ответ 05 Апрель 2009, 20:07:13
от polli
7 Ответов
3694 Просмотров
Последний ответ 25 Январь 2010, 08:40:37
от pbupfu
8 Ответов
4076 Просмотров
Последний ответ 04 Февраль 2010, 23:27:29
от madnut
2 Ответов
2308 Просмотров
Последний ответ 14 Июнь 2010, 11:10:42
от dmastij
3 Ответов
2751 Просмотров
Последний ответ 22 Ноябрь 2013, 12:58:56
от madnut