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

Exception 0xC0000005 #780

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

Exception 0xC0000005 #780

Krolevsky opened this issue Jul 15, 2016 · 9 comments
Labels

Comments

@Krolevsky
Copy link

@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

@Krolevsky
Copy link
Author

@Krolevsky Krolevsky commented Jul 15, 2016

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

@Maximus5
Copy link
Owner

@Maximus5 Maximus5 commented Jul 15, 2016

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

@Krolevsky
Copy link
Author

@Krolevsky Krolevsky commented Jul 15, 2016

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

@Krolevsky
Copy link
Author

@Krolevsky Krolevsky commented Jul 15, 2016

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

@Krolevsky
Copy link
Author

@Krolevsky Krolevsky commented Jul 15, 2016

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

@Maximus5 Maximus5 added the type-crash label Jul 17, 2016
@ajax16384
Copy link
Contributor

@ajax16384 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
Copy link
Contributor

@ajax16384 ajax16384 commented Jul 26, 2016

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

@Krolevsky
Copy link
Author

@Krolevsky 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
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.