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

Comments

Projects
2 participants
@TaciturnShadow

TaciturnShadow commented Nov 2, 2016

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

This comment has been minimized.

Show comment
Hide comment
@TaciturnShadow

TaciturnShadow Dec 5, 2017

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

TaciturnShadow commented Dec 5, 2017

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

@Maximus5

This comment has been minimized.

Show comment
Hide comment
@Maximus5

Maximus5 Dec 5, 2017

Owner

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

Owner

Maximus5 commented Dec 5, 2017

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

@Maximus5

This comment has been minimized.

Show comment
Hide comment
@Maximus5

Maximus5 Dec 5, 2017

Owner

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

Owner

Maximus5 commented Dec 5, 2017

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

@TaciturnShadow

This comment has been minimized.

Show comment
Hide comment
@TaciturnShadow

TaciturnShadow Dec 5, 2017

Что именно нужно предоставить? Как и чем сделать 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 со всеми обновлениями.

TaciturnShadow commented Dec 5, 2017

Что именно нужно предоставить? Как и чем сделать 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

This comment has been minimized.

Show comment
Hide comment
@Maximus5

Maximus5 Dec 5, 2017

Owner

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

Каких настроек? И Фар и 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
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

This comment has been minimized.

Show comment
Hide comment
@Maximus5

Maximus5 Dec 5, 2017

Owner

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

Owner

Maximus5 commented Dec 5, 2017

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

@TaciturnShadow

This comment has been minimized.

Show comment
Hide comment
@TaciturnShadow

TaciturnShadow Dec 5, 2017

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

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

TaciturnShadow commented Dec 5, 2017

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

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

Maximus5 added a commit that referenced this issue Dec 6, 2017

@TaciturnShadow

This comment has been minimized.

Show comment
Hide comment
@TaciturnShadow

TaciturnShadow Dec 6, 2017

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

TaciturnShadow commented Dec 6, 2017

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

@Maximus5 Maximus5 added this to In progress in ConEmu Dec 27, 2017

@Maximus5 Maximus5 closed this 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