调用start_child / 2时错误元组消息的含义

时间:2010-12-15 19:37:00

标签: erlang otp

调用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 个答案:

答案 0 :(得分:1)

undefined是因为孩子尚未开始并插入主管。 {[], []}可能是来自基础流程的术语。你可以手动start_link sg_file_mgr吗?

运行erl -boot start_sasl并检查SASL是否有适合您的错误报告。

sg_file_mgr的init / 1函数是什么样的?