Author Topic: Протокол VKontakte  (Read 612092 times)

0 Members and 7 Guests are viewing this topic.

Offline dartraiden

Re: Протокол VKontakte
« Reply #1590 on: 10 02 2023, 05:41:24 »
Quote
(VKontakte 19AE0000): (filename not available) (0): (function-name not available)
Без отладочных символов лог почти бесполезен.
« Last Edit: 10 02 2023, 05:43:02 by dartraiden »
 

Offline MIR

Re: Протокол VKontakte
« Reply #1591 on: 10 02 2023, 09:36:53 »
Без отладочных символов лог почти бесполезен.


Ок, если баг повториться скину с отладочными символами. Какой именно триггер срабатывает пока неизвестно, т.к. падает редко и в рандомные моменты.

wcsncpy присутствует как в ntdll.dll так и в /Miranda/Libs/ucrtbase.dll тут непонятка чего он его не может найти
А вот в ucrtbase.dll действительно отсутствует free_base, вместо него _free_base, при этом free там присутствует но судя по логам миранда его не увидила.
Тут 19AE13BD (VKontakte 19AE0000): (filename not available) (0): (function-name not available) почемуто название функции которую он не может найти вобще не указано, судя по тому что ты процитировал именно этот фрагмент причина в отсутствии отладочных символов.
« Last Edit: 10 02 2023, 09:40:21 by MIR »
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1592 on: 10 02 2023, 14:44:02 »
Quote
почемуто название функции которую он не может найти вобще не указано
Вероятно, потому что отладочные символы отсутствуют в корневом каталоге или устарели.

Без них видно лишь, что падение произошло из-за протокола VK, это мало что даёт. С символами будет видно имя функции и конкретная строчка в коде, где это случилось.
« Last Edit: 10 02 2023, 14:45:43 by dartraiden »
 

Offline MIR

Re: Протокол VKontakte
« Reply #1593 on: 16 02 2023, 06:11:44 »
Только щяс баг заметил когда список чятов пролистать решил, возможно баг появился на какихто предыдущих версиях.
Групповые чяты ВК раздвоились, в списке контактов стало по два каждого чята с одинаковым названием, чят который был изначяльно стал не активен и имеет id0, открывается только второй чят.
Miranda NG Version: 0.96.2 alpha build #25255 (85f62df34e)
 
The following users thanked this post: ghazan

Offline Apollo2k4

Re: Протокол VKontakte
« Reply #1594 on: 16 02 2023, 12:24:48 »
MIR, подобной проблеме наверное около двух недель, изначально она была замечена на протоколе IRC, а чатов ВК у меня нет и по этому наверное прохлопали.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline ghazan

Re: Протокол VKontakte
« Reply #1595 on: 16 02 2023, 15:20:02 »
Групповые чяты ВК раздвоились, в списке контактов стало по два каждого чята с одинаковым названием, чят который был изначяльно стал не активен и имеет id0, открывается только второй чят.
а можно скинуть сюда скриншоты из дбедитор++ обоих контактов - модуль VKontakte_1 (или как он там бишь)
 

Offline ghazan

Re: Протокол VKontakte
« Reply #1596 on: 17 02 2023, 14:05:38 »
MIR,
поправил, но это происходит при конвертации старого формата ВК в новый, а он у тебя уже прошел, так что правильное решение - просто перебить контакты с ID=0
 

Offline MIR

Re: Протокол VKontakte
« Reply #1597 on: 17 02 2023, 19:58:28 »
так что правильное решение - просто перебить контакты с ID=0

Весело мне придётся с учётом того что чятов почти 300 штук (не по своей воли столько, благо миранда их игнорит) ;D   
В тех что сижу уже исправил их несколько штук, на остальные пофиг, такчто не критично) 
Руки дойдут - планирую вобще базу пересоздать, т.к. за несколько лет уже сотку мб весит, всё повода небыло теперь появился, контакты и чяты с сервера заново загрузятся в нормальном виде.
===============
Вопросик ещё есть немного по другой теме: TOX'ом ктонибуть занимается или забили? А то там багов много начиная от пиёма файлов заканчивая полным зависанием миранды при получении сообщений, самое хреновое что даже CrashLog не генерируется.
 

Offline ghazan

Re: Протокол VKontakte
« Reply #1598 on: 18 02 2023, 11:37:20 »
Весело мне придётся с учётом того что чятов почти 300 штук (не по своей воли столько, благо миранда их игнорит) ;D   
Проще поставить себе Quick Search, отсортировать по коду контакты и грохнуть хором всех с нулевым идентификатором.

Вопросик ещё есть немного по другой теме: TOX'ом ктонибуть занимается или забили?
В общем-то им особенно никто и не занимался лет пять как уже.

А то там багов много начиная от пиёма файлов заканчивая полным зависанием миранды при получении сообщений, самое хреновое что даже CrashLog не генерируется.
Если есть конкретные вопросы, то можно понабивать багов в трекер, я по мере наличия свободного времени могу глянуть
 

Offline MIR

Re: Протокол VKontakte
« Reply #1599 on: 24 10 2023, 05:25:12 »
Перестал работать VKontakte.dll после обновления

Стояла версия Miranda NG Version: 0.96.4 alpha build #25780 (1f093124cb)
Сегодня обновил до Miranda NG Version: 0.96.4 alpha build #26104 (b6f4df8213)
После чего пропал VKontakte, в списке плагинов он отсутствует хотя сам dll файл в папке Plugins присутствует.
Если заменить VKontakte.dll на старую версию то плагин подключяется но миранда вылетает

Miranda NG Version: 0.96.4 alpha build #26104 (b6f4df8213)
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Database driver: SQLite database driver
« Last Edit: 24 10 2023, 05:30:01 by MIR »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1600 on: 24 10 2023, 07:48:01 »
Подкладывать плагин из старого релиза - заведомо тупиковый путь решения проблемы. Правильный - полностью  обновиться до последнего релиза (то есть через PU и всю миранду) и выложить полное ВИ, ничего из него не вырезая. Вообще, вероятнее всего, что-то из зависимостей отвалилось типа OpenSSL или рантаймов студии.
 

Offline ghazan

Re: Протокол VKontakte
« Reply #1601 on: 24 10 2023, 08:18:27 »
MIR,
можно взять утилиту Depends.exe и посмотреть, что там в XP отсутствует такого, что неожиданно заюзалось в ВК
отсутствующий импорт будет подсвечен красным
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1602 on: 24 10 2023, 09:13:35 »
На полностью обновлённой апдейтером Миранде в 32-разрядной XP протокол виден и работает.

Стало быть, обновитесь апдейтером до упора.
« Last Edit: 24 10 2023, 09:16:03 by dartraiden »
 

Offline ghazan

Re: Протокол VKontakte
« Reply #1603 on: 24 10 2023, 09:15:35 »
MIR,
я перезалил билд, попробуй, сейчас должно быть всё нормально
 

Offline MIR

Re: Протокол VKontakte
« Reply #1604 on: 24 10 2023, 15:34:24 »
я перезалил билд, попробуй, сейчас должно быть всё нормально
Да, ВК заработал! Спасибо!


Подкладывать плагин из старого релиза - заведомо тупиковый путь решения проблемы. Правильный - полностью обновиться до последнего релиза (то есть через PU и всю миранду)
Дак понятное дело, но надо же было выяснить в чём именно проблема, в VKontakte.dll или в самой миранде.
Итак через PU обновлял.

и выложить полное ВИ, ничего из него не вырезая.

В данном случяе есть ли смысл? т.к. там больше ничего полезного небыло кроме списка подключенных плагинов в котором VKontakte.dll отсутствовал
« Last Edit: 24 10 2023, 15:45:03 by MIR »