We just pushed changes to put all the pixel bender stuff in its own upstream package that won't be built by Jenkins (because it rarely changes). Theoretically, this eliminates the need for the Flex build to need a window. We'll see how the next builds come out.
Thank you for trying to fix this. Creating the upstream package isn't just a workaround for this issue, it also gives us a more consistent build experience for our Linux users as the PixelBender compiler does not work on Linux. Hopefully the builds will start to work now, but I won't be surprised if there is some other issue waiting to be discovered. Thanks, -Alex On 12/12/13 8:24 AM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote: >On Dec 12, 2013 12:45 AM, "Gavin McDonald" <ga...@16degrees.com.au> wrote: >> >> So, the slave is configured for Œweb start¹ via JNLP and that is how it >is currently connected. >> >> The Œservice¹ was also running (which JNLP can control too) so I turned >that off and set it to >> >> Œmaunal¹ start only. >> >> >> >> There are 3 builds running. I¹ll reboot the server at an appropriate >interval within the next hour or >> >> so and we¹ll try again. >> >> >> >> GavŠ >> > >Okay, can you please let me know when you start it again? > >Thanks, >Om > >> >> >> >> >> From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of >>OmPrakash >Muppirala >> Sent: Thursday, 12 December 2013 7:15 PM >> To: builds@apache.org; Gavin McDonald >> Cc: Erik de Bruin >> >> Subject: Re: [windows1] Pixelbender installation >> >> >> >> Hi Gav, >> >> >> >> Any updates on this issue? >> >> >> >> Thanks, >> >> Om >> >> >> >> On Tue, Dec 10, 2013 at 4:02 PM, OmPrakash Muppirala >><bigosma...@gmail.com> >wrote: >>> >>> On Tue, Dec 10, 2013 at 3:53 PM, Gavin McDonald >>><ga...@16degrees.com.au> >wrote: >>>> >>>> >>>> >>>> > -----Original Message----- >>>> > From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of >>>> > OmPrakash Muppirala >>>> >>>> > Sent: Wednesday, 11 December 2013 10:51 AM >>>> > To: Gavin McDonald >>>> > Cc: builds@apache.org; Erik de Bruin >>>> > Subject: Re: [windows1] Pixelbender installation >>>> > >>>> >>>> > On Tue, Dec 10, 2013 at 3:46 PM, OmPrakash Muppirala >>>> > <bigosma...@gmail.com>wrote: >>>> > >>>> > > On Tue, Dec 10, 2013 at 3:39 PM, Gavin McDonald >>>> > <ga...@16degrees.com.au>wrote: >>>> > > >>>> > >> Interesting, and puzzling why, but interactive desktop flag was >>>> > >> turned off. >>>> > >> >>>> > >> >>>> > >> >>>> > >> I've now re-enabled it, please try again. >>>> > >> >>>> > >> >>>> > >> >>>> >>>> > >> Gav. >>>> >>>> > >> >>>> > >> >>>> > > Great! I have kicked off a build. Will report back in a bit. >>>> > > >>>> > > Was the windows1 slave started via JNLP or as a windows service? >>>> > > Starting via JNLP (using webstart) ensures that the interactive >flag is >>>> set. >>>> > > Whereas if it is modified to be started as a service, you will >>>>have >to >>>> > > manually turn the interactive flag (which sometimes may not >propagate >>>> > > all the way down the process we try to invoke) >>>> > > >>>> > > If this does not work, will you be able to restart the slave via >JNLP? >>>> > > >>>> > > Thanks, >>>> > > Om >>>> > > >>>> > >>>> > Yes, the build failed as I was typing my previous response. >>>> > >>>> > Any chance you could restart the windows1 Jenkins instance as just a >JNLP >>>> > slave agent instead of modifying it into windows webservice? [1] >>>> >>>> I could, but I don't understand, this Jenkins slave has been running >>>>as >a >>>> service since the day >>>> I built it years ago. >>>> >>>> Gav... >>> >>> >>> >>> I don't understand too, but doing this in our test environment fixed >>>the >problem, whereas manually setting the interactive flag did not. As you >mentioned earlier, something somewhere reset the interactive flag on the >root process. Unless you want to dig deeper and figure out what happened, >I think that restarting it to run as a JNLP slave agent should fix the >problem (as per Jenkins' docs) . >>> >>> Do you have any other ideas on how to fix this? >>> >>> Thanks, >>> Om >>> >>> >>> >>>> >>>> >>>> > >>>> > Thanks, >>>> > Om >>>> > >>>> > [1] >>>> > https://wiki.jenkins- >>>> > >ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service#InstallingJ >>>> > enkinsasaWindowsservice- >>>> > InstallSlaveasaWindowsservice%28require.NET2.0framework%29 >>>> >>>> > >>>> > >>>> > >>>> > > >>>> > > >>>> > >> >>>> > >> >>>> > >> >>>> > >> >>>> > >> *From:* omup...@gmail.com [mailto:omup...@gmail.com] *On Behalf >>>> > Of >>>> > >> *OmPrakash Muppirala >>>> >>>> > >> *Sent:* Wednesday, 11 December 2013 9:36 AM >>>> > >> *To:* builds@apache.org; Gavin McDonald >>>> > >> *Cc:* Erik de Bruin >>>> >>>> > >> >>>> > >> *Subject:* Re: [windows1] Pixelbender installation >>>> > >> >>>> > >> >>>> > >> >>>> >>>> > >> Thanks Gav! >>>> > >> >>>> > >> We did a bunch of tests to repro this issue on our side. One way >we >>>> > >> could reproduce this on our Jenkins installation was that if we >>>>ran >>>> > >> the job as a service, we are getting the same error messages (AIF >>>> > >> Internal exception). >>>> > >> >>>> > >> Jenkins docs says that for jobs that require Desktop Access >>>>(which >>>> > >> Pixel Bender does), the root service process that is running the >job >>>> > >> needs to have the 'interactive flag' enabled in the Windows >>>>Service >>>> > >> Manager. [1] >>>> > >> >>>> > >> One way this setting could have changed is if the way the windows >>>> > >> slave starts was modified. >>>> > >> >>>> > >> Can you please take a look under the hood and see if you find >>>> > >> something amiss? >>>> > >> >>>> > >> Thanks, >>>> > >> Om >>>> > >> >>>> > >> >>>> > >> [1] >>>> > >> https://wiki.jenkins- >>>> > ci.org/display/JENKINS/My+software+builds+on+my+ >>>> > >> computer+but+not+on+Jenkins >>>> > >> >>>> > >> >>>> > >> >>>> > >> On Tue, Dec 10, 2013 at 2:11 PM, Gavin McDonald >>>> > >> <ga...@16degrees.com.au> >>>> > >> wrote: >>>> > >> >>>> > >> >>>> > >> >>>> > >> > -----Original Message----- >>>> > >> > From: Erik de Bruin [mailto:e...@ixsoftware.nl] >>>> > >> >>>> > >> > Sent: Tuesday, 10 December 2013 7:14 PM >>>> > >> > To: builds@apache.org >>>> > >> > Cc: Gavin McDonald >>>> > >> >>>> > >> > Subject: Re: [windows1] Pixelbender installation >>>> > >> > >>>> > >> > Gavin, >>>> > >> > >>>> > >> >>>> > >> > Can you please copy-paste this line into a command prompt and >tell >>>> > >> > us >>>> > >> what >>>> > >> > the result is: >>>> > >> > >>>> > >> > "%PIXELBENDER_HOME%\pbutil.exe" >>>> > >> > "F:\hudson\hudson-slave\workspace\flex- >>>> > >> > >>>> > >>>>sdk\frameworks\projects\framework\src\mx\graphics\shaderClasses\Color. >>>> > >> > pbk" >>>> > >> > "F:\hudson\hudson-slave\workspace\flex- >>>> > >> > >>>> > >>>>sdk\frameworks\projects\framework\src\mx\graphics\shaderClasses\Color. >>>> > >> >>>> > >> > pbj" >>>> > >> > >>>> > >> > (mind the wrap) >>>> > >> > >>>> > >> > Thanks! >>>> > >> >>>> > >> Result is a slight pause, then the prompt returns. No error, no >output. >>>> > >> >>>> > >> (PixelBender is where its meant to be, PIXELBENDER_HOME is a user >>>> > >> variable.) >>>> > >> >>>> > >> Let me know what's next to check , thanks >>>> > >> >>>> > >> Gav... >>>> > >> >>>> > >> >>>> > >> > >>>> > >> > EdB >>>> > >> > >>>> > >> > >>>> > >> > >>>> > >> > On Mon, Dec 9, 2013 at 11:16 PM, OmPrakash Muppirala >>>> > >> > <bigosma...@gmail.com> wrote: >>>> > >> > > On Mon, Dec 9, 2013 at 2:02 PM, Gavin McDonald >>>> > >> > <ga...@16degrees.com.au>wrote: >>>> > >> > > >>>> > >> > >> That's fine, I'll take a look. All I'm trying to get across >>>>is >>>> > >> > >> that NOTHING HAS CHANGED on the Windows slave, so is it very >>>> > >> > >> slightly possible that the build is failing due to a coding >>>> > >> > >> error? In other words, I've been blamed several times now >>>>for >>>> > >> > >> breaking the build when I haven't been anywhere near the >machine >>>> > in question. >>>> > >> > >> >>>> > >> > >> >>>> > >> > > The build does not fail on my or other committers' machines. > It >>>> > >> > > must be something specific to whats happening in Windows1. > Sorry >>>> > >> > > if it sounds like we are blaming you. We are just trying to >>>> > >> > > troubleshoot and are running blind here. >>>> > >> > > >>>> > >> > > >>>> > >> > > >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> Either way I'll look. >>>> > >> > >> >>>> > >> > > >>>> > >> > > Thanks! >>>> > >> > > >>>> > >> > > >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> And so that we are clear, windows1 is not going away, it is >very >>>> > >> > >> heavily used, folks are always complaining it is down, so >>>>I'm >>>> > >> > >> adding a 2ndwindows2 slave in addition to the windows1 >>>>slave. >>>> > >> > >> Point is, you need to be configured to use both slaves for >>>>it >to >>>> > >> > >> work, or my time >>>> > >> > building a 2ndmachine is wasted and you'll continue to complain >>>> > >> > about >>>> > >> the >>>> > >> 1 >>>> > >> > st windows box being overloaded all the time. >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > > >>>> > >> > > We welcome the addition of a new windows slave, no doubt. > Which >>>> > >> > > is why we want to fix Windows1 first. Otherwise it will lead >to >>>> > >> > > more variables to troubleshoot. >>>> > >> > > >>>> > >> > > On that note, perhaps you can image windows1 and create >windows2 >>>> > >> > > as a clone of it? >>>> > >> > > >>>> > >> > > Regards, >>>> > >> > > Om >>>> > >> > > >>>> > >> > > >>>> > >> >>>> > >> > >> Gav. >>>> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> *From:* omup...@gmail.com [mailto:omup...@gmail.com] *On >>>> > Behalf >>>> > >> > Of >>>> > >> > >> *OmPrakash Muppirala >>>> > >> > >> *Sent:* Tuesday, 10 December 2013 7:28 AM >>>> > >> > >> *To:* builds@apache.org >>>> > >> > >> *Cc:* Gavin McDonald >>>> > >> > >> >>>> > >> > >> *Subject:* Re: [windows1] Pixelbender installation >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> Gavin, >>>> > >> > >> >>>> > >> > >> This issue is unrelated to Windows2 slave. Our long running >job >>>> > >> > >> on >>>> > >> > >> Windows1 has started failing for the past few days. Can we >>>> > >> > >> first fix that before we start working on Windows2? >>>> > >> > >> >>>> > >> > >> Or, is Windows2 a replacement for Windows1? >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> Thanks, >>>> > >> > >> Om >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> On Sat, Dec 7, 2013 at 12:35 AM, Erik de Bruin >>>> > >> > >> <e...@ixsoftware.nl> >>>> > >> > wrote: >>>> > >> > >> >>>> > >> > >> Ok, from the top of this thread: >>>> > >> > >> >>>> > >> > >> "The build on windows1 is failing on the 'Pixelbender' task: >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> The build assumes Pixelbender is installed at: >>>> > >> > >> >>>> > >> > >> PIXELBENDER_HOME=C\:/Program\ Files\ (x86)/Adobe/Adobe >>>> > >> > >> Utilities\ - >>>> > >> > \ >>>> > >> > >> CS5/Pixel\ Bender\ Toolkit\ 2 >>>> > >> > >> >>>> > >> > >> Is that still the correct path and does the application >>>>start >>>> > >> > >> without errors when you launch it manually?" >>>> > >> > >> >>>> > >> > >> In another email in this thread I've listed the software >>>>that >>>> > >> > >> needs to be on windows2. >>>> > >> > >> >>>> > >> > >> Is there a way to have all our builds run on either windows1 >OR >>>> > >> > >> windows2? Most of our jobs depend on files in the workspaces >of >>>> > >> > >> some of our other builds, in order to save on disk space and >build >>>> > time. >>>> > >> > >> If we remove these dependencies, we'd basically be forced to >>>> > >> > >> copy each build into each other build. >>>> > >> > >> >>>> > >> > >> Since it is the weekend, I'll have limited time to work with >>>> > >> > >> you, sorry. Next Monday I'll be glad to check/test/adjust >>>> > >> > >> whatever needs checking/testing/adjusting. >>>> > >> > >> >>>> > >> > >> Please keep in mind that we are at a very important >>>>milestone >>>> > >> > >> for our project, and with third party teams relying on our >>>> > >> > >> nightly builds, we'd greatly appreciate a successful run of >all >>>> > >> > >> our jobs, on whatever slave works. >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> EdB >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> -- >>>> > >> > >> Ix Multimedia Software >>>> > >> > >> >>>> > >> > >> Jan Luykenstraat 27 >>>> > >> > >> 3521 VB Utrecht >>>> > >> > >> >>>> > >> > >> T. 06-51952295 >>>> > >> > >> I. www.ixsoftware.nl >>>> > >> > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> > >>>> > >> > >>>> > >> > >>>> > >> > -- >>>> > >> > Ix Multimedia Software >>>> > >> > >>>> > >> > Jan Luykenstraat 27 >>>> > >> > 3521 VB Utrecht >>>> > >> > >>>> > >> > T. 06-51952295 >>>> > >> > I. www.ixsoftware.nl >>>> > >> >>>> > >> >>>> > >> >>>> > > >>>> > > >>> >>> >> >>