четверг, 30 мая 2013 г.

BSOD от флайлинка + способ поиска ошибки

Привет.

    Есть у меня старый нетбук MSI wind U90, стояла на нем Ubunt-а
решил потестить флайлинк на слабом настоящем компе с мелким разрешением
и поставил туда Win7 HB, но при запуске флая появился долгожданный синий экран смерти, 
о котором иногда пишут пользователи.

Алгоритм нахождения виновника:
(Если у вас есть аналогичные проблемы с синим экраном - попробуйте локализовать проблему подобным образом)

1. После перезапуска винда предлагает найти неисправность и по кнопке "Подробнее"
   показывает файл дампа и xml (он лежит во временном каталоге)
2. Забираем эти файлы себе у меня они имели имена
  • 052913-19968-01.dmp
  • WER-40031-0.sysdata.xml
3. Переходим на сайт http://www.osronline.com/page.cfm?name=analyze
и посылаем в окно  "Dump File" предварительно пожатый в zip
052913-19968-01.dmp
4. Получаем стек падения, по которому можно узнать какой драйвер ядра навернулся.

У меня получился вот такой стек
из которого я нашел RTL8187S - это wifi сетевуха, вероятно драйверу сносит крышу от флая
как исправить пока неизвестно - версия драйвера  последняя на сайте не обновлялась с 2010 года.


STACK_TEXT: 
8078ae14 86c8f11e 8078ae74 00000000 8078ae3c nt!ExFreePoolWithTag+0x1b1
8078ae24 8aed950d 8078ae74 00000030 00000000 ndis!NdisFreeMemory+0x16
WARNING: Stack unwind information not available. Following frames may be wrong.
8078ae3c 8aee10c4 8078ae74 00000030 8078ae7a RTL8187Se+0xa50d
8078ae6c 8aefc4ef 84a03b98 849e9126 849e9126 RTL8187Se+0x120c4
8078ae94 8aefc61c 84b03000 849e9126 84b03673 RTL8187Se+0x2d4ef
8078aeb0 8aefe8ba 84b03000 846a0008 84b03000 RTL8187Se+0x2d61c
8078aecc 8aee0543 00000080 00000000 845500e0 RTL8187Se+0x2f8ba
8078aee4 86cd889a 84b03000 00000000 8078af10 RTL8187Se+0x11543
8078af20 86c83a0f 849e3e3c 009e3e28 00000000 ndis!ndisMiniportDpc+0xe2
8078af48 81a78625 849e3e3c 849e3e28 00000000 ndis!ndisInterruptDpc+0xaf
8078afa4 81a78488 81b2bd20 842dbd48 00000000 nt!KiExecuteAllDpcs+0xf9
8078aff4 81a77c4c 87bbf984 00000000 00000000 nt!KiRetireDpcList+0xd5
8078aff8 87bbf984 00000000 00000000 00000000 nt!KiDispatchInterrupt+0x2c
81a77c4c 00000000 0000001a 00d6850f bb830000 0x87bbf984
 

Полный файл:

среда, 29 мая 2013 г.

FlylinkDC++ r502-beta82 build 14110

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta 

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe


* Исправлен алгоритм расчета рейтинга.
* IPGuard.ini теперь блокирует доступ к медиа-серверу
   http://code.google.com/p/flylinkdc/issues/detail?id=1050
   (не будет потребляться вшений траф и отображаться расширенная
    медиаинформация в окнах поиска и файл-листов)

пятница, 24 мая 2013 г.

четверг, 23 мая 2013 г.

FlylinkDC++ r502-beta80 build 14045

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta 

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe

* (Closed issue 1035) 
https://flylinkdc.googlecode.com/svn/branches-dev/ppa/issue-1035
 - Переписан алгоритм сохранения рейтинга и last_IP в базу данных. 

   (кто следить за потребляемой памятью - сравните на ваших конфигурациях сколько с экономилось у вас?)
* (Closed issue 954) 

http://code.google.com/p/flylinkdc/issues/detail?id=954
* Встроенный веб интерфейс теперь поддерживает темы.
* (Closed issue 1040) http://code.google.com/p/flylinkdc/issues/detail?id=1040
  - Время загрузки тестового файл-листа из 155 тыс 

   файлов уменьшилась с 3 сек до 2
  - Добавлена возможность визуализации одновременно двух флажков "Скачивал файл + Был в шаре" 

  - Добавлено логирование времени открытия файл-листов
* (Closed Issue 992) Неактуальные данные в фрейме "Окно передач", при этом в окне "Очередь скачивания" данные обновляются своевременно https://code.google.com/p/flylinkdc/issues/detail?id=992 .
* Обновления библиотек:
 - sqlite 3.7.17 http://sqlite.org/releaselog/3_7_17.html
 - jsoncpp 0.6.0-dev
 - MediaInfoLib 0.7.63+
 - ZenLib 0.4.29+

суббота, 18 мая 2013 г.

Каталог сетей, где DC++ еще живет

Всем привет!
За май обновилось/добавилось 14 сетей

1. В каталоге находятся 2 ветки флайлинка и модификация StrongDC++ sqlite
2. Все клиенты с отрытым исходным кодом http://code.google.com/p/flylinkdc
3. Никогда не покупайте эту программу т.к. она бесплатная! 
   (мне несколько раз присылали письма с претензиями вида
    "Я купил флайлинк за 500 рублей а он перестал качать кино!"
4. Добавить новую сеть вы можете через форму
http://www.flylinkdc.com/customloc.php







r5xx
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x86/?dd
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x64/?dd
r4xx
http://flylinkdc.dyndns.org/install/flylinkdc-r4xx-x86/?dd
http://flylinkdc.dyndns.org/install/flylinkdc-r4xx-x64/?dd









strongdc-sqlite
http://flylinkdc.dyndns.org/install/strongdc-sqlite-x86/?dd
http://flylinkdc.dyndns.org/install/strongdc-sqlite-x64/?dd 

четверг, 16 мая 2013 г.

FlylinkDC++ r502-beta79 build 13945

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta 

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe


* (Closed Issue 1034): Баг с пустыми окнами личных сообщений
  https://code.google.com/p/flylinkdc/issues/detail?id=1034
* (Started Issue 1032) Уведомлять пользователя о том, что он использует не поддерживаемую версию ОС 

  https://code.google.com/p/flylinkdc/issues/detail?id=1032
  Подробнее о совместимых версиях ОС можно почитать тут http://flylinkdc.com/dokuwiki/doku.php?id=ru:outdatedoperatingsystem
* Оптимизация обмена с fly-server-ом

вторник, 14 мая 2013 г.

FlylinkDC++ r502-beta78 build 13916

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta
  
MD5 (SetupFlylinkDC-x64-r502-beta.exe) = e14b5ec2c36f8166f964beb84ca8f1ac
MD5 (SetupFlylinkDC-x86-r502-beta.exe) =
10bcbf37c1c79ca7e6c7dc338f658165
MD5 (SetupFlylinkDC-x86-x64-r502-beta.exe) =
7a9b940e0ffbcb81dd4551105e629ef9

* (Closed Issue 1030) При перемещении файлов в очереди скачивания иногда файлы не перемещаются.  
   https://code.google.com/p/flylinkdc/issues/detail?id=1030
 * Исправлено зависание при активной закачке.
* (Closed  issue 1019) [BUG] Не полностью поддерживаются пути с глубиной более 260 (MAX_PATH)  

   https://code.google.com/p/flylinkdc/issues/detail?id=1019
* (Closed  issue 1026) Не удаляется поток TTH из NTFS  

   https://code.google.com/p/flylinkdc/issues/detail?id=1026
* Обновления библиотек:
 - MediaInfoLib 0.7.63
 - ZenLib 0.4.29

FlylinkDC++ r416 release build 13909

http://www.fly-server.ru/install/r4xx/release 

MD5 (SetupFlylinkDC-x64-r4xx-release.exe) = ca490fadb8a4421176996c252a82bf98
MD5 (SetupFlylinkDC-x86-r4xx-release.exe) = 62c6ac810ed59f890f0522f8c885b99d


* (Closed  issue 1025 ) http://code.google.com/p/flylinkdc/issues/detail?id=1025
   После обновления с r414 r415 начал пикать после начала каждого сегмента
* (Closed  issue 1019 ) Не полностью поддерживаются пути с глубиной более
260 (MAX_PATH)  https://code.google.com/p/flylinkdc/issues/detail?id=1019
* mediainfo 0.7.63
* zenlib 0.4.29

четверг, 9 мая 2013 г.

FlylinkDC++ r415 release build 13851

http://www.fly-server.ru/install/r4xx/release 

MD5 (SetupFlylinkDC-x64-r4xx-release.exe) = c998f4c38febd978843ec028988e5a82
MD5 (SetupFlylinkDC-x86-r4xx-release.exe) = 0eedd12ba3f25680732186fd363bb0aa
 

*  (Closed issue 983) https://code.google.com/p/flylinkdc/issues/detail?id=983
  Бесконечные подключения для скачки файл-листа
* (Closed  Issue 984) https://code.google.com/p/flylinkdc/issues/detail?id=984
  Неправильная работа IPGuard
* (Closed issue 978)  http://code.google.com/p/flylinkdc/issues/detail?id=978
  Добавил в бэкап Notepad.txt
* Исправлена ошибка вывода урла при проблемах загрузки автообновлений
* (Closed issue 965) Проблема со смайлами http://code.google.com/p/flylinkdc/issues/detail?id=965
  - Портилась кодировка при загрузке. обновил модуль Text:: (возомжно что-то отвалится еще)
* Исправлено падение при загрузке смайлов
* [merge] [Issue 959] Добавлен формат WebM (http://en.wikipedia.org/wiki/WebM)
* [merge] [Issue 961] Исправлена взаимная блокировка при расчете цвета юзеров https://code.google.com/p/flylinkdc/issues/detail?id=961
* [merge] Убрал устаревшую функцию TestSUR
* Убрал маскировку ошибок базы https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=42650
* [merge] Отсутствует операторская проверка повторяющихся цифр в размере шары. Пример сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 527 Б - the share size had too many same numbers in it.
* Обновлен парсер SimpleXML
* В списке файл-листов отображаем колонку "Длительность"
* Колонка "битрейт" для каталога расчитывается как мин-макс значение
* По дефоту ставим upnp - у многих роутеры. но и не ругаемся диалогом если не получилось пробросить порты.
* В настройки окна "Звуки" добавлена галка выключения/включения всех звуков. не все могут найти ее в верхней панеле (а иногда она отключена).
* [r4xx]
* HttpConnection - не поддерживает Chunked transfer encoding http://code.google.com/p/flylinkdc/issues/detail?id=900
* Веротяно исправлены падения https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=5527
* [merge] [Issue 755] http://code.google.com/p/flylinkdc/issues/detail?id=755 Исправлено возможность помещения в файл левых символов не валидных для XML
* Поправлены возможные конфликты с тортилками http://code.google.com/p/flylinkdc/issues/detail?id=890
* boost 1.53
* sqlite 3.7.16.2
* zlib 1.2.8
* mediainfo-svn

пятница, 3 мая 2013 г.

StrongDC++ sqlite Cherry.NET r13708

Кастомизированная сборка





http://www.fly-server.ru/install/strongdc-sqlite/vip/SetupStrongDC-CherryNET.exe 

MD5 (SetupStrongDC-CherryNET.exe) = 1c6a4e64fc29dabb4ee51c1b4b6cb262

StrongDC++ 2.43 sqlite r13802

MD5 (SetupStrongDC-sqlite-x86-release.exe) = 8c306bb07e5802bd1f6db81ca2006273
MD5 (SetupStrongDC-sqlite-x64-release.exe) = e2cb7034adf5ec9595c1dc065ff5f2b4

Обновлены:
* zlib 1.2.8
* mediainfo-svn

FlylinkDC++ r415 beta6 build 13799

Доступно автообновление на канале бета
Чистую инсталляцию можно забрать по http
http://www.fly-server.ru/install/r4xx/beta

MD5 (SetupFlylinkDC-x64-r4xx-beta.exe) = 55db1fd37c6f8131d3c2256e7fea677f
MD5 (SetupFlylinkDC-x86-r4xx-beta.exe) = 53b548930fbeb3366e0e890d35b31c13

* zlib 1.2.8
* mediainfo-svn

четверг, 2 мая 2013 г.

FlylinkDC++ r502-beta77 build 13794

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta
  
MD5 (SetupFlylinkDC-x64-r502-beta.exe) = 7c6e2e1f4a2c8412b2efa506e7031b73
MD5 (SetupFlylinkDC-x86-r502-beta.exe) =
0947514cf51eaeb6f251972813c33dec
MD5 (SetupFlylinkDC-x86-x64-r502-beta.exe) =
3a04b10ea7402b3673686bd60c134543

* (Closed issue 1015) Падение strftime при наличии в сообщении логирования символа '%'
  http://code.google.com/p/flylinkdc/issues/detail?id=1015


Просьба к пользователю Sasha вернуть свой файл в шару где в имени был символ %  и прога падала + подтвердить, что все стало ок.

UPD: ошибка исправлена

 

 









* (Closed issue 982) В окне автообновления показывать сжатый и общий размер файлов
  https://code.google.com/p/flylinkdc/issues/detail?id=982
* (Closed issue 1010) Пополнение CustomLocation от пользователей
   http://code.google.com/p/flylinkdc/issues/detail?id=1010
   - Перехватываем случаи отсутствия IP в CustomLocation.ini и сохраняем их в базе данных в таблице fly_location_ip_lost
   - При следующем сеансе связи с fly-server выбираем из таблицы первые 100 "потерянных" адресов и передаем на сервер для анализа.
   - Переданные записи в локальной базе помечаем флажком чтобы больше не слать.
   - На стороне сервере полученный массив сохраняем в аналогичной табличке. ждем когда наберется коллекция
     и пересылаем разработчику CustomLocation для анализа.
* Обновление mediainfolib-svn
x MXF, using rack frame rate rather then index rate
x FLV: file was sometimes (e.g. most of the file padded with zeroes) fully parsed
x MXF growing files were not well tested (time out if the test is more than 1 second)
x #740, XML: dt:dt is replaced by dt (for binary data)
x Finalizing the stream instead of rejecting the file if the stream is corrupted after initial detection

среда, 1 мая 2013 г.

FlylinkDC++ r502-beta76 build 13771

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta
  
MD5 (SetupFlylinkDC-x64-r502-beta.exe) = 92a4f77e849b959d5655810862091457
MD5 (SetupFlylinkDC-x86-r502-beta.exe) = 72e787ad315e827a0fb61173cc2ad56f
MD5 (SetupFlylinkDC-x86-x64-r502-beta.exe) = ca0f92749ba33f322141ec59aa218d23


* Исправлена сортировка в окне хабов (опы вверху)
* (Closed issue 944) Все скрытые боты хаба вылезли наружу.
 - http://code.google.com/p/flylinkdc/issues/detail?id=944
 - http://code.google.com/p/flylinkdc/issues/detail?id=916
* (Closed issue 1009) Если файла IPGrant.ini нет - экстрактировать его из ресурса для примера
   https://code.google.com/p/flylinkdc/issues/detail?id=1009
* (Closed Issue 1011) Если включена опция "Уменьшать приоритет процесса при
сворачивании программы в трей" то после авто-обновления из свёрнутого состояния
программа запускается с приоритетом ниже нормального 

  https://code.google.com/p/flylinkdc/issues/detail?id=1011
* (Closed issue 1007) Длительное обновление строки статуса в файл-листах с большим кол-вом файлов (10-50 тыс) 

 http://code.google.com/p/flylinkdc/issues/detail?id=1007 .
* (Closed issue 1005) Неверное описание + переработка механизма выдачи дополнительных слотов по IP адресам 

 https://code.google.com/p/flylinkdc/issues/detail?id=1005 .
* (Closed issue 1003) Зависание при включении (выключении) DHT из статусной строки 

  http://code.google.com/p/flylinkdc/issues/detail?id=1003 .
* (Closed Issue 987) Убрать вывод диалога медиаинформации при двойном клике 

 https://code.google.com/p/flylinkdc/issues/detail?id=987 .
* (Closed issue 999) Поиск не реагирует на вставку магнет-ссылки в поисковой запрос 

 https://code.google.com/p/flylinkdc/issues/detail?id=999 .
* (Closed issue 906) Дописать парсер для распознавания IP вида 10.152.0.0/16 

  https://code.google.com/p/flylinkdc/issues/detail?id=906 .
* (Partial Fixed  Issue 994): Добавить в ПКМ на тексте в чате пункты "Искать в
Google", для быстрого поиска информации о выделенном тексте.
* Обновления библиотек:
 - zlib to v1.2.8
 - MediaInfoLib 0.7.62+

FlylinkDC++ factory

Привет!
Генератор сборок для сетей обновлен и теперь производит сборки на базе актуальной версии FlylinkDC++ r501-sp12.7 build 13693
http://flylinkdc.googlecode.com/files/flylinkdc-factory-r4.7z
Функции фабрики:
Планируется сделать:
* Поддержка всей линейки инсталляции
   - r5xx 32 bit + 64 bit
   - r4xx 32 bit + 64 bit
   - strongdc-sqlite 32 bit + 64 bit
* Организация каталога сборок 

* Добавить возможность подключения собственного DCPlusPlus.xml для более тонкой настройки конфигурации
* Добавить функцию добавления собственного PortalBrowser
p.s.
Cпасибо borpas