Stopping weblogic 10.0 Diagnostics

Is it possible to completely turn off weblogic diagostics in 10.0?
I have pasted a threaddump snippet below. I would like to completely disable diagnostics in production environment.
I tried setting
-Dcom.bea.wlw.netui.disableInstrumentation=true. Even this doesnt help.
Any pointers on this would be of great help
"[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=6 tid=0x5632f330 nid=0xc
waiting for monitor entry [0x5950f000..0x5950fb9c]
at weblogic.security.acl.internal.AuthenticatedSubject.getSubject(AuthenticatedSubject.java:237)
- waiting to lock <0x0ac21c18> (a weblogic.security.acl.internal.AuthenticatedSubject)
at weblogic.security.service.internal.WLSIdentityImpl.getSubject(Unknown Source)
at com.bea.common.security.internal.service.RoleMappingServiceImpl.getRoles(RoleMappingServiceImpl.java:92)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:57)
at $Proxy27.getRoles(Unknown Source)
at weblogic.security.service.RoleManager.getRoles(Unknown Source)
at weblogic.security.service.AuthorizationManager.isAccessAllowed(Unknown Source)
at weblogic.rmi.provider.WorkContextAccessController.checkAccess(WorkContextAccessController.java:57)
at weblogic.workarea.spi.WorkContextAccessController.isAccessAllowed(WorkContextAccessController.java:35)
at weblogic.workarea.WorkContextLocalMap.put(WorkContextLocalMap.java:45)
at weblogic.workarea.WorkContextMapImpl.put(WorkContextMapImpl.java:40)
at weblogic.diagnostics.context.DiagnosticContextFactory.findOrCreateDiagnosticContext(DiagnosticContextFacto
java:93)
at weblogic.diagnostics.instrumentation.support.DyeInjectionMonitorSupport.getDiagnosticContext(DyeInjectionM
torSupport.java:441)
at weblogic.diagnostics.instrumentation.support.DyeInjectionMonitorSupport.dyeWebAppRequest(DyeInjectionMonit
upport.java:204)
at weblogic.diagnostics.instrumentation.support.DyeInjectionMonitorSupport.dyeWebAppRequest(DyeInjectionMonit
upport.java:248)
at sun.reflect.GeneratedMethodAccessor456.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3359)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2117)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2023)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

Hello,
From the stack trace you show, the WLDF DyeInjection monitor is deployed and active. This requires that a WLDFSystemResourceMBean has been created and targeted to the server, and that the Instrumenation component has been enabled.
To see if this is the case, examine your config.xml under <domain-root>/config. If you see an entry like
<wldf-system-resource>
<name>mywldf</name>
<target>myserver</target>
<descriptor-file-name>diagnostics/mywldf.xml</descriptor-file-name>
</wldf-system-resource>
this means that you have a WLDF configuration deployed to the servers specified in the <target> element.
If this is the case, you can remove or untarget this using the console, WLST, or simply remove the XML element from your config file (although the console or WLST are the preferred mechanisms for doing this).

Similar Messages

  • Start and stop Weblogic Server 5.1 on unix system

    Hello,
    How do I stop Weblogic Server 5.1 after I run startWebLogic.sh without
    Weblogic Console? What's the best way to start weblogic Server in unix?
    Create a user "weblogic" and start manually everytime I reboot the system or
    build a script?
    Thanks,
    Hiu Sing

    Hiu Sing Ngai wrote:
    Hello,
    How do I stop Weblogic Server 5.1 after I run startWebLogic.sh without
    Weblogic Console?java weblogic.Admin <url> SHUTDOWN system password <seconds> <lockMessage>
    What's the best way to start weblogic Server in unix?I would suggest you start the WLS from command line using our
    build script or your own customized scripts.
    --Kumar
    >
    Create a user "weblogic" and start manually everytime I reboot the system or
    build a script?
    Thanks,
    Hiu Sing

  • Start/Stop Weblogic Admin Server

    Hello,
    I have installed Forms 11g in my home Pc, so is it possible to Start/Stop Weblogic Admin Server and the Dos window that appears, not to ask me about username and password?
    I mean like a bat file (script), to enter the username and password in a text file
    if yes, also the same in WLS_FORMS?
    Thank you.

    Starting an Administration Server with a Startup Script
    An Administration Server is a WebLogic Server instance that maintains configuration data for a domain. In a development environment, it is usually sufficient to start an Administration Server and deploy your applications directly onto the Administration Server. In a production environment, you create Managed Servers to run applications. For more information about Administration Servers and Managed Servers, see "Understanding WebLogic Server Domains" in Understanding Domain Configuration for Oracle WebLogic Server.
    You can start an Administration Server with a default startup script or create your own. To start an Administration Server with the WebLogic Server-included startup script:
    If you have not already done so, use the Configuration Wizard or WebLogic Scripting Tool (WLST) to create a domain.
    See Creating Domains Using the Configuration Wizard or "Creating Domains Using WLST Offline" in Oracle WebLogic Scripting Tool.
    Open a shell (command prompt) on the computer on which you created the domain.
    Change to the directory in which you located the domain.
    By default, this directory is MW_HOME\user_projects\domains\DOMAIN_NAME, where DOMAIN_NAME is the root directory of the domain. (The name of this directory is the name of the domain.)
    Run one of the following scripts:
    bin/startWebLogic.cmd (Windows)
    bin\startWebLogic.sh (UNIX and Windows. On Windows, this script supports the MKS and Cygnus BASH UNIX shell emulators.)
    Note:
    If you use a Configuration Wizard template that is provided by WebLogic Server, your domain directory includes a start script named startWebLogic. If you use a domain template from another source, the wizard might not create a start script, or it might create a script with a different name. The template designer determines whether the wizard creates a start script and the name of the script.
    The startWebLogic script does the following:
    Sets environment variables by invoking DOMAIN_NAME\bin\setDomainEnv.cmd (setDomainEnv.sh on UNIX), where DOMAIN_NAME is the directory in which you located the domain; for example, WL_HOME\user_projects\domains\DOMAIN_NAME, and where WL_HOME is the location in which you installed WebLogic Server.
    Invokes the java weblogic.Server command, which starts a JVM that is configured to run a WebLogic Server instance.
    When the server successfully completes its startup process, it writes the following message to standard out (which, by default, is the command window):
    <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    Starting an Administration Server from the Windows Start Menu
    When you create an Administration Server on a Windows computer, the Configuration Wizard creates a shortcut on the Start Menu for starting the server (User Projects > DOMAIN_NAME > Start Admin Server for WebLogic Server Domain).
    The command that the Configuration Wizard adds to the Start menu opens a command window and calls the startup script that is described in Starting an Administration Server with a Startup Script. When the server has successfully completed its startup process, it writes the following message to standard out (which, by default, is the command window):
    <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    Mark this helpful/correct to help others too

  • Java.rmi.server.ExportException: while stopping weblogic Managed server

    Hello,
    I am getting the below error while I try to stop the weblogic managed server from the stop script in the server. I am able to do it thru the console.
    the weblogic version is 9.23.
    -server -Xms1536m -Xmx1536m
    Stopping Weblogic Server...
    Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9990; nested exception is:
         java.net.BindException: Address already in use
    I am a newbie , so anyone could help me figure out the things I need to check so that I can troubleshoot the issue?
    thanks in advance.

    Are you using a custom script or <domain>/bin/stopManagedWebLogic.sh ?
    The msg you've informed seems to be an error that happens when you try to start a managed server that is trying to use a port that is already in use.

  • I Can't stop weblogic server in bea workspace studio

    Hi,
    I can't stop weblogic server with eclipse stop button (just throw me a timeout), only can I do is killing the java.exe process or run stopWeblogic.exe.
    How can i solve this bug??
    Thanks a lot.
    Edited by: user3023949 on 27-mar-2009 5:59

    Hi,
    I can't stop weblogic server with eclipse stop button (just throw me a timeout), only can I do is killing the java.exe process or run stopWeblogic.exe.
    How can i solve this bug??
    Thanks a lot.
    Edited by: user3023949 on 27-mar-2009 5:59

  • Stop weblogic server instance using nodemanager

    Hi,
    we're in the process of setting up our weblogic cluster. We've configured the nodemanager (script based).
    Server starts and stops from the admin console work fine using the scripts:
    ssh -o PasswordAuthentication=no -p %P %H wlscontrol.sh -d %D -s %S -c -r MYDOMAIN -n MYDOMAIN %C
    The next step is that we want to configure a startup script ala start/stop/restart/status
    And we can start servers from the command line:
    ssh -o PasswordAuthentication=no -p 22 host wlscontrol.sh -d MYDOMAIN -s \'managed_server_name\' -c -r MYDOMAIN -n MYDOMAIN START
    and using STAT to get the current status.
    We noticed that STAT didn't work for servers that weren't started by the NM say using the startManagedWeblogic.sh script...
    So what we want to do is control all starts and stops via the NM.
    Thing is that there doesn't seem to be a STOP command. There is a KILL but that actually unix kills the process ... a little full on and the NM tried to restart the server ...
    appreciate any ideas.
    thanks,
    Michael

    Hi.
    First, thanks for watching the video. To specify the server an application will run on, simply open the application's properties and go the the Run category. Then, select the appropriate WLS instance in the Bind to Integrated Application Server drop down list.
    Best Regards,
    Frédéric.

  • Stop weblogic services using StartStopServices.xml parameter leaves cmd.exe

    When using the "Start > All Programs > Oracle Business Intelligence > Stop BI services" function it calls the StartStopServices.cmd file. This file then references the StartStopServices.xml file using the following statement;
    <target name="stop_all" depends="set.is.stop.all, opmn.stop, wls.mgd.stop, wls.wait.mgd.shutdown, del.generated.managed.server.credentials, wls.stop, wls.wait.admin.shutdown, del.generated.admin.server.credentials">
         </target>
         <target name="set.is.stop.all">
         <property name="is.stop.all" value="true"/>
         </target
    The problem that I'm having is that when the weblogic services are successfully stopped, 2 cmd.exe windows are left open on the server. I've created a batch file to call the StartStopServices.cmd and added parameters such as
    Sleep.exe 30
    c:\windows\system32\TASKKILL.exe /F /IM cmd.exe /T
    Theoretically this should pause for a few, and then close the open cmd windows. However whenever the StartStopServices.cmd is called it closes the original command window before any statements are executed. So essentially I don't get to the taskkill or sleep parameters. I'm assuming that I need to edit the XML file somewhere to make it so it doesn't stop_all and close, but simply stops all and allows my added entries in the cmd windows to execute so ALL cmd windows are closed.
    I'm scheduling a backup using RMAN in NOARCHIVELOG mode, and need to stop the weblogic processes in order to complete this backup function. However I need to end these cmd windows otherwise over the course of time they will be cascaded everywhere. Has anybody accomplished this?

    Hope still you need a solution for your question.
    Follow these steps to achive as expected file using StartStopServices.xml, do let me know for any questions.
    File loc: MW_HOME\instances\instance3\bifoundation\OracleBIApplication\coreapplication
    1) I've added a new target attribute( as 'veera' to existing code) at the end of the tag
    <target name="stop_all" depends="determine.language, set.is.stop.all,find.or.get.credentials, opmn.stop, wls.mgd.stop, wls.wait.mgd.shutdown, del.generated.managed.server.credentials, wls.stop, wls.wait.admin.shutdown, del.generated.admin.server.credentials, veera">
    </target>
    2) Added new code as show below
    <target name="veera" if="wls.domain.exists" depends="wls.check.exists" description="Stop WLS">
    <echo message="Srini..." />
    <exec spawn="true" executable="cmd.exe" osfamily="windows" dir="${DOMAIN_HOME}/bin">
    <arg value="/c" />
    <arg value="taskkill /f /IM cmd.exe" />
    </exec>
    </target>
    If it is helpful, please mark as correct or helpful
    Cheers,
    Veeravalli
    Edited by: svee on Jul 5, 2012 3:09 PM
    Edited by: svee on Jul 5, 2012 3:12 PM

  • Error , while stopping Weblogic server 5.1

    Hello,
    Encountered the following error while stopping the bea Weblogic server 5.1 on
    AIX 4.3. Seeking for Valuable solution / Suggestion.
    Submitting shutdown command to Weblogic Server on Port 80.
    Failed to connect to t3://10.72.111.15:80 due to :
    [Weblogic.rmi. Unexpected Exception: Marshalling
    -with nested exception:
    [Weblogic.rjvm.PeerGoneException:
    -with nested exception:
    [Weblogic.utils.AssertionError: **** ASSERTION FAILED ***** [Exception creating
    response stream] - with nested exception:
    [java.io.InvalidClassException:
    weblogic.security.acl.internal.AuthenticatedUser;Local Class not compatible: Stream
    Classdesc serialVersionUID=6699361079932480379
    local class serialVersionUID=2825328378974757378]]]]

    Narayan,
    Can you provide more information on the configuration, JDK, Service Pack
    level and also manner in which you shutdown the server.
    Can you try using the following command to shutdown the server
    java weblogic.Admin URL SHUTDOWN system password
    http://www.weblogic.com/docs51/admindocs/weblogicserver.html#shutdown
    Also make sure you set the classpath before running this command
    If you are testing with any service pack prior to sp8, I would suggest you
    test with the latest service pack for WebLogic Server 5.1 which is sp10.
    If you need just the service pack for WLS 5.1 , you will need to have a
    websupport login and password. Please refer to this url for more
    information on this.
    http://contact.bea.com/bea/www/BEACustRegLogin.jsp
    http://websupport.bea.com/custsupp/
    Hope this helps
    Raj Alagumalai
    "Narayan" <[email protected]> wrote in
    news:3ba61ba3$[email protected]:
    >
    Hello,
    Encountered the following error while stopping the bea Weblogic server
    5.1 on AIX 4.3. Seeking for Valuable solution / Suggestion.
    Submitting shutdown command to Weblogic Server on Port 80.
    Failed to connect to t3://10.72.111.15:80 due to :
    [Weblogic.rmi. Unexpected Exception: Marshalling
    -with nested exception:
    [Weblogic.rjvm.PeerGoneException:
    -with nested exception:
    [Weblogic.utils.AssertionError: **** ASSERTION FAILED ***** [Exception
    creating response stream] - with nested exception:
    [java.io.InvalidClassException:
    weblogic.security.acl.internal.AuthenticatedUser;Local Class not
    compatible: Stream Classdesc serialVersionUID=6699361079932480379
    local class serialVersionUID=2825328378974757378]]]]

  • Error while stopping Weblogic server

    I have created a new domain and installed my application here, after deplotyment when i stop teh server it throws the following exception:
    Cannot shutdown a server when using a BootIdentify file AND running in Production mode
    I have created boot.properties file also.still it is throwing this error,.I am not getting any clue on this error, there is no clear details availablei n the archives also , so please advise.
    Thanks
    Vishy

    Narayan,
    Can you provide more information on the configuration, JDK, Service Pack
    level and also manner in which you shutdown the server.
    Can you try using the following command to shutdown the server
    java weblogic.Admin URL SHUTDOWN system password
    http://www.weblogic.com/docs51/admindocs/weblogicserver.html#shutdown
    Also make sure you set the classpath before running this command
    If you are testing with any service pack prior to sp8, I would suggest you
    test with the latest service pack for WebLogic Server 5.1 which is sp10.
    If you need just the service pack for WLS 5.1 , you will need to have a
    websupport login and password. Please refer to this url for more
    information on this.
    http://contact.bea.com/bea/www/BEACustRegLogin.jsp
    http://websupport.bea.com/custsupp/
    Hope this helps
    Raj Alagumalai
    "Narayan" <[email protected]> wrote in
    news:3ba61ba3$[email protected]:
    >
    Hello,
    Encountered the following error while stopping the bea Weblogic server
    5.1 on AIX 4.3. Seeking for Valuable solution / Suggestion.
    Submitting shutdown command to Weblogic Server on Port 80.
    Failed to connect to t3://10.72.111.15:80 due to :
    [Weblogic.rmi. Unexpected Exception: Marshalling
    -with nested exception:
    [Weblogic.rjvm.PeerGoneException:
    -with nested exception:
    [Weblogic.utils.AssertionError: **** ASSERTION FAILED ***** [Exception
    creating response stream] - with nested exception:
    [java.io.InvalidClassException:
    weblogic.security.acl.internal.AuthenticatedUser;Local Class not
    compatible: Stream Classdesc serialVersionUID=6699361079932480379
    local class serialVersionUID=2825328378974757378]]]]

  • Start and Stop Weblogic From Admin Console

    Hi All,
    I am using weblogic7.0.I wanted to start and stop the weblogic server from the
    Admin Console(ie., from the GUI).I can stop the server but I cannot start.In order
    to start from admin console what should I do.
    Please post your suggestions.
    Thanks blazix

    You need to run the Node Manager on the manged servers you wish to remotely
    start.
    Chris
    "blazix" <[email protected]> wrote in message
    news:3fc37eea$[email protected]..
    >
    Hi All,
    I am using weblogic7.0.I wanted to start and stop the weblogic server fromthe
    Admin Console(ie., from the GUI).I can stop the server but I cannotstart.In order
    to start from admin console what should I do.
    Please post your suggestions.
    Thanks blazix

  • How to stop SAP Solution Manager Diagnostics instance?

    Dear community.
    I've got a question. We are working on solman 4.0 with installed SMD (Solution Manager Diagnostics). For this tool is runnig an separated java instance on our server. The problem is, that we don't need the SMD, becaucse we have no JAVA systems to monitor. Is it possible to stop the SMD instance? If yes, how can I do it?
    Many thanks in advance...
    Michael

    Solution manager itself has a java stack so are you saying you don't monitor solution manager java side of things?
    SMD does both ABAP and Java application monitoring with varying levels of details, interactions, reporting etc so disabling SMD, to me, defeats the whole purpose of having Solution Manager 4
    SAP wants customers to use this tool as best practice and guidelines suggest
    On the other hand what advantage do you have of stopping this instance? It would still be sitting in your landscape taking up resources and should you come to use things like SLD and other java applications which I believe will be sooner than later you will have to setup/configure SMD again.
    SAP best practice is to have a single SLD and this will definitely be monitored using SMD

  • How to avoid time wastage in starting & Stopping weblogic server during development ?

    It is very frustrating to stop the server and start the server for any small changes made in the application.
    Is developer supposed to restart the server for for any small changes made along with the testing?
    One restart(Stop and Start) activity takes more than 10-15 mins. in debug mode.
    1) I make some changes then I start server in debug mode
    2) I see some mistakes in my bean code
    3) I change my bean.java or Impl.java
    4) I make a futile effort to reload Jars and reload the page
    5) It never takes my changes
    6) Only changes in properties of jspx components will accept the changes at the page refresh
    6) I add new component or new binding to jspx page, This will not even pay heed to re-deployment, I need restart the server
    7) I work only 7 hrs a day (1 hr-lunch)! 7*60=420 mins.... lets say I make code changes 10 times a day 10*20(200) half day
       is gone in just restarting server/redeploying changes.
    8) So frustrating..... !!!
    Que:
    1) Is the developer is supposed to imagine all the errors beforehand and code so that he wont waste time in restarting?
    2) How nice it would be that you just recompile the changes and you get to see your changes just by refresh...
       that is why pl/sql development is so fast.
    3) Is there any way to do it like that? or Are there are any quick tricks or precautions to avoid restarting the server.
    4) Am I not following the correct development/deployment methods?
    It will be really great help for me if you experts guide me on the practise you follow for restarting/redeploying.
    Thanks
    Rahul

    Rahul, please tell us your jdev version!
    1) this always helps!  In the old days you only compiled once a day and if the compiler found an error you had to wait a whole day until you got the next chance.  Do feel privileged that you can compile multiple times. A restart is not nessecary in every case, but depending on the version you hit to restart more often.  You should try to find out why it takes so long and minimize this time!  Using 11.1.1.7.0 i start my server in less then a minute.
    2) answer depends on the jdev version, but you don't get the speed of pl/sql for wenn application development.
    3) one thing to do is to define the jdbc connections used in the server or then use jndi to access the resource. This way you don't lose a minute or connection stopping the server.  Next it's best to keep the server as clean as possible. Read the log when the server starts and stops you get plenty of info what takes how long.  Then start optimizing.
    4) no, your method is ok.
    Timo

  • Weblogic Suite - OEM Diagnostics Pack for Fusion Middleware

    Hi All,
    we are lookng at of migrating the BEA licenses we have with oracle licenses. With Oracle licensing terms, we are told we need to get the Weblogic Suite which includes an OEM - Diagnostic pack for fusion middleware. Has any one used this let know how this performs? I am looking for an evalutaion version of this to download, but this doesn;t seem to be available separately for download. Any help is appreciated.
    TIA
    Regards,
    Atheek
    Edited by: atheek1 on 11-Apr-2010 23:12

    Hi All,
    we are lookng at of migrating the BEA licenses we have with oracle licenses. With Oracle licensing terms, we are told we need to get the Weblogic Suite which includes an OEM - Diagnostic pack for fusion middleware. Has any one used this let know how this performs? I am looking for an evalutaion version of this to download, but this doesn;t seem to be available separately for download. Any help is appreciated.
    TIA
    Regards,
    Atheek
    Edited by: atheek1 on 11-Apr-2010 23:12

  • Starting and Stopping Weblogic 10.3.2

    Just looking for a quick guide to stop WLS 10.3.2 and all its components. I installed OEM within the WLS directory by mistake so I have uninstalled it and plan in re-installing it to the right path and before I do, I want to ensure that WLS is stopped.
    I am running it on RHEL 5, 11gR2

    While sb92075 was correct about this being the wrong forum, I wanted to help you anyways. This link should give you a start:
    http://www.oracledistilled.com/grid-control/starting-and-stopping-oracle-enterprise-manager-11g-grid-control/
    Your post probably belongs in one of the forums here: http://forums.oracle.com/forums/category.jspa?categoryID=193

  • HELP ! stopping weblogic from command prompt

    when i run the command
    java weblogic.Admin -url t3://localhost:7001 -username system
    -password mypass SHUTDOWN
    i get security exception "user system cannot bet authenticated in
    realm weblogic " ( no stack trace available )..what does this mean?

    [att1.html]

Maybe you are looking for

  • ArrayList prob

    Hi, Im trying to create a program which deals with stats for a football team. I have a class Player containing games played and goals scored which externds from a Class Person which contains details such as Name, DoB ,height etc. I am trying to store

  • Zen 4 to zen 6.5 migration and upgrade

    Zen 4 on Nw 5.1 server i have to migrate to a new server (nw 6.5) and upgrade to zen 6.5 we are using remote controle (via computer objects in edir) and application launching i don't have any pb with Netware migration and upgrade but some questions a

  • Activation code Adobe photoshop 8

    have received notification from Adobe that this product has been already installed on 2 previous machines and that it will expire in 30 days. can i only use my activation code  twice ? what do i need to do?

  • History, Downloads and previous tabs wiped out upon re-boot

    I have looked at all of the posts on this but none of the solutions proposed works. As long as I do not reboot my computer, the history and tabs are retained. As soon as I reboot, everything (downloads, tabs, history) gets wiped out. This just starte

  • How do I install iMovie 6HD on a new iMac

    My neighbor just got a brand new iMac (nice!) and I was telling him that iMovie 6 has features that he would find helpful. He purchased iLife 08 when he bought his iMac, but when we download iMovie 6HD it won't let him install. Does anyone know a wor