Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ItsJustMe Я лично сиё наблюдал в отладчике - в ./src/SumatraStartup.cpp::507 (пометка: падает тут): Цитата: MSG msg{nullptr}; while (GetMessage(&msg, nullptr, 0, 0)) { // падает тут // dispatch the accelerator to the correct window HWND accHwnd = msg.hwnd; // падает тут WindowInfo* win = FindWindowInfoByHwnd(msg.hwnd); if (win) { accHwnd = win->hwndFrame; } if (TranslateAccelerator(accHwnd, accTable, &msg)) { continue; } HWND hwndDialog = GetCurrentModelessDialog(); if (hwndDialog && IsDialogMessage(hwndDialog, &msg)) { // DbgLogMsg("dialog: ", msg.hwnd, msg.message, msg.wParam, msg.lParam); continue; } TranslateMessage(&msg); DispatchMessage(&msg); ResetTempAllocator(); } return (int)msg.wParam; | ибо не может не упасть GetMessage() в такой форме GetMessage(nullptr, nullptr, 0, 0), так она просто обязана упасть ибо её вызов имеет формат: BOOL GetMessage( LPMSG lpMsg, // - указатель на структуру MSG, но не nullptr HWND hWnd, // хендл или NULL для посылки сообщения текущему окну UINT wMsgFilterMin, UINT wMsgFilterMax ); с гиперссылками проверим - Кристоф сказал, что #2074 исправил, а с #2076 видимо придётся немного повозится. Добавлено: Возможно и 2076 пофиксится ибо в логе Git: SumatraPDF: Updating 5ed1a7039..d3d09adde Fast-forward do/trans_gen.go | 2 +- src/EngineMupdf.cpp | 3 +- src/SumatraStartup.cpp | 4 +- src/docs/log.txt | 8 ++++ src/utils/WinUtil.cpp | 7 ++-- src/utils/WinUtil.h | 2 +- strings/last_uploaded.txt | 1 + strings/translations.txt | 105 +++++++++++++++++++++++++++++++++++++++------- 8 files changed, 108 insertions(+), 24 deletions(-) Добавлено: ну, ePUB ссылки заработали, а с CHM забавно - если файл содержит внутренние гиперссылки, например GCC manual.chm (это скомпилированная в CHM длинная страница с внутренними гиперссылками) или это хелп с оглавлением, то в первом случае выводится ошибка открытия файла, во втором он открывает, при попытке перехода по ссылке AV. По #2076 Кристоф попросил уточнить как и когда происходит крах, сделаю т.к. у него он не воспроизводится, а у меня есть подозрение на устаревшие параметры в тест-конфиге - вчера это было не проверяемо, гляну сегодня.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34129 | Зарегистр. 31-07-2002 | Отправлено: 12:33 30-07-2021 | Исправлено: Victor_VG, 12:34 30-07-2021 |
|