Главная страница
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.083 c
2-1275124913
tamako
2010-05-29 13:21
2010.08.27
dbf в txt как?


15-1264627806
Юрий
2010-01-28 00:30
2010.08.27
С днем рождения ! 28 января 2010 четверг


2-1272391252
romario
2010-04-27 22:00
2010.08.27
Сохранение файла на диск


15-1268343373
DillerXX
2010-03-12 00:36
2010.08.27
подскажите, что за БД?


15-1266830272
Игорь
2010-02-22 12:17
2010.08.27
Все что НЕ нужно начинающему программисту