Глюки и баги, появившиеся в «ночных сборках»

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Внимание: Тема служит исключительно для обсуждения свежих багов Far 3.
  • Под свежими понимаются глюки и баги, проявляющиеся в "ночных" сборках, но отсутствующие в "стабильных".
  • О проблемах, которые существуют давно, следует сообщать в отдельных темах, либо на багтрекере.
  • Вопросы, связанные с ночными сборками, но не касающиеся багов самого фара, обсуждаются в другой теме:
Если баг, о котором вы сообщили, не исправлен "по горячим следам", значит необходимо создать запись на багтрекере

Предыдущие ночные сборки доступны здесь.

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Latest post of the previous page:

Хотя, это самосборный.
Если скачать с сайта - повторяется.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Maximus5 »

Валится только x86 версия (Far30b4539.x86.20160204.7z).



Если плагин ArcLite взять из Far30b4535.x86.20160203.7z то все ок.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Между этими сборками плагин не менялся.
Бинарники отличаюся, похоже на неудачную сборку 2015 студией.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Проблема в работе враперов vc_crt_fix под VS2015.
Падает в vc_crt_fix_impl.cpp InitializeSLishHeadWrapper() при инициализации статического указателя на ф-ю.
Дёргается это из DllMain, а статический указатель идёт в Init_thread_lock(), которым видимо пользоваться ещё нельзя.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

В 2015 добавили thread-safe static variables, как того требует стандарт.
Реализован он через thread local storage, которое, похоже, в этот момент ещё не инициализировано.
Поэтому враппер надо компилить с /Zc:threadSafeInit-.
В фаре это учтено давно, про плагины забыли.
И вообще там этот враппер некоторое время назад отвалился везде, кроме arclite (см. выше), а никто и не заметил, что как бы намекает на то, что стюардессу поддержку W2k пора закопать.

Кроме того, говорят, что thread local storage не работает в XP, если dll загружена через LoadLibrary + GetProcAddress, так что, возможно, /Zc:threadSafeInit- надо будет включать для всех плагинов глобально.

Скоро узнаем.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Denis »

Если поддержка w2k стоит недорого, лучше оставить. Раз в год бывает нужна :-)
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

@DrKnS
А почему враппер только x64 x86 ?
Когда собирал Renewal под VS2013, пришлось InitializeCriticalSectionEx для x64 патчить, иначе на XP x64 не работал.
Новую сборку на такой конфигурации кто-нибудь проверял?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Я как-то не вижу смысла в существовании XP x64 в принципе, но если жалобы будут - сделаем и для x64, чо.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

DrKnS wrote: Скоро узнаем.
Ну вроде как в XP и выше всё работает.
В 2k не работают колорер, нетбокс и луамакро (из-за lua51.dll), но это вопрос к тем джентльменам, которые ими владеют.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

DrKnS wrote: В 2k не работают колорер, нетбокс и луамакро (из-за lua51.dll), но это вопрос к тем джентльменам, которые ими владеют.
Когда решили поменять Lua на LuaJIT, это довольно быстро выяснилось. И я задавал этот же вопрос здесь в форуме (с предложением поместить стандартный lua51.dll куда-нибудь в AddOns, чтобы пользователи Win2K могли взять его оттуда). Помню, что на тот пост я не получил ни одного ответа.

Добавлено: ссылка на тот старый пост.
Last edited by Shmuel on Fri 05 Feb, 2016 07:46, edited 1 time in total.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman »

Far 3.0.4539
Пропадает курсор в запущенных внешних консольных приложениях. Пример: PowerShell скрипт test-bug.missing.caret.ps1

Code: Select all

read-host pause
Запустить из комстроки

Code: Select all

powershell .\test-bug.missing.caret.ps1 
Скрипт печатает "pause:", и за этим ожидается мигающий курсор. Его нет.

Последняя нормально работающая версия у меня Far30b4515.x86.20160123.7z

UPDATE: А, вообще-то можно и не мудрить с PowerShell, а просто напечатать cmd в комстроке и запустить. Курсора нет.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Alexey Samlyukov »

последняя сборка полученная UpdateEx падает с таким логом.
ХР SP-3 без обнов и одноядерный атлон :)
Attachments
FarTrap_20160205173250.zip
(11.9 KiB) Downloaded 45 times
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Alexey Samlyukov »

и да, оказалось, что после удаления арклайта он падает и на других стандартных плагах
например
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by cmd.exe »

Где-то я писал что 2015 студия не дружит с амд.
Необходимы отдельные сборки для них без sse2.
/arch:IA32
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

@DrKnS
Что-то у меня твои исправления не помогли.
Пока поправил , чтобы работало...

Это только у меня руки кривые, у остальных работает?
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

Сегодняшняя сборка Far30b4539.x86.20160205.7z у меня на XP SP3 вроде работает. И Arclite в ней работает.
Post Reply

Return to “Глюки и баги”