2010-12-15 8 views
3

bekomme ich folgende Fehler Tupel zurück, wenn start_child/2Bedeutung der Tupel Fehlermeldung beim Aufruf 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]}}} 

Aufruf Was sind die zwei leeren Listen im ersten Tupel, wenn die Nachricht und was nicht definiert ist?

Antwort

1

undefined ist, weil das Kind noch nicht gestartet und in den Supervisor eingefügt wurde. {[], []} ist wahrscheinlich ein Begriff aus dem zugrunde liegenden Prozess. Können Sie sg_file_mgr manuell starten_link oder nicht?

run erl -boot start_sasl und prüfen, ob SASL einen interessanten Fehlerbericht für Sie hat.

Wie sieht die init/1-Funktion von sg_file_mgr aus?