Имя: Пароль:
1C
1C 7.7
v7: (внезапно) начинает и перестаёт глючить v7plus.dll
,
0 andrewks
 
22.12.11
21:59
у меня появился ещё один повод не любить эту ВК.

описалово:

winXP SP3, со всеми хотфиксами, 1с 7.7.027, файловая база

ни с того, ни с сего загрузка v7plus.dll начинает ронять 1с-ку с ошибкой:
Ошибка приложения 1cv7.exe, версия 7.70.0.27, модуль kernel32.dll, версия 5.1.2600.5781, адрес 0x00009823.

проявляется только на этой конкретной базе, на других загрузка _этой же_ компоненты (т.е. из этого же файла) проходит нормально.  переподключение проблемной базы из другой папки проблему не решает. перезагрузка компа не помогает. процент вылетов: 100%
загрузка прописана ДО загрузки каких-либо других ВК в ПриНачалеРаботыСистемы(). если убрать оттуда загрузку v7plus.dll, то база грузится нормально, но вылет происходит при первом же вызове любого другого кода, где происходит загрузка этой компоненты.

помешательство продолжается минут 20-30 с абсолютно одинаковыми описаниями ошибки, после чего при попытке загрузки _один_ раз выходит другая ошибка (предвестник излечения от болезни):
Ошибка приложения 1cv7.exe, версия 7.70.0.27, модуль v7plus.dll, версия 7.70.0.11, адрес 0x000081df.

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


происходит такое уже 2-й раз (в прошлый раз, месяца три назад, списал всё на метеоритные дожди, сейчас повторилось, посмотрел логи - описания ошибок абсолютно идентичные сегодняшним)

у меня даже идей никаких на этот счёт нет. а у вас?
1 Дачник
 
22.12.11
22:05
Прежде чем загружать ее лишний раз просто в попытке создавай нужный объект
2 andrewks
 
22.12.11
22:06
(1) вылет происходит при _первой_ загрузке
3 Дачник
 
22.12.11
22:09
Было очень давно, лечилось перестановкой оси с пропуском через скандиск - битые кластеры в системной области
4 filh
 
22.12.11
22:20
(2) через вклоадер как? Про права думаю спрашивать не надо
:)
5 andrewks
 
22.12.11
22:24
(4) через вклоадер не пробовал.

просто бесит "внезапность" как появления проблемы, так и исчезновения. не люблю я такие сюрпризы, когда даже догадок никаких нет о причинах
6 Дачник
 
22.12.11
22:26
(5) Готовься спасать базы
7 filh
 
22.12.11
22:36
(5) DEP?
была похожая хрень, админы намутили, при переходе в АД. В итоге спасла только вклоадер.
8 andrewks
 
22.12.11
22:41
(7) ну, допустим, что DEP. почему так интересно проявляется?  и почему в это же время, бинарно этой же платформой бинарно этот же файл dll, н она другой базе грузится нормально?
9 filh
 
22.12.11
22:44
винда винде рознь, как антивирусы при ложном срабатывании.
10 Ковычки
 
22.12.11
23:01
предлагаю пропатчить данную библиотеку, для регистрации поперсонно
11 Ковычки
 
22.12.11
23:01
хотя скорее всего к сабжу не относительно
12 andrewks
 
23.12.11
08:19
(10) э-э-э?
13 big
 
23.12.11
08:32
Эта dll только в одном месте лежит на компьютере или как обычно разбросана по папкам с базами? Должна быть в одном экземпляре.
14 andrewks
 
23.12.11
08:35
(13) этот вариант я прорабатывал.

независимо от расположения длл-ки, поведение не меняется
15 big
 
23.12.11
08:35
(14) так все-таки она одна или нет?
16 andrewks
 
23.12.11
08:37
(15) в изначальном варианте - одна в папке с платформой.
когда начало глючить, пробовал копировать и перемещать в папку с базой.
поведение НЕ изменилось.

вылет был на первой же строчке, где была загрузка присутствующей длл-ки
17 big
 
23.12.11
08:44
ИМХО с компом чего-то
18 andrewks
 
23.12.11
08:48
(17) другого аномального поведения не замечено. да и эти три месяца именно эта база грузилась без проблем. остальные, где также есть загрузка этой компоненты, работают без эксцессов всегда.

к сожалению, нет исходников этой поделки от 1с, поэтому нет даже предположений, что там происходит. а дизассемблировать и софтайсить лень, т.к. глюк проявился всего второй раз за год.
19 Злопчинский
 
23.12.11
09:14
как вариант - проблема в нескольких установленных парсерах, у меня V7+ базу роняет точно также - только идет загрузка ВК - все, падение в ноль. исследовал тут: http://infostart.ru/public/20627/
20 andrewks
 
23.12.11
09:29
(19) не-не-не, курочить из-за неё парсеры свежих версий я не собираюсь, тем паче, что я их функционал использую напрямки, минуя в7+. но эта гподелка используется в типовом функционале, а также в функционале от сторонних кодеров (например, в сабжевой базе - типовой функционал выгрузки-загрузки хмл, + нетиповой функционал обмена с Агент+)

что интересно, на _многих_ других компах на разных базах при таком же раскладе парсеров вплоть до msxml6 на осях WinXP SP3/Win2k3 R2 ни разу не наблюдалась такая проблема.

и, наконец, эта самая сабжевая база на терминальнике с Win2k3 R2 и с таким же набором парсеров вплоть до msxml6 также работает без вылетов.

просто мистика какая-то
21 andrewks
 
25.12.11
21:39
сегодня опять было помутнение у v7plus. только, кроме вышеописанных, был ещё один симптом - в других базах она тоже не грузилась, но без вылета, генерилась ошибка:
Ошибка при инициализации объекта из компоненты C:\Program Files\1Cv77\BIN\v7plus.dll

на этот раз помутнение закончилось быстро, минуты через три. поэтому поэкспериментировать не успел
22 ЧеловекДуши
 
25.12.11
21:51
Это не внезапно :)
Он всегда так работал :)
23 andrewks
 
25.12.11
21:53
(22) я знаю, что она жутко глючная. поэтому в коде, который разрабатываю сам, всегда напрямую юзаю msxml. но есть и не мой код, см. (20)