Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.058 c
15-1264541405
Юрий
2010-01-27 00:30
2010.08.27
С днем рождения ! 27 января 2010 среда


2-1268942955
aha
2010-03-18 23:09
2010.08.27
про DLL


4-1233696423
Дмитрий
2009-02-04 00:27
2010.08.27
Рескан USB устройств хранения


15-1263379145
kaif
2010-01-13 13:39
2010.08.27
Существуют ли мысли?


2-1271147554
Сергей
2010-04-13 12:32
2010.08.27
Ошибка сокета.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский