Trans2Quik vs Quik 11.4 и 12 - не работает

Страницы: 1
RSS
Trans2Quik vs Quik 11.4 и 12 - не работает
 
Начиная с терминала 11.4, включая новый 12й, перестал работать trans2quik. Тестировалось только под wine.

В моём коде вызов TRANS2QUIK_SEND_ASYNC_TRANSACTION вообще приводит к падению терминала.

Примеры из trans2quik:
1. API_Tester_DLG_x64.exe - при попытке отправить транзакцию сразу приходит "DLL not connected"
2. test_x64.exe синхронная:
Код
01b8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
test_q.connect_test>            0 TRANS2QUIK_SUCCESS
--------------------------------------------------
  Quik is connected!
--------------------------------------------------
test_q.is_dll_connected_test>   10 TRANS2QUIK_DLL_CONNECTED
test_q.is_quik_connected_test>  8 TRANS2QUIK_QUIK_CONNECTED
subscription is done..

test_q.send_sync_transaction_test>
11 TRANS2QUIK_DLL_DISCONNECTED

Unhandled Exception:
System.Runtime.InteropServices.MarshalDirectiveException: [MarshalAs] attribute required to marshal arrays to managed code.
  at (wrapper native-to-managed) test3.test_q.connection_status_callback_Report(int,uint,intptr)
[ERROR] FATAL UNHANDLED EXCEPTION: System.Runtime.InteropServices.MarshalDirectiveException: [MarshalAs] attribute required to marshal arrays to managed code.
 ExtEC=233, EMsg=, EMsgSz=50

3. test_x64.exe асинхронная:
Код
018c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
test_q.connect_test>            0 TRANS2QUIK_SUCCESS
--------------------------------------------------
  Quik is connected!
--------------------------------------------------
test_q.is_dll_connected_test>   10 TRANS2QUIK_DLL_CONNECTED
test_q.is_quik_connected_test>  8 TRANS2QUIK_QUIK_CONNECTED
subscription is done..
Send async transaction res=0 TRANS2QUIK_SUCCESS
 ExtEC=0, EMsg=, EMsgSz=256

Unhandled Exception:
System.Runtime.InteropServices.MarshalDirectiveException: [MarshalAs] attribute required to marshal arrays to managed code.
  at (wrapper native-to-managed) test3.test_q.connection_status_callback_Report(int,uint,intptr)
[ERROR] FATAL UNHANDLED EXCEPTION: System.Runtime.InteropServices.MarshalDirectiveException: [MarshalAs] attribute required to marshal arrays to managed code.


Дамп: https://transfiles.ru/5amkk
 
Максим, добрый день.

Просим также прислать архив с копией используемого терминала (без файлов ключей pubring.txk, secring.txk).
Вы можете загрузить архив на любой удобный Вам файлообменный сервис и прислать нам ссылку на файл.

Также просим уточнить, какая ОС используется и каким образом терминал запускается в wine.

Информацию Вы можете направить на нашу почту quiksupport@arqatech.com - в этом случае просим указать в письме ссылку на данную тему форума.
 
Цитата
Anton Belonogov написал:
Максим, добрый день.

Просим также прислать архив с копией используемого терминала (без файлов ключей pubring.txk, secring.txk).
Вы можете загрузить архив на любой удобный Вам файлообменный сервис и прислать нам ссылку на файл.

Также просим уточнить, какая ОС используется и каким образом терминал запускается в wine.

Информацию Вы можете направить на нашу почту  quiksupport@arqatech.com  - в этом случае просим указать в письме ссылку на данную тему форума.
С крешем разобрался, в случае проблемы при отправке транзакции от вас летит DLL_DISCONNECTED вместе с нулевым указателем на строку, это я у себя обработал.

Осталась проблема, что транзакции не отправляются (ошибка 233 на шаге 4, надо полагать). Это воспроизводится с последними терминалом и trans2quik из ваших архивов. Операционки Gentoo и Ubuntu Oracular, Wine 10. Запускается всё из каталога с quik - `wine info.exe`, `wine <демо файлы из trans2quik>`, trans2quik.dll на месте, посмотрите логи в первом сообщении, CONNECTED приходят.
 
Максим, добрый день.

Цитата
транзакции не отправляются (ошибка 233 на шаге 4, надо полагать)
Не совсем понятно, что именно имеется в виду.

Какой именно результат возвращает функция отправки транзакции?
Зависит ли результат от использования синхронной/асинхронной функции?
 
Цитата
Anton Belonogov написал:
Максим, добрый день.

Цитата
транзакции не отправляются (ошибка 233 на шаге 4, надо полагать)
Не совсем понятно, что именно имеется в виду.

Какой именно результат возвращает функция отправки транзакции?
Зависит ли результат от использования синхронной/асинхронной функции?
Покажите, пожалуйста, программистам первое сообщение. Там ответы на все вопросы. Ошибку 233 они тоже должны знать.
 
Максим, добрый день.

Пожалуйста, ответьте на наши вопросы.
Страницы: 1
Читают тему
Наверх