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 (他変数の参照だよ) という
分かりやすい変数名にしてたのに。。。シネバイイノニ。> 自分。