ошибка при создании 2-дневного массива сообщений в protobuf на c языке - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь добавить 2-мерный массив структуры в сообщение protobuf

message value{
 required uint32 a,
 required uint32 b
};

message b {
 repeated value list2;
}

message a {
 repeated b list1;
}

закончилось следующим утверждением

__GI___assert_fail [__assert_fail] (assertion=0x7fccaa2eb22e "((message)->descriptor)->magic == PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC", file=0x7fccaa2eb275 "../git/protobuf-c/protobuf-c.c", line=713, function=0x7fccaa2eb294 "size_t protobuf_c_message_get_packed_size(const ProtobufCMessage *)") at assert.c:101
...