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

Exception 0xC0000005 #780

Closed
Krolevsky opened this Issue Jul 15, 2016 · 9 comments

Comments

Projects
None yet
3 participants
@Krolevsky

Krolevsky commented Jul 15, 2016

Versions

ConEmu build: 160710 x64
OS version: Windows 7 x64
FAR 3.0.4742 x64 with plugin ConEmu.x64.dll only (without other plugins).

Problem description

Падение при просмотре двоичных файлов по F3 из ФАРа. Проявляется нестабильно, но после нескольких просмотров обязательно падает.
На текстовых файлах получить падение не удалось.
С версия ФАРа x86 всё нормально.
Сам ФАР без ConEmu работает нормально.
После падения ConEmu все открытые в нём консоли продолжают работать нормально, но уже, естественно, в отдельных окнах.

Steps to reproduce

  1. Открывать двоичные файлы на просмотр через F3.

Actual results

Expected results

Additional files

Лог и конфигурация в архиве
https://yadi.sk/d/JNFREuyNtL2Wh

@Maximus5

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

Krolevsky Jul 15, 2016

Я извиняюсь, выложенный дамп не подходит? Или выложить в другое место? Или...?

Krolevsky commented Jul 15, 2016

Я извиняюсь, выложенный дамп не подходит? Или выложить в другое место? Или...?

@Maximus5

This comment has been minimized.

Show comment
Hide comment
@Maximus5

Maximus5 Jul 15, 2016

Owner

Ссылку с мобильника качать как-то не очень удобно, так что содержимое я еще не смотрел.
Однако заявлены только «лог и конфигурация».

Owner

Maximus5 commented Jul 15, 2016

Ссылку с мобильника качать как-то не очень удобно, так что содержимое я еще не смотрел.
Однако заявлены только «лог и конфигурация».

@Krolevsky

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

Krolevsky Jul 15, 2016

Извиняюсь за дезинформацию. Лог - это и есть дамп :)

Krolevsky commented Jul 15, 2016

Извиняюсь за дезинформацию. Лог - это и есть дамп :)

@Krolevsky

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

Krolevsky Jul 15, 2016

Зародилось подозрение, что это из-за используемого шрифта. Я использую MyFont с форума farmanager.com, только изменено внутреннее имя на FMFont (менее тривиальное, а то попадались уже такие названия). Шрифт прописан как основной и альтернативный, лежит в папке с ConEmu (в системе тоже установлен). Используется уже не первый год, а вот версию ФАРа x64 я стал использовать буквально только что.
https://yadi.sk/d/GAD7MOkStLcf8

Krolevsky commented Jul 15, 2016

Зародилось подозрение, что это из-за используемого шрифта. Я использую MyFont с форума farmanager.com, только изменено внутреннее имя на FMFont (менее тривиальное, а то попадались уже такие названия). Шрифт прописан как основной и альтернативный, лежит в папке с ConEmu (в системе тоже установлен). Используется уже не первый год, а вот версию ФАРа x64 я стал использовать буквально только что.
https://yadi.sk/d/GAD7MOkStLcf8

@Krolevsky

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

Krolevsky Jul 15, 2016

Кажется удалось добится стабильного падения ConEmu - стабильно падает, если переключиться в ФАРе при просмотре бинарных файлов на кодовую страницу 1200.

Krolevsky commented Jul 15, 2016

Кажется удалось добится стабильного падения ConEmu - стабильно падает, если переключиться в ФАРе при просмотре бинарных файлов на кодовую страницу 1200.

@Maximus5 Maximus5 added the crash label Jul 17, 2016

@ajax16384

This comment has been minimized.

Show comment
Hide comment
@ajax16384

ajax16384 Jul 18, 2016

Contributor

100% воспроизводится падение ConEmu 2016.7.10 + Far64 4700, W10 x64 TH2, шрифт Consolas

под отладочной версией происходит assert:

                _ASSERTE(delta < parts[r].TotalWidth);

    ConEmu64.exe!MyAssertTrap() Line 168    C++
>   ConEmu64.exe!Shrinker::eval_compression(VConTextPart * parts, unsigned int l, unsigned int r, int a_req_len) Line 1011  C++
    ConEmu64.exe!CVConLine::DistributeParts(unsigned int part1, unsigned int part2, unsigned int right) Line 1062   C++
    ConEmu64.exe!CVConLine::PolishParts(unsigned long * pnXCoords) Line 720 C++
    ConEmu64.exe!CVirtualConsole::UpdateText() Line 2992    C++
    ConEmu64.exe!CVirtualConsole::Update(bool abForce, HDC__ * * ahDc) Line 1637    C++
    ConEmu64.exe!CVirtualConsole::PaintVConNormal(HDC__ * hPaintDc, tagRECT rcClient) Line 3973 C++
    ConEmu64.exe!CVirtualConsole::PaintVCon(HDC__ * hPaintDc) Line 3879 C++
    ConEmu64.exe!CConEmuChild::OnPaint() Line 1229  C++
    ConEmu64.exe!CConEmuChild::ChildWndProc(HWND__ * hWnd, unsigned int messg, unsigned __int64 wParam, __int64 lParam) Line 461    C++
    ConEmu64.exe!CConEmuMain::MainWndProc(HWND__ * hWnd, unsigned int messg, unsigned __int64 wParam, __int64 lParam) Line 12954    C++
Contributor

ajax16384 commented Jul 18, 2016

100% воспроизводится падение ConEmu 2016.7.10 + Far64 4700, W10 x64 TH2, шрифт Consolas

под отладочной версией происходит assert:

                _ASSERTE(delta < parts[r].TotalWidth);

    ConEmu64.exe!MyAssertTrap() Line 168    C++
>   ConEmu64.exe!Shrinker::eval_compression(VConTextPart * parts, unsigned int l, unsigned int r, int a_req_len) Line 1011  C++
    ConEmu64.exe!CVConLine::DistributeParts(unsigned int part1, unsigned int part2, unsigned int right) Line 1062   C++
    ConEmu64.exe!CVConLine::PolishParts(unsigned long * pnXCoords) Line 720 C++
    ConEmu64.exe!CVirtualConsole::UpdateText() Line 2992    C++
    ConEmu64.exe!CVirtualConsole::Update(bool abForce, HDC__ * * ahDc) Line 1637    C++
    ConEmu64.exe!CVirtualConsole::PaintVConNormal(HDC__ * hPaintDc, tagRECT rcClient) Line 3973 C++
    ConEmu64.exe!CVirtualConsole::PaintVCon(HDC__ * hPaintDc) Line 3879 C++
    ConEmu64.exe!CConEmuChild::OnPaint() Line 1229  C++
    ConEmu64.exe!CConEmuChild::ChildWndProc(HWND__ * hWnd, unsigned int messg, unsigned __int64 wParam, __int64 lParam) Line 461    C++
    ConEmu64.exe!CConEmuMain::MainWndProc(HWND__ * hWnd, unsigned int messg, unsigned __int64 wParam, __int64 lParam) Line 12954    C++
@ajax16384

This comment has been minimized.

Show comment
Hide comment
@ajax16384

ajax16384 Jul 26, 2016

Contributor

Build 160724 исправил ситуацию

Contributor

ajax16384 commented Jul 26, 2016

Build 160724 исправил ситуацию

@Krolevsky

This comment has been minimized.

Show comment
Hide comment
@Krolevsky

Krolevsky Jul 26, 2016

Да, показывает нормально, можно закрывать

Krolevsky commented Jul 26, 2016

Да, показывает нормально, можно закрывать

@Krolevsky Krolevsky closed this Jul 26, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment