none
SMS Distribution Manager failed to initialize the network abstraction layer (NAL).

    Question

  • Good morning,

    I have a problem with try to distribute point.

    I have a single site with SCCM07 R2 with RCSP2 installed on a Windows 2008 32bit server with the database on a separate SQL server.  The distribution point is on the site server.  I am getting the above error in the ConfigMgr Status Message Viewer. 

    I have checked that the local machine account, along with everybody and system have Full access to the SMSPKGC$ on the site server.  The machine account is also a local administrator.  I have tried removing the package and trying to re-create it.  No luck.

    The following section is from distmgr.log, which is seems to re-create thousands of these records an hour

    StoredPkgVersion (0) of package BRI0006E. StoredPkgVersion in database is 0. SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:04 AM 468 (0x01D4)
    SourceVersion (3) of package BRI0006E. SourceVersion in database is 3. SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:04 AM 468 (0x01D4)
    STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1960 TID=468 GMTDATE=Mon Nov 30 21:51:04.460 2009 ISTR0="WinDVD" ISTR1="BRI0006E" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI0006E" SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:04 AM 468 (0x01D4)
    Failed to process package BRI0006E after 53 retries, will retry 47 more times SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:04 AM 468 (0x01D4)
    Exiting package processing thread. SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:04 AM 468 (0x01D4)
    Used 0 out of 3 allowed processing threads. SMS_DISTRIBUTION_MANAGER 1/12/2009 7:51:14 AM 1892 (0x0764)
    Monday, November 30, 2009 9:52 PM

Answers

  • This is a known regression in SP2. Basically the retry logic in distmgr is broken in SP2 where it does not honor the retry settings and keeps on retrying failed packages without waiting for the default interval of 30 mins. I will ask internally if a QFE has been released for this and let you know.

    Thanks,


    Bhaskar
    Wednesday, December 02, 2009 4:35 PM
    Moderator
  • I know that there is an issue with distmgr that was introduced with SP2 for ConfigMgr. distmgr ignores the max number of retries and the interval inbetween, but only if distmgr experiences an error condition while copying/removing a package to /from a DP (for example if a DP is down or distmgt cannot copy packages because of permissions issues).
    You won't see that issue (ignoring the configured retries and interval) if distmgr succeeds.
    You're observing two different issues here IMHO: (1) "Failed to create the network abstraction object" and as a result (2) the distmgr issue that I've just described.
    You should solve issue #1 first. distmgr.log doesn't tell the reason why it's failing so I would try enabling verbose logging.
    Thursday, December 03, 2009 8:21 AM
    Moderator

All replies

  • Hi,

    Can you check the distmgr.log file on the site server. It will give you more detailled information about the error. Is this the on package with problems?
    Kent Agerlund | http://scug.dk/members/Agerlund/default.aspx | The Danish community for System Center products
    Tuesday, December 01, 2009 6:45 AM
    Moderator
  • It happens for any package that I try and update, or any new package I create.  Below are last 56 lines of the distmgr.log of the logfile.  The file is over 2mb so I didn't want to past all of it but am happy to post more lines if you needed

    STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=3856 GMTDATE=Tue Dec 01 06:47:47.471 2009 ISTR0="WinDVD" ISTR1="BRI0006E" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI0006E"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=3856 (0xF10)>
    ~Failed to process package BRI0006E after 23 retries, will retry 77 more times  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=3856 (0xF10)>
    ~Exiting package processing thread.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=3856 (0xF10)>
    STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=1052 GMTDATE=Tue Dec 01 06:47:47.471 2009 ISTR0="Visual Studio 2008" ISTR1="BRI00029" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI00029"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=1052 (0x41C)>
    ~Failed to process package BRI00029 after 92 retries, will retry 8 more times  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=1052 (0x41C)>
    ~Exiting package processing thread.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:47.471 2009 E. Australia Standard Time><thread=1052 (0x41C)>
    ~Used 0 out of 3 allowed processing threads.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.377 2009 E. Australia Standard Time><thread=840 (0x348)>
    ~Starting package processing thread,thread ID = 628  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.377 2009 E. Australia Standard Time><thread=840 (0x348)>
    ~Starting package processing thread,thread ID = 184  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.377 2009 E. Australia Standard Time><thread=840 (0x348)>
    ~Sleep 3600 seconds...  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=840 (0x348)>
    STATMSG: ID=2304 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=1576 GMTDATE=Tue Dec 01 06:47:57.393 2009 ISTR0="BRI00029" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI00029"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~Retrying package BRI00029  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=1576 (0x628)>
    No action specified for the package BRI00029.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=1576 (0x628)>
    STATMSG: ID=2304 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=388 GMTDATE=Tue Dec 01 06:47:57.393 2009 ISTR0="BRI0006E" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI0006E"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~Retrying package BRI0006E  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=388 (0x184)>
    No action specified for the package BRI0006E.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.393 2009 E. Australia Standard Time><thread=388 (0x184)>
    Start updating the package on server ["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\...  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=1576 (0x628)>
    Start adding package to server ["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\...  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\ is NOT a Branch DP  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\ is NOT a Branch DP  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=388 (0x184)>
    Will wait for 1 threads to end.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=1576 (0x628)>
    Thread Handle = 3540  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=1576 (0x628)>
    Will wait for 1 threads to end.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=388 (0x184)>
    Thread Handle = 2064  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=388 (0x184)>
    Attempting to add or update a package on a distribution point.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    for ["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\, machine account is to be used~  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    Attempting to add or update a package on a distribution point.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    for ["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\, machine account is to be used~  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.409 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    STATMSG: ID=2342 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=2500 GMTDATE=Tue Dec 01 06:47:57.424 2009 ISTR0="Visual Studio 2008" ISTR1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="BRI00029" AID1=404 AVAL1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    ~Failed to create the network abstraction object.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    STATMSG: ID=2323 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=2500 GMTDATE=Tue Dec 01 06:47:57.424 2009 ISTR0="" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="BRI00029" AID1=404 AVAL1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    Error occurred.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    Performing error cleanup prior to returning.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=2500 (0x9C4)>
    STATMSG: ID=2342 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=3944 GMTDATE=Tue Dec 01 06:47:57.424 2009 ISTR0="WinDVD" ISTR1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="BRI0006E" AID1=404 AVAL1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    ~Failed to create the network abstraction object.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    STATMSG: ID=2323 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=3944 GMTDATE=Tue Dec 01 06:47:57.424 2009 ISTR0="" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="BRI0006E" AID1=404 AVAL1="["Display=\\SCBNESCCM01\"]MSWNET:["SMS_SITE=BRI"]\\SCBNESCCM01\"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    Error occurred.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    Performing error cleanup prior to returning.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=3944 (0xF68)>
    DP thread with array index 0 ended.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=1576 (0x628)>
    DP thread with thread handle 3540 and thread ID 2500 ended.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.424 2009 E. Australia Standard Time><thread=1576 (0x628)>
    DP thread with array index 0 ended.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.440 2009 E. Australia Standard Time><thread=388 (0x184)>
    DP thread with thread handle 2064 and thread ID 3944 ended.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.440 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~Updating package info for package BRI00029  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.455 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~Updating package info for package BRI0006E  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.471 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~Only retrying local DP update for package BRI00029, no need to replicate package definition to child sites or DP info to parent site.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.487 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~StoredPkgVersion (0) of package BRI00029. StoredPkgVersion in database is 0.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.487 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~SourceVersion (29) of package BRI00029. SourceVersion in database is 29.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.502 2009 E. Australia Standard Time><thread=1576 (0x628)>
    STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=1576 GMTDATE=Tue Dec 01 06:47:57.502 2009 ISTR0="Visual Studio 2008" ISTR1="BRI00029" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI00029"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.502 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~Failed to process package BRI00029 after 93 retries, will retry 7 more times  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.502 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~Exiting package processing thread.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.502 2009 E. Australia Standard Time><thread=1576 (0x628)>
    ~Only retrying local DP update for package BRI0006E, no need to replicate package definition to child sites or DP info to parent site.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.487 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~StoredPkgVersion (0) of package BRI0006E. StoredPkgVersion in database is 0.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.518 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~SourceVersion (3) of package BRI0006E. SourceVersion in database is 3.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.518 2009 E. Australia Standard Time><thread=388 (0x184)>
    STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=SCBNESCCM01 SITE=BRI PID=1948 TID=388 GMTDATE=Tue Dec 01 06:47:57.518 2009 ISTR0="WinDVD" ISTR1="BRI0006E" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="BRI0006E"  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.518 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~Failed to process package BRI0006E after 24 retries, will retry 76 more times  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.518 2009 E. Australia Standard Time><thread=388 (0x184)>
    ~Exiting package processing thread.  $$<SMS_DISTRIBUTION_MANAGER><Tue Dec 01 16:47:57.518 2009 E. Australia Standard Time><thread=388 (0x184)>
    Tuesday, December 01, 2009 7:01 AM
  • This is a known regression in SP2. Basically the retry logic in distmgr is broken in SP2 where it does not honor the retry settings and keeps on retrying failed packages without waiting for the default interval of 30 mins. I will ask internally if a QFE has been released for this and let you know.

    Thanks,


    Bhaskar
    Wednesday, December 02, 2009 4:35 PM
    Moderator
  • Bhaskar,

    thanks for your reply.  This is happening to any package I try and update, existing or new.  The only way I can see about getting around this is to un-install SCCM and then re-install it. 
    Wednesday, December 02, 2009 9:00 PM
  • This is happening to any package I try and update, existing or new. 
    That's not true. This is only true if you would add "... and that's failing" (because you won't see that behavior if distmgr succeeds in copying the package).
    Wednesday, December 02, 2009 9:29 PM
    Moderator
  • Torsten,

    I'm not sure I understand you point.

    If I update an existing package and then try and update the distribution point, the package status displays "Install Retrying".  If a create a new package, add a distribution point and then click on update the distribition point, the package status displays "Install Retrying"  If a try a delete the distrubtion point I get "Removal retrying".

    Any updates to any packages are just not taking effect, and I'm not sure what to do.

    Thanks
    Wednesday, December 02, 2009 9:35 PM
  • I know that there is an issue with distmgr that was introduced with SP2 for ConfigMgr. distmgr ignores the max number of retries and the interval inbetween, but only if distmgr experiences an error condition while copying/removing a package to /from a DP (for example if a DP is down or distmgt cannot copy packages because of permissions issues).
    You won't see that issue (ignoring the configured retries and interval) if distmgr succeeds.
    You're observing two different issues here IMHO: (1) "Failed to create the network abstraction object" and as a result (2) the distmgr issue that I've just described.
    You should solve issue #1 first. distmgr.log doesn't tell the reason why it's failing so I would try enabling verbose logging.
    Thursday, December 03, 2009 8:21 AM
    Moderator
  • Haviing the exact same problem. Was there any solution to this?
    Distmgr.log does not give me any useable information besides "Failed to create the network abstraction object." and "An error occurred".

    Thanks
    Friday, January 08, 2010 9:58 AM
  • Hej Jesper,

    I think there is a QFE relased for this problem, take a look at this article - http://support.microsoft.com/?kbid=978021
    Kent Agerlund | http://scug.dk/members/Agerlund/default.aspx | The Danish community for System Center products
    Friday, January 08, 2010 2:08 PM
    Moderator