Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
create function DBA.tmp_2(in tt smallint default 1) returns smallint begin declare cid smallint; declare timeOut smallint; set cid=1; set timeOut=600; call DBA.tmp_3('session',cid,timeOut); return(cid) end; create procedure DBA.tmp_1() result(chtml long varchar) begin declare chtml long varchar; if DBA.tmp_2(*) = -1 then return end if; set chtml='<html><head>'; set chtml=chtml+'<base target="main">'; set chtml=chtml+'</HTML>'; select chtml end; create procedure DBA.tmp_3(name varchar(250),value long varchar,max_age integer,path varchar(250) default '/') begin set max_age=0 end; CREATE SERVICE "tmp" TYPE 'RAW' AUTHORIZATION OFF SECURE OFF URL PATH OFF USER "DBA" AS call tmp_1(); запускаем сервер с опцией -xshttp(port=8080;LogFile=c:\tmp.log) обращаемся из ie6 http://localhost:8080/tmp Сервер валится. Если не сразу, то попробуйте его остановить. Заметил после перехода на 3182, тоже самое на 3193,3198 Типы данных, конечно, поправил. Можно добиться того же эффекта, вызывая процедуру tmp_1 из isqlc, и тут же закрыть его. При закрытии сервер валится, но эффект не устойчивый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:13 |
|
||
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
Баг повторил и выложил к ним в CASE. Веб-сервис там убрал - достаточно вместо этого выполнить в ISQL: Код: plaintext 1. P.S. Потом напишу номер engineering case, как они его зарегистрируют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 14:19 |
|
||
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
Да - по поводу бага с прокси таблицей и форсированного индекса я еще не выкладывал, для начала решил посоветоваться с sybase.ru, как выкладывать такие баги, которые невозможно готовым скриптом им переслать для воспроизведения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 14:21 |
|
||
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
ASCRUSЯ честно сам попытался поэксперементировать и разобраться в чем дело. Обнаружил только, что скорее всего дело в inout параметрах процедуры tmp_3, которые по типам не совпадают с передаваемыми с функции tmp_2. Если их поменять оба на smallint, то все работает. Я уже писал, что авторТипы данных, конечно, поправил. Просто эта недоработка висела несколько месяцев на старых ebf и не давала о себе знать. А тут поставил 3182 и сервак слетел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 14:25 |
|
||
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
Писать то Вы писали, но вот слепить подобное на своих ХП и функциях и повторить крах у меня не получилось - все работало, даже и с несовпадением типов, inout, long varchar как out (тоже был такой у них раньше глюк). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 06:14 |
|
||
|
Глюк 2
|
|||
|---|---|---|---|
|
#18+
Эти функция и процедуры изначально писались под Power Dynamo. За основу были взяты примеры из PD. Отсюда - неудачные названия переменных value, path. Примечательно, что можно переставить местами переменные в вызове процедуры tmp_3 и ошибка уйдет. Еще более прикольно, что достаточно сделать unload structur базы и сервер будет нормально работать до следующей перезагрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 06:36 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33309087&tid=2013344]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 491ms |

| 0 / 0 |
