Size: a a a

2020 June 11

R

R-omk in Tarantool
вот фнкция,   ей должно быть пофигу каккие данные пихать  лишь бы длинна была правильная
источник

AS

Andrei 🦉 Sergeev in Tarantool
R-omk
вот фнкция,   ей должно быть пофигу каккие данные пихать  лишь бы длинна была правильная
и получишь segfault
источник

AS

Andrei 🦉 Sergeev in Tarantool
проверенно неоднократно
источник

R

R-omk in Tarantool
да как так =(
источник

AS

Andrei 🦉 Sergeev in Tarantool
в общем, сейчас единственный точно работающий способо, это продьюсить строки
источник

R

R-omk in Tarantool
мы попробовали ,сегфолта небыло,  но msgpack   порубленный приходит
источник

AS

Andrei 🦉 Sergeev in Tarantool
у нас это проблем не вызывает, т.к. через кафку всё передаётся в виде json’а
источник

R

R-omk in Tarantool
ну кабздец
источник

AS

Andrei 🦉 Sergeev in Tarantool
R-omk
ну кабздец
если нужен msgpack - всегда можешь сделать машралер, который будет его укладывать в луашную строку
источник

AK

Alexey Kuzin in Tarantool
Andrei 🦉 Sergeev
если нужен msgpack - всегда можешь сделать машралер, который будет его укладывать в луашную строку
а там что, ожидается MP_STRING?
источник

R

R-omk in Tarantool
msgpack.encode(lua_value)  Convert a Lua object to a raw MsgPack string

msgpack.encode(lua_value,ibuf)  Convert a Lua object to a raw MsgPack string in an ibuf
источник

R

R-omk in Tarantool
R-omk
msgpack.encode(lua_value)  Convert a Lua object to a raw MsgPack string

msgpack.encode(lua_value,ibuf)  Convert a Lua object to a raw MsgPack string in an ibuf
а может както через ibuf можно ?
источник

R

R-omk in Tarantool
результат простого msgpack.encode    это и есть строка... в lua все строка
источник

AS

Andrei 🦉 Sergeev in Tarantool
Alexey Kuzin
а там что, ожидается MP_STRING?
нет, сама библиотека librdkafka ожидает на вход строку
источник

R

R-omk in Tarantool
тоесть  она ожидает что не будет \0    или че?
источник

AS

Andrei 🦉 Sergeev in Tarantool
со всем остальным оно нормально не работает
источник

AL

Andrey L in Tarantool
В строку ошибки не кодируйте. Нулевой байт её транкейтит.
источник

AS

Andrei 🦉 Sergeev in Tarantool
R-omk
тоесть  она ожидает что не будет \0    или че?
тупо сишная строка
источник

AS

Andrei 🦉 Sergeev in Tarantool
R-omk
msgpack.encode(lua_value)  Convert a Lua object to a raw MsgPack string

msgpack.encode(lua_value,ibuf)  Convert a Lua object to a raw MsgPack string in an ibuf
я хз как это чудо устроено под капотом, но навряд ли оно совместимо
источник

R

R-omk in Tarantool
ну если  эта либа реально на \0  останавливается тогда  да,   вот хочу issue найти не пойму как сформулировать
источник