Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Apache2.2. Странный глюк   Найти похожие ветки 

 
12 ©   (2010-04-21 10:20) [0]

Ошибка приложения httpd.exe, версия 2.2.2.0, модуль ntwdblib.dll, версия 2000.80.2039.0, адрес 0x00021c45.

на моей машине все установлено, писал на php тестовые задачки под mssql

Вчера все было ОК
Сегодня утром включил - ошибка.
Ничего не ставил, не удалял, вообще ничего не делал
(- не было меня, спал я :) )

Порыл инет - как всегда куча советов, как всегда мимо кассы..
два часа не работало.

Хотел уже сносить, просто так еще раз нажал обновить - заработало..

что за ерунда?..


 
Омлет ©   (2010-04-21 15:06) [1]

Попробуй обновить до 2.2.15.


 
Something   (2010-04-21 15:30) [2]

да, есть такая неприятная неприятная проблема
причем возникает спонтанно, независимо от нагрузки на сервер
поскольку MS давно не поддерживает dblib, то решений было найдено два
1. если есть возможность работать в UTF-8 - используем php_dblib вместо php_mssql
приблизительно так http://habrahabr.ru/blogs/php/75776/
2. если требуется именно 1251, в свое время нашел то место в ntwdblib, где возникает исключение, это некая функция ChangeName, и поставил в ней JMP с начала на конец. В таком виде библиотека поставлена уже в массу мест и пока проблем не возникало.
могу поделиться, правда я патчил более старую версию - 2000.80.194.0


 
12 ©   (2010-04-21 15:42) [3]

вроде работает..
но дело в том, что сейчас то уже работало и так :)

это вот когда свалится и не встает - тогда б попробовать..
в любом случае, спасибо!
зы
библиотеку пока не надо..


 
12 ©   (2010-04-26 09:05) [4]

опять случилось
пробовал обновится, переставился  - не-а.


> Something   (21.04.10 15:30) [2]

был бы признателен за файл
CommandFor масямба mail ru


 
12 ©   (2010-04-26 09:22) [5]


> > Something   (21.04.10 15:30) [2]
>
> был бы признателен за файл
> CommandFor масямба mail ru

в принципе можно просто сказать офсет - поставлю такую же версию и поправлю сам


 
12 ©   (2010-04-26 09:38) [6]

чего же там такого может быть, в функции этой..
Причем, тупо рестарт службы апача - 0 эмоций.

кажется нашел временный выход
Надо посмотреть ошибку, согласится, остановить Апач, закрыть IE, обязательно закрыть FF(и все остальное www), если открыт. Запросить сервер mssql хоть о чем, хоть чем(EM менеджером), запустить апач, IE, обновить страницу с обращением к mssql.
80-90%, что заработает :)
(точнее за три дня только один раз не помогло)


 
12 ©   (2010-04-26 12:11) [7]

много говорю, наверное, не всегда понятен вывод

файл нужен
:)


 
12 ©   (2010-05-19 11:54) [8]

Решил пропатчить сам

Исходные данные
Ошибка приложения httpd.exe, версия 2.2.14.0, модуль ntwdblib.dll, версия 2000.80.194.0, адрес 0x0001f15a.

дизассемблировал ntwdblib.dll, смотрю
EntryPoint:
73321000  55                          push ebp

правильно ли будет, если прибавлю 0x0001f15a и посмотрю на
7334015A  E831D9FEFF                  call SUB_L7332DA90

эта строка в блоке
........
L73340150:
   push 00000004h
   lea ecx,[ebp-0Ch]
   push ecx
   mov edx,[ebp+08h]
   push edx
   call SUB_L7332DA90
   test eax,eax
   jnz L7334016A
   xor eax,eax
   jmp L7334024D
L7334016A:
   mov eax,[ebp+18h]
.........

сюда можно nop поставить, чтоб не вызывалось?


 
Anatoly Podgoretsky ©   (2010-05-19 15:24) [9]

> 12  (21.04.2010 10:20:00)  [0]

Это барабашка



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
2-1267252746
shamans
2010-02-27 09:39
2010.08.27
Обработка скроллирования


15-1262712162
Anatoly Podgoretsky
2010-01-05 20:22
2010.08.27
Режим бога в Вигдоус 7


4-1233843462
R13
2009-02-05 17:17
2010.08.27
Обрезка канваса при методе PrintWindow


2-1269192324
Невилл
2010-03-21 20:25
2010.08.27
Delphi2009 и StringGrid


2-1267599502
wwictor
2010-03-03 09:58
2010.08.27
Отправка письма из Delphi 2005