Значение сообщения об ошибке кортежа при вызове start_child / 2 - PullRequest
3 голосов
/ 15 декабря 2010

Я получаю следующий кортеж ошибки при вызове start_child / 2

{error,
{{[],[]},
    {child,undefined,"i.file_man",
        {sg_file_mgr,start_link,
            ["i.file",
            [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
            7,568,569,570,571,572,573,574,
            575,576,577,578,579,580,581,582,583,584,
            585,586,587,588,589,590],
            [{"129.16.165.241",6881},
            {"68.189.244.138",55109},
            {"68.10.136.204",51422},
            {"68.10.136.204",51416},
            {"67.174.189.28",6881}],
            <0.400.0>]},
        permanent,2000,worker,
        [sg_file_mgr]}}}

Что это за два пустых списка в первом кортеже, если сообщение и что не определено?

1 Ответ

1 голос
/ 16 декабря 2010

undefined потому что ребенок еще не запущен и не вставлен в супервизор.{[], []} это, вероятно, термин из основного процесса.Можете ли вы запустить start_link sg_file_mgr или нет?

запустить erl -boot start_sasl и проверить, есть ли у SASL интересный отчет об ошибке.

Как выглядит функция init / 1 в sg_file_mgr?

...