木下裕貴
unread,Feb 28, 2023, 3:35:17 AM2/28/23Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to EDGEMATRIX Stream Toolkit Forum, ts...@edgematrix.com, EDGEMATRIX Stream Toolkit Forum, 木下裕貴
ご連絡ありがとうございます。
ご指摘のコードですが、一応下記コードで開放を試みています。
が、このコードを適用してもリークする事象は確認しています。
※ ref_count == 0 の時に呼ぶとエラーを吐いたので、下記のように条件付けしています。
if( json_object_get_member(object, "ref_count") > 0 ){
json_object_unref(object);
}
個人的に気になっているのは、下記の json_node_alloc ()でインスタンスを生成している箇所で、
このオブジェクトは開放されるのでしょうか?
output_node = json_node_init_array (json_node_alloc (), out_array);
例えば下記のように unrefしようとすると失敗するので、ベースコードのままにしています。
init_node = json_node_alloc ();
output_node = json_node_init_array (init_node, out_array);
json_node_unref (init_node);