View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001057 | Plugins | ProcList | public | 2009-09-14 19:06 | 2010-05-02 23:15 |
Reporter | SegFault | Assigned To | vskirdin | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | assigned | Resolution | open | ||
Product Version | 1.75 | ||||
Summary | 0001057: Far Manager версия 1.75 build 2605, x86 При выборе Alt+F1/Alt+F2 -> Process List Вылетает | ||||
Description | Far Manager версия 1.75 build 2605, x86 При выборе Alt+F1/Alt+F2 -> Process List Вылетает с сообщением: Exception occurred: "Access Violation (read from 0xD03D8F00)" Exception Address: 0x0045798A in module: C:\Program Files\Far\Far.exe Far Manager will be Terminated! Адреса каждый раз одни и те же. Началось довольно давно, не помню после чего именно. Переустанавливать FAR пробовал - не помогает. OS WinXP SP 3, x86. | ||||
Tags | No tags attached. | ||||
|
|
|
только с этим плагинов вылетает? версия ProcList? |
|
> только с этим плагинов вылетает? Других вылетов не замечал, но плагинами не очень бурно пользуюсь. Началось по неизвестной причине. > версия ProcList? 1.75 build 152 согласно инфе из ProcList.dll |
|
SegFault proclist сам собирал? |
|
> SegFault proclist сам собирал? Far вместе с proclistстом взят отсюда: http://www.farmanager.com/download.php?l=ru http://www.farmanager.com/files/Far175b2605.x86.20090822.7z Я долго пользовался старой версией фара (1.7, что ли), потом она начала слетать вот с этой ошибкой. Обновил - ноль эмоций, всё равно сыпется. Исходников ProcList'а этой версии на руках нет. |
|
Вообще такая вещь может происходить если плагин сохраняет куда-то настройки, сохранённые настройки почему-то оказались повреждены, загружаются настройки при запуске плагина и при загрузке нет sanity check'а. Но это лишь предположение. |
|
Кстати да, Far падает если плагин передает ему неверный номер режима работы панели (для данного плагина параметр StartPanelMode). |
|
каков предполагается вариант развития событий, если плагин нагадил? деление по модулю, а там как получится? |
|
Может просто включать нулевой режим? |
|
ну как вариант :-) кстати, такая же беда и в двойке просто обязана быть ;-) |
|
Ну так в двойке я это и заметил, где же еще :) |
|
1.7x = build 2608 2.0x = build 1127 |
|
> 1.7x = build 2608 Если имелась в виду вот эта версия: http://www.farmanager.com/nightly/Far175b2608.x86.20090916.7z, то всё равно вылетает. |
|
|
|
SegFault, куски своего реестра, касаемые плагина, приаттач сюда |
|
|
|
кроме HCKU\Software\Far\Plugins\PList больше ничего не обнаружил. Если нужно что-то другое - дайте путь ветки. |
|
SortMode. теперь падает в плагине Plist::Compare() 1> unsigned smode = SortMode; if(smode >= SM_PERSEC) { bPerSec = true; smode &= ~SM_PERSEC; } 2> int i = smode - SM_PERFCOUNTER; 3> LONGLONG diff = bPerSec ? data2->qwResults[i] - data1->qwResults[i] : data2->qwCounters[i] - data1->qwCounters[i]; Как в этом куске корректно сделать проверку (на что?) - пока ХЗ. Добавил проверку в Plist::Plist() SortMode = GetRegKey(0,_T("SortMode"), SM_UNSORTED); //SM_CUSTOM; +> if ((DWORD)SortMode > (DWORD)SM_NUMLINKS) +> SortMode=SM_UNSORTED; а там видно будет ;-) Хмм.. да. В самом ФАРе по этому поводу править нечего. см. ProcList build 153 |
|
не, это лажа... с конструктором. Здесь другое: int i = smode - SM_PERFCOUNTER; Здесь i не должен быть >= NCOUNTERS (perfthread.hpp) А если превышает, то что мы ставим? результат какого каунтера брать? |
|
куку. |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-09-14 19:06 | SegFault | New Issue | |
2009-09-14 19:06 | SegFault | File Added: FStd_trap.log | |
2009-09-14 19:24 | vskirdin | Note Added: 0004072 | |
2009-09-15 07:26 | SegFault | Note Added: 0004074 | |
2009-09-15 07:28 | sdindikov | Note Added: 0004075 | |
2009-09-15 07:42 | SegFault | Note Added: 0004076 | |
2009-09-15 07:46 | SegFault | Note Added: 0004077 | |
2009-09-15 12:36 | chupakabra | Note Added: 0004078 | |
2009-09-15 16:48 | vskirdin | Note Added: 0004080 | |
2009-09-15 16:48 | vskirdin | Status | new => assigned |
2009-09-15 16:48 | vskirdin | Assigned To | => vskirdin |
2009-09-15 16:55 | chupakabra | Note Added: 0004081 | |
2009-09-15 17:00 | vskirdin | Note Added: 0004082 | |
2009-09-15 17:16 | chupakabra | Note Added: 0004083 | |
2009-09-15 17:39 | vskirdin | Note Added: 0004084 | |
2009-09-15 17:39 | vskirdin | Status | assigned => feedback |
2009-09-16 01:17 | SegFault | Note Added: 0004086 | |
2009-09-16 01:17 | SegFault | File Added: FStd_trap.rar | |
2009-09-16 06:55 | vskirdin | Note Added: 0004087 | |
2009-09-16 07:27 | SegFault | File Added: far-plist.reg | |
2009-09-16 07:27 | SegFault | Note Added: 0004088 | |
2009-09-16 09:18 | vskirdin | Note Added: 0004089 | |
2009-09-16 09:34 | vskirdin | Note Added: 0004090 | |
2009-11-03 19:10 | alexy | Note Added: 0004484 | |
2010-05-02 23:15 | alexy | Status | feedback => assigned |