Техподдержка живая ?
Техподдержка живая ?
27 декабря отправил e-mail на официальный адрес с вопросами. До сих пор тишина. Живые остались ?
Re: Техподдержка живая ?
Все живые, только ответили! Мои извинения, выходные..
Re: Техподдержка живая ?
Вроде выходные закончились. 9 января воспроизвел ошибку и отправил e-mail с подробностями для проверки. Сегодня 18-е.
Ответа нет.
Ответа нет.
Re: Техподдержка живая ?
Вы нам отправили всю необходимую информацию, мы проверяем ее. Проблема находится в сложном блоке, не получаеся ее решить за пару дней.
Re: Техподдержка живая ?
У Вас кстати сервер перестал наши письма принимать, письма возвращаются с ошибкой доставки.
Re: Техподдержка живая ?
У техподдержки не принято отписать хотя бы формальный ответ: "принято, работаем..", а не молчать неделями ? Я то не знаю, может почта не дошла, может еще что...
Я отправил и второй репорт по поводу ошибки в RISC VM. Получили ?
Я отправил и второй репорт по поводу ошибки в RISC VM. Получили ?
Re: Техподдержка живая ?
отправил в pm резервное мыло.
Re: Техподдержка живая ?
Да, все получили, спасибо. Отпишемся как проблема будет найдена.
Re: Техподдержка живая ?
Учитывая перебои в почте, оставлю здесь.
Подробности по ошибке в RISC VM.
Проявилась в виртуализации цикла.
А именно завершение цикла осталось не завиртуаленым.
Завершение цикла в оригинальной процедуре выглядит так:
после виртуализации завершение цикла вылядит РОВНО ТАКЖЕ:
Этот участок кода, по каким то причинам, остался необработанным VM.
Соответственно переход "jnz .0004ACD91" в защищенной программе теперь ведет в космос:
Результат такого перехода - непредсказуемый, от падения программы до изменения логики работы.
Проверялось на v4.20, 4,40, 5.50. Classic VM в этой ситуации работает корректно.
Подробности по ошибке в RISC VM.
Проявилась в виртуализации цикла.
А именно завершение цикла осталось не завиртуаленым.
Завершение цикла в оригинальной процедуре выглядит так:
Code: Select all
004ACE86: 46 inc esi
004ACE87: 43 inc ebx
004ACE88: 4F dec edi
004ACE89: 0F8502FFFFFF jnz .0004ACD91
Code: Select all
004ACE86: 46 inc esi
004ACE87: 43 inc ebx
004ACE88: 4F dec edi
004ACE89: 0F8502FFFFFF jnz .0004ACD91
Соответственно переход "jnz .0004ACD91" в защищенной программе теперь ведет в космос:
Code: Select all
004ACE89: 0F8502FFFFFF jnz .0004ACD91
...
004ACD91 ^74 86 je short test_ris.004ACD19
004ACD93 B7 A3 mov bh,0A3
004ACD95 AA stos byte ptr es:[edi]
004ACD96 846E 13 test byte ptr ds:[esi+13],ch
004ACD99 D4 89 aam 89
Результат такого перехода - непредсказуемый, от падения программы до изменения логики работы.
Проверялось на v4.20, 4,40, 5.50. Classic VM в этой ситуации работает корректно.