Пропадают пункты меню

Russian main discussion
  • Author
  • Message
Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Проверил на Intel HD 2500 - баг присутствует.
Без перезагрузки ОС и акелпада переключил кабель 2-ого монитора с дискретной nVidia GeForce 210 на встроенную Intel HD 2500 - баг присутствовал на обоих мониторах.
Тогда я отключил 2-ой монитор и переключил 1-ый точно так же. Баг остался.
Я закрыл акелпад и открыл его заново - баг остался.
Мне кажется, драйвера видеокарты здесь ни при чём.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Drugmix
А если закатать раздел ОС Clonezilla или б-гомерзским акронисом и отправить образ Instructor, а он в свою очередь раскатает его в виртуалке?
Я как-то помогал отловить баг (у меня воспроизводилось в т.ч. в виртуалке, а у разраба - нет, что-то там в итоге оказалось связанное с процессором), просто в виртуалке прогнал sdelete -z C:, сжал vdi-файл (прилично), добавил в торрент и кинул ему в ЛС магнет-ссылку и мой IP, чтобы сразу добавил в клиент. Очень удобно (он сливал, правда, на не более 2х мбит/сек, но все-таки) +контроль целостности.

Ну и придется потратить какое-то время, чтобы выпилить приватные данные.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Можно попробовать в командной строке

Code: Select all

sfc /scannow
Мало ли что бывает.

Offline
Posts: 4
Joined: Sat Aug 06, 2011 6:20 pm

Post by alex_ »

Та же проблема. Корелляций не вижу. Система х64 русская, встроенный интелевый адаптер (да и врядли это может быть связано с видеодрайверами) со стандартными драйверами. Скорее проблема в поведении каких-то библиотек. Или каким-то плагином.
Причем, не скажу точно, но похоже, нет эффекта при первом запуске после перезагрузки.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

alex_
Сложность в том, что на данный момент нельзя однозначно сказать:
- "проблема в драйверах", т.к. с исчезновением сталкиваются люди с разными адаптерами;
- "проблема в библиотеках Windows", т.к. исчезновение не проявляется на всех Windows 7 x64.

Тут пришла в голову мысль проверить количество "Объекты USER", "Счетчик дескрипторов", "Объекты GDI" у AkelPad.exe, когда начинают пропадать значки. Их можно посмотреть в диспетчере задач Windows, включив соответствующие столбцы.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
У меня проблема проявлялась на 3-ёх Windows 7 x64.
Сейчас как на зло оба доступных компьютера не так давно перезагружал из-за недавних апдейтов винды и проблема пока не проявилась, а так проверил бы то, что вы говорите.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

С пропаданием не сталкивался (в меню около 1000 строк, никогда никакие не пропадали ни на одном из четырёх имеющихся/бывших компьютеров).

Но интересен тот факт, что никто не написал про исчезновение пунктов меню в других программах. Если бы это был глюк видеодрайверов или системных библиотек - то он бы наблюдался регулярно, а не только в Акелпаде. А так проблема только в одной программе, и то проявилась начиная с определённой версии программы.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

LonerD
а акел х64?
Для х32 проблему вроде полностью исправили, а вот для х64 - вроде бы, ещё нет.
Как мне кажется - дело в каком-нибудь неверном использовании типа данных (Ptr vs UInt vs Int vs Int64).

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor wrote:Тут пришла в голову мысль проверить количество "Объекты USER", "Счетчик дескрипторов", "Объекты GDI" у AkelPad.exe, когда начинают пропадать значки. Их можно посмотреть в диспетчере задач Windows, включив соответствующие столбцы.
Посмотреть - посмотрел, а что проверять - не понятно.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Больше информации:
1. отключённые (с серым текстом, некликабельные) пункты не исчезают.
2. исчезают только пункты открывающие суб-меню.
3. при быстром переоткрытии акелпада - очень часто меню ведёт себя как при предыдущем запуске: если был скрыт определённый набор пунктов меню, то он же и останется скрытым.
4. у меня в контекстном меню при старте акелпада 12 неотключённых пунктов. Если в диспетчере задач включить столбец "ошибки страниц", то при открытии контекстного меню число в этом столбце увеличивается на определённое число... и тут-то самое интересное:
я провёл ряд перезапусков отлавливая и сравнивая это число (прирост к ошибкам страниц) каждый раз когда ничего не скрывалось в контекстном меню, или когда скрывались 1 или несколько пунктов.

Code: Select all

┌───────────────────────────────────────┬────┐
│ Скрытые пункты Прирост ошибок страниц │    │
├───────────────────────────────────────┼────┤
│                   -                   │ 12 │
├───────────────────────────────────────┼────┤
│                 bbcode                │ 12 │
├───────────────────────────────────────┼────┤
│          bbcode, syntax theme         │ 11 │
├───────────────────────────────────────┼────┤
│              syntax theme             │ 11 │
├───────────────────────────────────────┼────┤
│         scripts, syntax theme         │ 10 │
├───────────────────────────────────────┼────┤
│              scroll, mark             │ 11 │
├───────────────────────────────────────┼────┤
│              format, mark             │ 11 │
├───────────────────────────────────────┼────┤
│                  mark                 │ 11 │
├───────────────────────────────────────┼────┤
│          scroll, color theme          │ 11 │
├───────────────────────────────────────┼────┤
│          scripts, color theme         │ 10 │
├───────────────────────────────────────┼────┤
│       syntax theme, color theme       │ 10 │
├───────────────────────────────────────┼────┤
│              color theme              │ 11 │
├───────────────────────────────────────┼────┤
│  syntax theme, format, bbcode, scroll │ 11 │
└───────────────────────────────────────┴────┘
Из чего можно определить влияние тех или иных пунктов (и связок) на прирост ошибок страниц при открытии контекстного меню.
Получается, что:
1. пункты bbcode, scroll и format никак не влияют на прирост.
2. пункты scripts и mark имеют "вес" = 1.
3. пункты syntax theme и color theme взаимосвязаны: если скрыт один из них или они оба - то при открытии контекстного меню прирост количества ошибок страниц тоже уменьшается на 1.
4. веса различных пунктов меню "складываются": мне не попадалось ещё такого случая, но я практически уверен, что если бы были скрыты пункты scripts, mark и syntax (и/или color) theme - то при открытии контекстного меню прирост ошибок страниц был бы равен 9.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Drugmix
"Ошибки страниц" мало, что проясняют, однако появилась мысль сделать следующий тест.
Продолжает ли рисоваться текст после исчезновения?

Image

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
нет, не продолжает.
Image

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Drugmix
Интересно. А так рисуется или/и выдаются какие-нибудь ошибки?

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Никаких ошибок, отрисовывается так же:
Image

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Drugmix
Так исчезают?

Image
.
Post Reply