Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Far x86 + Curl x64 = crash #935

Closed
TaciturnShadow opened this issue Nov 2, 2016 · 8 comments
Closed

Far x86 + Curl x64 = crash #935

TaciturnShadow opened this issue Nov 2, 2016 · 8 comments
Projects

Comments

@TaciturnShadow
Copy link

Versions

ConEmu build: 161022 x32/x64
OS version: Windows 7 /x64
Far Manager 3.0.4774 x86

Problem description

Стабильно падает 64-битный билд curl при запуске из 32-битного Far'а.

Steps to reproduce

Берём https://skanthak.homepage.t-online.de/download/curl-7.50.3.cab AMD64\CURL.EXE запускаем в ConEmu с опцией «Inject ConEmuHk» - curl падает. Отключаем Inject - работает. Запускаем в 64-битном Far'е - работает. Запускаем в 32-битном Far'е (любой версии) - падает. Если удалить плагин ConEmu.dll - работает.

Другие версии curl работает, но именно эта хороша поддержкой WinSSL, во всех остальных OpenSSL, требующий внешней базы сертификатов.

@TaciturnShadow
Copy link
Author

Прошло больше года, версии всех трёх программ изменились, но как не работало, так и не работает.

@Maximus5
Copy link
Owner

Maximus5 commented Dec 5, 2017

Подозреваю, что фар запускается не дефолтным таском, а без ключа -w.

@Maximus5
Copy link
Owner

Maximus5 commented Dec 5, 2017

Что такое падение здесь пояснения нет. Crashdump? Сообщение?

@TaciturnShadow
Copy link
Author

Что именно нужно предоставить? Как и чем сделать Crashdump?
Прямо сейчас скачал:
https://www.farmanager.com/files/Far30b5100.x86.20171126.7z
https://netcologne.dl.sourceforge.net/project/conemu/Alpha/ConEmuPack.171203.7z
https://skanthak.homepage.t-online.de/download/curl-7.57.0.cab
Распаковал Far и Conemu в C:\Users\User\Desktop\2017-12-05, AMD64\CURL.EXE из третьего архива. Запустил ConEmu.exe, ничего из настроек не менял, запустил curl.exe, получил:

Имя сбойного приложения: CURL.EXE, версия: 7.56.1.0, отметка времени: 0x59f0c0d8
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.23915, отметка времени 0x59b94ee4
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000044300
Идентификатор сбойного процесса: 0x5d0
Время запуска сбойного приложения: 0x01d36dc2e5cc4a22
Путь сбойного приложения: C:\Users\User\Desktop\2017-12-05\CURL.EXE
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Код отчета: 23d3494d-d9b6-11e7-ad95-000c29753c48

Всё это в виртуалке с Windows 7 со всеми обновлениями.

@Maximus5
Copy link
Owner

Maximus5 commented Dec 5, 2017

ничего из настроек не менял

Каких настроек? И Фар и ConEmu хранят (могут) настройки в юзерском профиле, и "не меняя настроек" можно этот юзерский профиль использовать.

  1. Скачал по ссылкам, распаковал в одну новую папку
  2. Создал там же файлик Far.exe.ini с содержимым
[General]
UseSystemProfiles=0
  1. Запустил ConEmu.exe -basic -run {far}
  2. Запустился новый фар с чистым профилем, сразу выполняю CURL.EXE который лежит в этой папке
  3. Ничего не падает
...\gh-935\test>CURL.EXE
curl: try 'curl --help' or 'curl --manual' for more information

@Maximus5
Copy link
Owner

Maximus5 commented Dec 5, 2017

Проблема только в Windows 7.

@TaciturnShadow
Copy link
Author

Никаких настроек - это была машина на которой не было никакого Far'а.

Если надо могу сделать чистую машину с W7 (даже без апдейтов) и открыть RDP к ней.

Maximus5 added a commit that referenced this issue Dec 6, 2017
@TaciturnShadow
Copy link
Author

2017.12.5 - всё работает нормально, спасибо!

@Maximus5 Maximus5 added this to In progress in ConEmu Dec 27, 2017
ConEmu automation moved this from In progress to Done Dec 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
ConEmu
  
Done
Development

No branches or pull requests

2 participants