Enjoy Sharing

Advertisement stuck at waiting for content/downloading

You woke up one morning, went into office and realised the advertisements you’ve been creating are not getting out. Even software update deployments are stuck at downloading…

image

  • You check logs and this is what you found (below).
  • You ran the script to check if there was an overlapping boundary and it came back none.
  • You updated the DPs, recreated the package, re-populated the DPs and re-advertise and yet still nothing.
  • Your MPs are working fine because your clients are getting the advertisements but just somehow is not able to download the content/package.

 

The execmgr.log says this…

Requesting content from CAS for package MY000040 version 15    execmgr    11/1/2011 1:40:35 PM    4988 (0x137C)
Successfully created a content request handle {16D9D5B4-64B7-4454-93C9-9A022064CC4D} for the package MY000040 version 15    execmgr    11/1/2011 1:40:35 PM    4988 (0x137C)
Program SEA – Install change to state STATE_ADVANCED_DOWNLOAD content in progress    execmgr    11/1/2011 1:40:35 PM    4988 (0x137C)
Execution Request for package MY000040 program SEA – Install state change from NotExist to AdvancedDownload    execmgr    11/1/2011 1:40:35 PM    4988 (0x137C)
Mandatory execution requested for program SEA – Install and advertisement MY0200C1    execmgr    11/1/2011 1:40:35 PM    4544 (0x11C0)
Creating mandatory request for advert MY0200C1, program SEA – Install, package MY000040    execmgr    11/1/2011 1:40:35 PM    4544 (0x11C0)
Raising event:
[SMS_CodePage(437), SMS_LocaleID(17417)]
instance of SoftDistWaitingContentEvent
{
    AdvertisementId = “MY0200C1”;
    ClientID = “GUID:0D006946-DC4A-45CB-B8B0-B2904862BC97”;
    DateTime = “20110111054035.326000+000”;
    MachineName = “MYKUL-08-148”;
    PackageName = “MY000040”;
    PackageVersion = “15”;
    ProcessID = 3368;
    ProgramName = “SEA – Install”;
    SiteCode = “MY0”;
    ThreadID = 4544;
};
    execmgr    11/1/2011 1:40:35 PM    4544 (0x11C0)
Successfully raised SoftDistWaitingContentEvent event for program SEA – Install    execmgr    11/1/2011 1:40:35 PM    4544 (0x11C0)
Execution Request for package MY000040 program SEA – Install state change from WaitingDependency to WaitingContent    execmgr    11/1/2011 1:40:35 PM    4544 (0x11C0)
Mandatory execution requested for program SEA – Install and advertisement MY0200C1    execmgr    11/1/2011 1:40:35 PM    5960 (0x1748)
Creating mandatory request for advert MY0200C1, program SEA – Install, package MY000040    execmgr    11/1/2011 1:40:35 PM    5960 (0x1748)

 

Notice something out of the ordinary from the ContentTransferManager.log? It does not state which DP you’re getting content from!

Starting CTM job {008638CB-EDCE-4E09-A0F7-AC91DD396906}.    ContentTransferManager    11/1/2011 1:44:20 PM    4244 (0x1094)
Created CTM job {008638CB-EDCE-4E09-A0F7-AC91DD396906} for user S-1-5-18    ContentTransferManager    11/1/2011 1:44:20 PM    4244 (0x1094)
Created and Sent Location Request ‘{4276F032-6331-453A-86FE-E0F795819291}’ for package 2b608d04-90d5-4690-a1c8-3a5f50e565a2    ContentTransferManager    11/1/2011 1:44:20 PM    1996 (0x07CC)
CTM job {008638CB-EDCE-4E09-A0F7-AC91DD396906} entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA    ContentTransferManager    11/1/2011 1:44:20 PM    1996 (0x07CC)
Queued location request ‘{4276F032-6331-453A-86FE-E0F795819291}’ for CTM job ‘{008638CB-EDCE-4E09-A0F7-AC91DD396906}’.    ContentTransferManager    11/1/2011 1:44:20 PM    1996 (0x07CC)

 

If that’s you, this might be similar to what I’ve encountered. Guess what was the issue. If you suffer the same fate, you might want to try to remove the Software Update Point role from that site server. In my case, all the advertisements began to complete! Just thought this is something really interesting to share.

 

 

Enjoy!!!

Advertisements

9 responses

  1. DanKle

    Well, I had same issue in 2012, but I’ve found that the problem was that I didn’t had boundary group, after creating it, downloading started…

    November 30, 1999 at 8:00 am

  2. Yes Dankle. Boundaries should be one of the first things you need to check and was my very first suspect but everything was fine even after running the script to find if I had overlapping boundaries. This is one of the rare cases that WSUS/SUP was screwed up and screwed up the DP as well. Both running on top of IIS.

    February 11, 2011 at 3:54 pm

  3. Bryan Sy

    I am experiencing the same on our SCCM 2007 too but Software Update Point Role is not configured.

    Anything else I could check?

    March 25, 2011 at 4:39 pm

    • If I was in your shoes, I’d check my boundaries configurations and ensure that there are none overlapping. Then I would check if my packages are installed on my DPs. Have a quick look at it and see.
      Further than that I would have to look into my logs.

      March 25, 2011 at 7:31 pm

  4. NEO11

    Solved !!! Hey Guys Please have another check after you check boundaries configuration
    your Antivirus Application rules Or any FW on your Workstations !!!
    our case was policy restricts from app rules blocked autorun.inf files id cache directory.

    March 15, 2012 at 3:07 am

  5. Thanks Dankle, this helped me. I didn’t realize boundary GROUPS were needed in sccm 2012. I had my boundary defined, but this alone is insufficient.

    May 18, 2012 at 4:57 am

  6. ed

    I was having the same problem but it turns out there must be a bug because when I removed the hyphen from my package name, program name and advertisement name, it magically worked.

    May 23, 2012 at 2:31 am

  7. Nadeem

    Thanks Neo, it worked for me

    August 4, 2015 at 3:13 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s