swfedがたまに落ちる原因?
たまにといいますか、FreeBSD ではよく落ちるという報告が今年の頭から何度かありまして…
動作確認して次バージョンで出します。
src/jpeg_segment.c
jpeg_segment_delete_node(jpeg_segment_t *jpeg_seg, int marker) { jpeg_segment_node_t *node; int count = 0; for (node=jpeg_seg->head ; node ; node=node->next) { if (node->marker == marker) { node->marker = -1; // remove mark; if (node->data_ref) { free(node->data_ref); // ☆☆コレ☆☆ node->data_ref = NULL; } node->data_len = 0; count ++; } } return count; }
わざわざ free されないように data_ref (他変数の参照だよ) という
分かりやすい変数名にしてたのに。。。シネバイイノニ。> 自分。