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

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

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

Post by John Doe » Tue 07 Apr, 2009 14:05

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

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

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Thu 04 Feb, 2016 10:35

Latest post of the previous page:

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



Если плагин ArcLite взять из Far30b4535.x86.20160203.7z то все ок.

2useven10
Posts: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

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

Post by 2useven10 » Thu 04 Feb, 2016 11:35

Между этими сборками плагин не менялся.
Бинарники отличаюся, похоже на неудачную сборку 2015 студией.

2useven10
Posts: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

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

Post by 2useven10 » Thu 04 Feb, 2016 14:55

Проблема в работе враперов vc_crt_fix под VS2015.
Падает в vc_crt_fix_impl.cpp InitializeSLishHeadWrapper() при инициализации статического указателя на ф-ю.
Дёргается это из DllMain, а статический указатель идёт в Init_thread_lock(), которым видимо пользоваться ещё нельзя.

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

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

Post by DrKnS » Thu 04 Feb, 2016 18:54

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

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

Скоро узнаем.

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

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

Post by Denis » Thu 04 Feb, 2016 20:31

Если поддержка w2k стоит недорого, лучше оставить. Раз в год бывает нужна :-)

2useven10
Posts: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

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

Post by 2useven10 » Thu 04 Feb, 2016 21:50

@DrKnS
А почему враппер только x64 x86 ?
Когда собирал Renewal под VS2013, пришлось InitializeCriticalSectionEx для x64 патчить, иначе на XP x64 не работал.
Новую сборку на такой конфигурации кто-нибудь проверял?

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

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

Post by DrKnS » Thu 04 Feb, 2016 22:27

Я как-то не вижу смысла в существовании XP x64 в принципе, но если жалобы будут - сделаем и для x64, чо.

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

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

Post by DrKnS » Thu 04 Feb, 2016 23:50

DrKnS wrote: Скоро узнаем.
Ну вроде как в XP и выше всё работает.
В 2k не работают колорер, нетбокс и луамакро (из-за lua51.dll), но это вопрос к тем джентльменам, которые ими владеют.

Shmuel
Posts: 5928
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 235 times

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

Post by Shmuel » Fri 05 Feb, 2016 00:14

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: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Fri 05 Feb, 2016 07:02

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: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

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

Post by Alexey Samlyukov » Fri 05 Feb, 2016 12:39

последняя сборка полученная UpdateEx падает с таким логом.
ХР SP-3 без обнов и одноядерный атлон :)
Attachments
FarTrap_20160205173250.zip
(11.9 KiB) Downloaded 23 times

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

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

Post by Alexey Samlyukov » Fri 05 Feb, 2016 12:51

и да, оказалось, что после удаления арклайта он падает и на других стандартных плагах
например

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

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

Post by cmd.exe » Fri 05 Feb, 2016 15:16

Где-то я писал что 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: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

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

Post by 2useven10 » Fri 05 Feb, 2016 15:35

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

Это только у меня руки кривые, у остальных работает?

Shmuel
Posts: 5928
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 235 times

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

Post by Shmuel » Fri 05 Feb, 2016 15:46

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

2useven10
Posts: 3985
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 175 times

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

Post by 2useven10 » Fri 05 Feb, 2016 16:24

Отбой. Дело оказалось в FarFtp, который DrKnS не правил.

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave » Fri 05 Feb, 2016 16:29

Я проглядел, писалось тут или нет, что примерно с 4535 (может быть и чуть раньше) NetBox сломался (при том, что в его чейнджлоге изменений вроде как нет)? Имеет ли это отношение к обсуждаемой теме?
Всё та же злосчастная XP.
Пользуюсь ФАРом больше 20 лет © собирательный.

Post Reply

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