R12 adpatch sorts out which actions in unified driver?

Hi,
This is regarding Patching in R12.
I have read in the documentation "Oracle Application Patching Procedures" on p 5-14 which says
"Apply the unified driver to all APPL_TOPs, and AutoPatch sorts out which actions in
the unified driver are required for the current APPL_TOP."
Is this means that if nodes are:
I) DB & CM
II) Web & Forms.
- the adpatch should not apply any forms on first node.
- and should not apply any reports on seconde node.
But in my case it is not doing like that.
Question: How can i ask adpatch to skip applying forms(fmx) files on I node and reports on II node?
Thanks.

Hi,
According to R12 Documentation, adpatch should handle it (form should be generated on form node and reports on reports node).Correct, but you should end up with the same files placed on each application tier (this is the concept of unified APPL_TOP which make it easier to run the application services from any of the application tier nodes when the other node is down.
I think posting log files will not be efficient because the files are very big. I do not see the attachment option here.I believe you do not have to.
DB & CM:
$ more $CONTEXT_FILE | grep TIER
<TIER_DB oa_var="s_isDB">NO</TIER_DB>This should be YES.
<TIER_ADMIN oa_var="s_isAdmin">YES</TIER_ADMIN>
<TIER_WEB oa_var="s_isWeb">YES</TIER_WEB>
<TIER_FORMS oa_var="s_isForms">YES</TIER_FORMS>
<TIER_NODE oa_var="s_isConc">YES</TIER_NODE>
<TIER_FORMSDEV oa_var="s_isFormsDev">YES</TIER_FORMSDEV>
<TIER_NODEDEV oa_var="s_isConcDev">YES</TIER_NODEDEV>
<TIER_WEBDEV oa_var="s_isWebDev">YES</TIER_WEBDEV>
<TIER_ADADMIN oa_var="s_isAdAdmin">YES</TIER_ADADMIN>
<TIER_ADWEB oa_var="s_isAdWeb">YES</TIER_ADWEB>
<TIER_ADFORMS oa_var="s_isAdForms">YES</TIER_ADFORMS>
<TIER_ADNODE oa_var="s_isAdConc">YES</TIER_ADNODE>
<TIER_ADFORMSDEV oa_var="s_isAdFormsDev">YES</TIER_ADFORMSDEV>
<TIER_ADNODEDEV oa_var="s_isAdConcDev">YES</TIER_ADNODEDEV>
<TIER_ADWEBDEV oa_var="s_isAdWebDev">YES</TIER_ADWEBDEV>
WEB & Forms_
$ more $CONTEXT_FILE | grep TIER
<TIER_DB oa_var="s_isDB">NO</TIER_DB>
<TIER_ADMIN oa_var="s_isAdmin">YES</TIER_ADMIN>
<TIER_WEB oa_var="s_isWeb">YES</TIER_WEB>
<TIER_FORMS oa_var="s_isForms">YES</TIER_FORMS>
<TIER_NODE oa_var="s_isConc">YES</TIER_NODE>
<TIER_FORMSDEV oa_var="s_isFormsDev">YES</TIER_FORMSDEV>
<TIER_NODEDEV oa_var="s_isConcDev">YES</TIER_NODEDEV>
<TIER_WEBDEV oa_var="s_isWebDev">YES</TIER_WEBDEV>
<TIER_ADADMIN oa_var="s_isAdAdmin">YES</TIER_ADADMIN>
<TIER_ADWEB oa_var="s_isAdWeb">YES</TIER_ADWEB>
<TIER_ADFORMS oa_var="s_isAdForms">YES</TIER_ADFORMS>
<TIER_ADNODE oa_var="s_isAdConc">YES</TIER_ADNODE>
<TIER_ADFORMSDEV oa_var="s_isAdFormsDev">YES</TIER_ADFORMSDEV>
<TIER_ADNODEDEV oa_var="s_isAdConcDev">YES</TIER_ADNODEDEV>
<TIER_ADWEBDEV oa_var="s_isAdWebDev">YES</TIER_ADWEBDEV>
I think here is the problem but not sure how it shows YES for all the nodes.
I am sure we selected different services for different node while installing.Is this a shared APPL_TOP or shared application tier file system? If yes, then you need to fix the values in the context file as these context values represent the services that are actually running on the node -- See (Note: 745580.1 - Apply Patches in a Shared Application Tier File System Environment) for details.
Why oracle has removed this feature from R12 where it was a good option in 11i?What feature? The option of generating Oracle forms and libraries is still available and can be run from adadmin.
Maintaining Oracle Applications Documentation Set
http://download.oracle.com/docs/cd/B53825_03/current/html/docset.html
But still the documentation says adpatch will sort out which actions to be performed on which node? what this meansI believe this means that adpatch knows what file has to be run on each node. For example, when running certain scripts adpatch is aware of where those scripts should be run.
Regards,
Hussein

Similar Messages

  • How to find out which type of the driver is used in our application?

    Hi all,
    can anyone tell me how to find out which type of the driver is used in our application?
    Thanks in advance,
    Phoeniox

    Hi,
    Check out this...
    Class.forName("com.mysql.jdbc.Driver"); //if u r using MySql
    List drivers = Collections.list(DriverManager.getDrivers());
                   for(int i=0;i<drivers.size();i++)
                        Driver driver = (Driver)drivers.get(i);
                        String driverName = driver.getClass().getName();
                        System.out.println("Driver "+i+":::"+driverName);
    you need to load the driver and display in the same program.
    Then only you'l get the required result.
    prakhyath

  • Finding out version of Oracle JDBC Driver

    Hi guys,
    I am trying to optimise some Java code and understand that further optimisation running JDBC classes can be made by installing a recent Level4 driver. Unfortunately, I have had very little experience with JDBC Drivers.
    Is there an easy way to find out which version of the driver I am running, and whether the driver class is a level 4 driver ? Apparently you can write a utility class and call getDriverVersion() on the Oracle driver meta data class to detect some of this information.
    Also, is this information available on some Oracle or JDBC website so that I can tell the version ( perhaps based upon the modified date of the driver class file ).
    Can anybody help me with this ?
    Thanks,
    Steve

    You want to detect at runtime whether a driver from Oracle is a type 4 (no such thing as 'level'?) You could parse the connection string: oci = type 2, thin=type 4.

  • When using addTarget:action:forControlEvents: how to find out which event?

    When you use addTarget:action:forControlEvents: how can the action find out which event got called? the (id)sender is the object of sender, but no parameter for the event?

    thanks but the event is always nil for
    [uitextfield addTarget:self action:@selector(validate:forEvent:) forControlEvents: UIControlEventAllEvents ];
    any ideas?

  • How to sort out different issues on Satellite A505-S6973

    Can anyone tell me, if the warranty period on my laptop has not passed, can i return my laptop to toshiba and have all my issues sorted out. Would there be a cost to do whatever repairs software related needs be done and how i am supposed to go about it because my laptop is beginning to have all sorts of little errors, i noticed that my harddrive has 156gb used although i have about 60 gigs in use.
    A couple multimedia buttons aren't working but i touch them, my touchpad doesn't turn off with the hard button unless i turn it off using the FN key and my processor runs low but when i use a program i see it's reaching between 85 to 100% utilization.
    I really like this laptop, but the issues i'm having i highly doubt it should operate this way.

    Hi mate
    Software issues are not covered by warranty!
    This means that you will have to pay for everything if the ASP technician would not find any problems!
    This is why you should recover the notebook in order to check if its only a software related issue.
    >A couple multimedia buttons aren't working but i touch them, my touchpad doesn't turn off with the hard button unless i turn it off using the FN key
    Reinstall the VAP (value added package) and flash cards utility
    >my processor runs low but when i use a program i see it's reaching between 85 to 100% utilization.
    This is not a bug or hardware problem. You will notice this CPU behavior because the CPU supports an feature which helps to save the power and reduce the heat dissipation

  • How do I sort out the troubles on the console?

    Gmail - [#SAM-621717]: Trial of home intego          15/03/13 10:59 PM
    [#SAM-621717]: Trial of home intego
    2 messages
    Intego Support <[email protected]> Reply-To: [email protected] To: mlkessell@**** Cc: monicakessell02@****
    Hello Monica,
    Fri, Mar 15, 2013 at 3:52 AM
    If the accounts are on the same computer, you should not have to use a different e-mail address. If your son's account is not an Administrator account, this may be the issue. Are you able to launch VirusBarrier from your son's account from Applications>Intego?
    Kind Regards,
    John Intego Support Team
    ____________________________________________________________________ Intego Technical Support          http://www.intego.com/support
    User manuals are available from the 'Help' menu in all Intego software. Keep up-to-date with the latest Mac security information.
    Visit the Intego Mac Security Blog: http://www.intego.com/mac-security-blog/ Follow us on Twitter: @IntegoSecurity
    Facebook: http://www.fa****.com/Intego ____________________________________________________________________
    Monica Kessell <monicakessell02@****>          Fri, Mar 15, 2013 at 10:55 PM To: [email protected]
    Yes I am able to do that and the issue that we were having seems to have settled down after the computer crashed and I restarted it by resetting PRAM and repairing the disk. Can you help me understand what to do about the issues that the console in utilities is logging frequently? both before and since the crash yesterday; (see below)
    First issue; An instance 0x10062c110 of class CBX5KeyboardObservationController was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attacked to some other object. set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: .......
    (lots of stuff I don't understand)
    Monica Kessell <monicakessell02@****>
    Gmail - [#SAM-621717]: Trial of home intego          15/03/13 10:59 PM
    Second Issue; barrier.daemon[51] launcht l: Error unloading:com.intego.virusbarrier.bm_controller barrier.daemon[51] launcht l: Error unloading:com.intego.virusbarrier.bm_injector_32 barrier.daemon[51] launcht l: Error unloading:com.intego.virusbarrier.bm_injector_64 com.apple.launchd[1] (com.apple.xprotectupdater[25]Exited with exit code:252 e.WindowServer[95]Fri Mar 15 21:54;39 monica-kessellsimac. local WindowSever[95] <Error>: kCGErrorFailure: set a breakpoint @ CGErrorBreakpoint() to catcherrors as they are logged. d.peruser .501[146] (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple ReportCrash.Self d.peruser .501[146]          (com.apple.mrt.uiagent[178])Exited with exit code 255 tions.enabled[186] launchct l : CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/ com.apple.launchd.peruser.501/overides.plist) failed:-10 d.peruser.501[146] (com.apple.Kerberos.renew.plist[179]) Exited with exit code: 1 tions.enabled[186] launchct l : CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/ com.apple.launchd.peruser.501/overides.plist) failed:-10 es.integomenu[185] objc[185]:ClassIFCrossCompatibleUnicodeString is implemented in both /Library/Intego/Family Protector.bundle/Contents/MacOS/Family Protector Daemon.app/Contents/ Frameworks/Family Protector Foundation.framework/Versions/A/Family ProtectorFoundation and /Library/Intego/ personalbackupd.bundle/Contents/MacOS/Personal BackupDaemon.app/Contents/ Frameworkds/PersonalBackup.framework/Versions/A/PersonalBackup. One of the two will be used. Which one is undefined
    and there are more messages like this regarding the Class IFTimeIntervalManager and the Class IFUUID and the Class IFMessanger and the Class IFMessangerClient and the class IFMessangerLion and the class IFMDelayed Messange and the Class IFSnowReply and the Class IFMessagerSnow and the Class IFMessanger and the Class IFMLionReply
    and on and on the messages go
    Can you shed some light on the subject and help me sort out the computer?
    regards
    Monica Kessell
    <Emails Edited By Host>

    Here's my latest list of complaints to Intego regarding Family Protector. I thought it should be shared:
    I have been using Family Barrier for a couple of years now, and may I say, it has so many problems that as soon as I can find a better alternative, I'm gone. Until that day, however, I expect some solutions.
    Issue #1: The application is 100% unreliable. The chances of it doing its job on any given day are seriously 50/50. Or worse. This alone renders the program useless. But that's not all.
    Issue #2: It's unbelievably easy to override. Are you seriously unaware that all one has to do is change the date on the computer to one before Family Barrier was installed, it will 100% not do its job. Awesome. This is straight out of Hacking 101, and any program should be able to defend against it. Otherwise, any demo I try download can be made to work forever. While some are, most are not. Get it together, People.
    Of course, making time changes impossible can be done from my end by the keeping admin password unknown to the protected user, but what if the protected user needs admin access? That happens to be my case. Nonetheless, I was willing to block admin access to fix the problem until you could tell me that YOU'VE done your job and taken care of it (you will tell me that, right?). But then I was left with Issue #1 (remember? the one where it only works 50% of the time at best?), so what's the point?
    I thought I'd try reinstalling it again, just for fun. I've done this before and it's worked TEMPORARILY (tell me the truth, would you pay for an application that constantly had to be re-installed so that it would work for a while? the truth, now). Why am I not surprised that now even that simple process is f'ing up. I punch in my name and serial and it won't accept it. Is there no end to the awesomeness? Somehow, I think that there is not.
    It's especially frustrating that there is no support number for me to call, forcing me to have to go through THIS process, which makes your job so much easier and is so much less helpful for your customers) just to get any answers... eventually.

  • What information can I use to find out which software has been downloaded for my company?

    Hello Adobe forums! I hope this is the right spot to put these questions.
    This is the situation:
    I work for a very small printing outfit in a very small town in the middle of nowhere, Canada.
    Everybody that worked for the company that was involved with adobe in the past has now moved on, except people that can't help with this issue.
    I have managed to slueth some information from some people here but nothing concrete.
    Anyways, so far that I know that this company subscribed to some sort of Adobe subscription service that enabled them to upgrade as need be for an annual fee. At least this is what i've been told.
    We have both a PC and a Mac version of Adobe Design Premium CS3, working on their respective computers. The reason I need to know whats going on is that the PC with CS3 is about to go kaput - So I've got a new PC. Now I need to transfer the design suite from one computer to another. I know I can have active two installations of the design suite per purchase, but I also know I can deactivate one activation and reactive it again elsewhere. Thats the option I want to pursue.
    I have no idea what usernames were used to download these products, no idea which people in the company's history were responsible for acquiring these suites. I have a list of names and emails, and also I do beleive the company credit card has remained the same for many years, and so I have that as well.
    I also still have the working and legitimate copies of Design Premium CS3. I do not have serial numbers for these programs because I dont have access to the emails that purchased them. I did however yesterday register the photoshop CS3 to the current email address I use now for adobe.com (although I haven't seen anything reflected in my account just yet - I understand it takes 24-48 hours for that to show up) So that I believe should at least be one step towards proving to adobe I exist and that my design suite is genuine.
    So basically I'm looking for two things. One, I need to find out which account we used to acquire the software (With email addresses and a CC# should will I be able to find this?) and two, I need the serial number and a link to download CS3 Design Premium, which I'd imagine is dependant on the first objective.
    (An interesting side note: in the Adobe folder on the dying PC there is an unistalled zip file containing CS4 Design Premium. I know the PC wont support CS4, so maybe thats why its not installed. Interesting that it is on there - is there any way i can tell if it was downloaded from a subscription service by jsut looking at the .7s zip file?)
    Thanks for any help anyone can provide! Any further info I can give I will glady hand out, cheers!

    Two thoughts:
    (1)     It is possible that your Adobe software was the result of belonging to a now-discontinued Adobe Print Service Provider program where for a certain annual membership fee, print service providers were provided with (a) both a Windows and Macintosh license to the Adobe print-oriented software products (such as InDesign, Illustrator, Photoshop, and Acrobat) and (b) special direct product support as well as the ability to put your name on Adobe's website as a member of this program. The program ended over a year ago if I remember correctly.
    (2)     You may wish to contact Adobe Customer Support (not Technical Support) and see if they can track down any and all licenses associated with your company. If you have the names of the former employees who worked with this software, it would be helpful. Likewise, if you were a member of the discontinued Adobe Print Service Provider program, you may have some options for upgrading/updating the software you have.
    Unfortunately, you cannot get any more definitive information about your situation on these forums.
    Good luck.
              - Dov

  • How to find out which BADIs are used

    Hi Experts,
    Is there any tcode where I can give the transaction or program name and find out which BADIs are used in that transaction.
    thanks
    sankar

    Dear Sankar,
    You can first check available BAdis and then go to SE19 to see what all have been implemented.
    Please check this sample program from other thread to find BADI and enhancement for a given transaction code. You just need to create a custom program in your system by cut and paste below codes.
    REPORT ZTEST.
    TABLES: TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA: FIELD1(30).
    DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS: P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA: WA_TADIR TYPE TADIR.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    ENDCASE.
    Alternatively, you can do the following:
    1. For what ever transaction u want the enhancement .. just check for the System-->status (menu) and find out the PROGRAM name....
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for "Call Customer-function " ... and u'll get some search results .. If u get results then u have enhancement in that tcode .....
    4. Then it actually calls a Function module .... copy the Function module name .... go to SE80 (object navigator) click on "Repository Information system" then Customer Enhancements .... Give the Function module name in the "Components" field and click Execute ....
    ull get a list of Enhancements related to that Componene....
    5. Choose which ever enhancement will suit ur business need ..
    6. Go to CMOD... create a project .... assign ur enhancement ... and then code ur logic.... activate ur enhancement in CMOD ....... Ur Buisness need will be solved...
    For a user exit......
    Finding whether there is any User Exit or not for tcode VA42
    1. For what ever transaction u want the user exit .. just check for the System-->status (menu) and find out the PROGRAM name.... ( The program name would be for our scenario "SAPMV45A" )
    2. Double click on to the program name and go inside the program (Abap editor)
    3. Search for the word "USEREXIT" .... u ll find all the user exits in the search result .. and find ur's then ...
    Hope this will help.
    Regards,
    Naveen.

  • My iTunes not open it's required quicktime 7.5.5 but i have a mac book 4,1 Mac OS X 10.5.8 so how can i sort out this issue, my iTunes not open it's required quicktime 7.5.5 but i have a mac book 4,1 Mac OS X 10.5.8 so how can i sort out this issue

    hi,
    i have mac book 4,1 mac OS X 10.5.8
    when i open iTunes i can't open, it's requied quicktime 7.5.5 so woh can i sort out this

    QuickTime 7.5.5 for Leopard - http://support.apple.com/kb/DL27
    QuickTime 7.7 for Leopard - http://support.apple.com/kb/dl761
    = New version of Quicktime installed but application reports it needs to have that version installed =
    Open Application > Utilities > System Profiler and check the Quicktime version in Frameworks vs. the version in Applications.  One person had re-installed their operating system.  It had kept the newer Player application but had reverted to an earlier version of the underlying support framework files which many applications utilize.  Re-installing Quicktime 7.7 took care of the problem.  Do this manually, not with Software Update.
    Installation get stuck at "configuring installation" - https://discussions.apple.com/thread/2592979?threadID=2592979  - uninstall Quicktime before installing.

  • My Library has ten more songs than my iPod. How can I find out which songs are not syncing?

    My Library has ten more songs than my iPod. How can I find out which songs are not syncing?
    I recently had to purchase a new hard drive. Because the size of my music collection exceeds 140 GB, I stored all of my music on a separate external hard drive. When I exported everything back into my new iTunes library, I found that I had about 200 more songs than I had in the previous library. After deleting most of those extraneous songs, I was able to get my library close to where it was before. However, after syncing to my iPod Classic, I noticed that only 34,853 of the 34,863 loaded. How can I figure out which of those ten songs in my library did not sync to my iPod?
    Yellow12

    It may be that the 10 songs are unchecked. To find them select songs view.
    If there is a column Heading marked with a tick then click on it to sort by this column.
    If the Column is not there then View > View Options and select the Checked column which will then display
    Check the songs by putting ticks in the empty boxes and resynch. Now those tracks should go over as well

  • How can I find out which applications depend on Rosetta?

    Before I upgrade, I need to find out which of my applications are still using Rosetta.
    How can I find these?
    Thanks.

    Open "System Profiler" and select "Applications". Then sort by "Kind".  Anything that requires Rosetta will be labelled as PowerPC.
    Cheers,
    Rodney

  • Sorting out path items

    Hello everyone!
    I have a collection of circles and rectangles in my document. Is there any way to sort out circles from rectagles using JavaScript? Say i want to make my circles red and the rectangles blue. Yes, yes i am a total beginner in coding Thank you in advance!

    Take two!  Now with most advanced-basic shape detection ever! 
    /*------------------------------------Circle or Rectangle---------------------------------------*/
    // Finds perfect circles and/or rectangles in document and  colors them.
    // Silly-V
    function makeCmykColor(c, m, y, k)  // Handy color-making function.
        var newCmykColor = new CMYKColor();
            newCmykColor.cyan = c;
            newCmykColor.magenta = m;
            newCmykColor.yellow = y;
            newCmykColor.black =  k;
        return newCmykColor;
    if(app.documents.length > 0){
        var doc = app.documents[0];
        var myShapes = new Array();
        for (i=0; i<doc.pageItems.length; i++){
            var myShape = doc.pageItems[i];
            myShapes.push(myShape);
            if (myShape.typename == "PathItem"){
                if (myShape.pathPoints.length == 4){ // RECTANGLE CHECKER
                    //--------------------2 diagonals-------------------------
                    var recEquaDistOne = parseInt(Math.pow((myShape.pathPoints[0].anchor[0] - myShape.pathPoints[2].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[0].anchor[1] - myShape.pathPoints[2].anchor[1]),2)); // diagonal
                    var recEquaDistTwo = parseInt(Math.pow((myShape.pathPoints[1].anchor[0] - myShape.pathPoints[3].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[1].anchor[1] - myShape.pathPoints[3].anchor[1]),2)); // diagonal
                    //---------------------4 sides of rectangle---------------
                    var sideA = parseInt(Math.pow((myShape.pathPoints[0].anchor[0] - myShape.pathPoints[1].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[0].anchor[1] - myShape.pathPoints[1].anchor[1]),2)); 
                    var sideB = parseInt(Math.pow((myShape.pathPoints[1].anchor[0] - myShape.pathPoints[2].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[1].anchor[1] - myShape.pathPoints[2].anchor[1]),2)); 
                    var sideC = parseInt(Math.pow((myShape.pathPoints[2].anchor[0] - myShape.pathPoints[3].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[2].anchor[1] - myShape.pathPoints[3].anchor[1]),2)); 
                    var sideD = parseInt(Math.pow((myShape.pathPoints[3].anchor[0] - myShape.pathPoints[0].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[3].anchor[1] - myShape.pathPoints[0].anchor[1]),2)); 
                    if (recEquaDistOne == recEquaDistTwo){ // If two diagonals connecting opposite points are same length, it's a 90 degree box               
                        if ((sideA == sideC) && (sideB == sideD)){
                        for (j=0; j<4; j++){
                            var point = myShape.pathPoints[j];             
                                if ((point.leftDirection[0] == point.anchor[0]) &&
                                    (point.anchor[0] == point.rightDirection[0]) &&
                                    (point.leftDirection[1] == point.anchor[1]) &&
                                    (point.anchor[1] == point.rightDirection[1])){                                                   
                                    myShape.isrectangle = true;
                                    } else {
                                    myShape.isrectangle = false;
                                    break;
                if (myShape.pathPoints.length == 4){  // CIRCLE CHECKER
                    if (myShape.isrectangle == false || myShape.isrectangle == null){
                    var circlePts = new Array();
                    var circleSlopes = new Array();
                    for (k=0; k<4; k++){
                    var point = myShape.pathPoints[k]; 
                    var leftHandleDist = parseInt(Math.pow((point.leftDirection[0] - point.anchor[0]),2) +
                    Math.pow((point.leftDirection[1] - point.anchor[1]),2));
                    var rightHandleDist = parseInt(Math.pow((point.rightDirection[0] - point.anchor[0]),2) +
                    Math.pow((point.rightDirection[1] - point.anchor[1]),2));
                    circlePts.push(leftHandleDist, rightHandleDist);
                    var leftHandleSlope = ((point.leftDirection[0] - point.anchor[0])/(point.leftDirection[1] - point.anchor[1])).toFixed(2);
                    var rightHandleSlope = ((point.rightDirection[0] - point.anchor[0])/(point.rightDirection[1] - point.anchor[1])).toFixed(2);
                    circleSlopes.push(leftHandleSlope, rightHandleSlope);
                    for (f=0; f<8; f++){ // Allows non-rotated circles.
                        if (circleSlopes[f] == "-0.00"){
                             circleSlopes[f] = "0.00";
                        if (circleSlopes[f] == "-Infinity"){
                             circleSlopes[f] = "Infinity";
                    //$.write(circleSlopes[0] + " , " + circleSlopes[1] + "  | " + circleSlopes[2] + " , " + circleSlopes[3] +
                    //" | " + circleSlopes[4] + " , " + circleSlopes[5] + " | " + circleSlopes[6] +  " , " + circleSlopes[7] + " " + myShape.name + " \r");
                    //$.write("(" + circlePts[0] + ", " + circlePts[1] + ") (" + circlePts[2] + ", " + circlePts[3]
                    //+ ") (" + circlePts[4] + ", " + circlePts[5] + ") (" + circlePts[6] + ", " + circlePts[7] + ")\r");           
                    var cirEquaDistOne = parseInt(Math.pow((myShape.pathPoints[0].anchor[0] - myShape.pathPoints[2].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[0].anchor[1] - myShape.pathPoints[2].anchor[1]),2));
                    var cirEquaDistTwo = parseInt(Math.pow((myShape.pathPoints[1].anchor[0] - myShape.pathPoints[3].anchor[0]),2) +
                    Math.pow((myShape.pathPoints[1].anchor[1] - myShape.pathPoints[3].anchor[1]),2));
                    if (circleSlopes[0] != "NaN"){ // Filters out asymmetric rhombus  <><><>^^^^^^<><><>
                        if ((circlePts[0] == circlePts[1]) && // Filters out shapes with control handles not of equal distance from anchor point.
                            (circlePts[1] == circlePts[2]) &&
                            (circlePts[2] == circlePts[3]) &&
                            (circlePts[3] == circlePts[4]) &&
                            (circlePts[4] == circlePts[5]) &&
                            (circlePts[5] == circlePts[6]) &&
                            (circlePts[6] == circlePts[7]) &&
                            (circlePts[7] == circlePts[0])){
                                if((circleSlopes[0] == circleSlopes[1]) && // Filters out the equadistant 4-pointed Star shape (dismisses negative slopes).
                                    (circleSlopes[2] == circleSlopes[3]) &&
                                    (circleSlopes[4] == circleSlopes[5]) &&
                                    (circleSlopes[6] == circleSlopes[7])){                           
                                        if (cirEquaDistOne == cirEquaDistTwo){ // Filters out Ellipses (non-equadistant circles).
                                            // Filters out the very RARE 4-pointed star which has all control points in its center on top of each other!
                                            if (((myShape.pathPoints[0].leftDirection[0]).toFixed(2) != (myShape.pathPoints[1].leftDirection[0]).toFixed(2)) &&
                                                ((myShape.pathPoints[0].leftDirection[1]).toFixed(2) != (myShape.pathPoints[1].leftDirection[1]).toFixed(2))){
                                                myShape.iscircle = true;
                                                } else {
                                                myShape.iscircle = false;
        for (x=0; x<myShapes.length ; x++){ // PROCESSING --> Now that shapes are marked, do what you want! 
            // ** Compound Paths:  They favor top-most shape color attributes **
            if (myShapes[x].isrectangle == true){ //$.writeln("A rectangle has been detected! " + [x]);
                if(myShapes[x].filled == true){
                myShapes[x].fillColor = makeCmykColor (0, 100, 100, 0);
                if(myShapes[x].stroked == true){
                myShapes[x].strokeColor = makeCmykColor (0, 100, 100, 0);
            if (myShapes[x].iscircle == true){ //$.writeln("A circle has been detected! " + [x]);
                if(myShapes[x].filled == true){
                myShapes[x].fillColor = makeCmykColor (100, 100, 0, 0);
                if(myShapes[x].stroked == true){
                myShapes[x].strokeColor = makeCmykColor (100, 100, 0, 0);
    }else {
    alert("Please open up a document with some circles and rectangles & re-run.");

  • Sorting out artists in library

    2 problems!!
    1) I like keeping my compilations tidy in my library, and when i group an album as a compilation, with my preferences "group compilations when browsing" ticked, and enter the different artists in the artist field, the compilation still has all the songs scattered under the artist name and not under the album name.
    How do I get to keep the compilation together?
    2) To solve the first problem, I've just left the artist field blank, but put "various artists" in the album artist field... which generally works as it actually keeps my compilation album together after the A-Z artists. But with random songs, it keeps adding automatically "various artists" to the artist field when i only add it to the album artist field, so some songs are under V while others are with the compilations!!
    How do I stop it from automatically adding "various artists" to the artist field?!

    What column are you sorting your library on?
    Assuming you have "Group compilations when browsing" checked, sorting on either the "Album by Artist" or "Album by Year" column will keep all of your compilations sorted out at the end of your library, arranged either by Album (Album by Artist) or Year of the first track (Album by Year). The exception is albums with a single Album Artist, which will appear in your Library under that Album Artist. Most compilations should have nothing in the Album Artist field, since there is no single Album Artist, but of course the individual tracks can have their individual Artist fields filled out.
    Example: If you have a "Best of the 80s" CD with Artist fields containing "Duran Duran", "Yello", and so on, but nothing in Album Artist, it'll appear at the end of your library, either with the B's (if you're using the Album by Artist column) or somewhere in the 1980s (if you're using Album by Year and have the Date field filled out). If you then enter "Various Artists" into the Album Artist field of the whole album, it'll appear in your regular library under V, since iTunes will think it's really by a single band called Various Artists.
    Example 2: If you have an album of songs from the Muppet Show, with Artist fields containing Kermit the Frog and Miss Piggy and so on, you may want to put "The Muppets" into the Album Artist field for the whole album. In that case, it'll appear in your main library under M.

  • Quicksort using Comparable can sort out negative value well !!

    man , i have waste another day try to solve this logic problem. It was not easy as what i thought. The Qsort method which i found it on the net and i apply it into my java code .. i do understand his code well , however the result does not sort out well especially negative number or if there is there are small number at the end of the array. Below are some result which i compile .Hope someone can help me , i going crazy soon.
    sample 1:
    Before Soft()
    [93, 50, 34, 24, -48, 27, 45, 11, 60, 51, -95, 16, -12, -71, -37, 2]
    After Soft()
    [-12, -37, -48, -71, -95, 11, 16, 2, 24, 27, 34, 45, 50, 51, 60, 93]
    sample 2:
    Before Soft()
    [-93, 50, -34, -24, 48, -27, -45, 11, 60, 51, -95, 16, -12, -71, -37, 2]
    After Soft()
    [-12, -24, -27, -34, -37, -45, -71, -93, -95, 11, 16, 2, 48, 50, 51, 60]
    sample 3 ==> this one is correct ;-)
    Before Soft()
    [93, 50, 34, 24, 48, 27, 45, 11, 60, 51, 95, 16, 12, 71, 37, 20]
    After Soft()
    [11, 12, 16, 20, 24, 27, 34, 37, 45, 48, 50, 51, 60, 71, 93, 95]
    import java.util.*;
    import java.lang.Comparable;
    public class QuickSort {
    // static Comparable [] array;
    public QuickSort(){}
    public static void main ( String [] args){
              QuickSort qs =new QuickSort ( );
              Object [] test = new Object [16];
              test[0]="93";
              test[1]="50";
              test[2]="34";
              test[3]="24";
              test[4]="-48";
              test[5]="27";
              test[6]="45";
              test[7]="11";
              test[8]="60";
              test[9]="51";
              test[10]="-95";
              test[11]="16";
              test[12]="-12";
              test[13]="-71";
              test[14]="-37";
              test[15]="2";
              for (int i=0;i<test.length;i++)
              System.out.println(test);
              System.out.println();
    /* Copy the value from the Object [ ]test into Comparable [] array. /*
    Comparable [] array = new Comparable [test.length];
    for(int i=0;i<array.length;i++)
         array [i]=(Comparable) test[i];          
         System.out.println(array[i]); //test if the value is the same as the test Object //
    System.out.println("Before Soft()");
    System.out.println(Arrays.asList(array));
    qs.sort(array); //call sort method to sort the array
    System.out.println("After Soft()");
         System.out.println(Arrays.asList(array));
    * Sorts the array of Comparable objects using the QuickSort algorithm.
    * @param comparable an array of java.lang.Comparable objects
    public void sort(Comparable comparable[]) {
    QSort(comparable, 0, comparable.length - 1);
    * @param comparable an array of java.lang.Comparable objects
    * @param lowInt int containing lowest index of array partition
    * @param highInt int containing highest index of array partition
    static void QSort(Comparable comparable[], int lowInt, int highInt) {
    int low = lowInt;
    int high = highInt;
    Comparable middle;
    // The partion to be sorted is split into two separate sections which are
    // sorted individually. This is done by arbitrarily establishing the middle
    // object as the starting point.
    if (highInt > lowInt) {
    middle = comparable[(lowInt + highInt) / 2];
    // Increment low and decrement high until they cross.
    while (low <= high) {
    // Increment low until low >= highInt or the comparison between
    // middle and comparable[low] no longer yields -1 (ie comparable[low]
    // is >= middle).
    while (low < highInt && (comparable[low].compareTo(middle) < 0)) {
    ++low;
    // Decrement high until high <= lowInt or the comparison between
    // middle and comparable[high] no longer yields 1 (ie comparable[high]
    // is <= middle).
    while (high > lowInt && (comparable[high].compareTo(middle) > 0 )) {
    --high;
    /*switch over */
    if (low <= high) {
    Comparable obj;
    obj = comparable[low];
    comparable[low] = comparable[high];
    comparable[high] = obj;
    ++low;
    --high;
    if (lowInt < high) {
    QSort(comparable, lowInt, high);
    if (low < highInt) {
    QSort(comparable, low, highInt);

    the problem is solve after cos i cast a string variable into the object comparable. The problem is solve after i use cast Integer into the object.
    regards
    st

  • In CS5 can I find out which brush is currently in use so that I can slect it again later?

    in CS5 can I find out which brush is currently in use so that I can slect it again later? I can't figure this out

    Chris, I just ckecked and realized that the problem is only with CS5 64bit, I'm on windows 7. CS5 32bit works as you described.
    However even if it worked this doesn't help me anyway. I constantly change the size of the brush because I mostly paint but still need to know which brush preset I selected last. Please make  a feature that highlights the last brush  preset used - may be in a different way (color) if it doesn't match the current brush. It is real pain to find the needed brush. I have hundreds of brushes showing on my 30 inch monitor and I need them all. I spend a lot of times looking for recently used brushes. You can also implement recently used sorting order. I hope this is not very difficult to implement. Im sure that a lot of artists use many brushes like me, just look at all Photoshop painting  instructions videos, even the tutorials are boring when watching how long it takes to find and select the needed brush.

Maybe you are looking for

  • HT4623 My iPhone4s updated to 7.1.1 and now my internet and email is not working. I need help?

    Sorry, I'm new to this, I installed IOS 7.1.1 on my iPhone 4s and now my internet and email is not working.  I have googled this on my computer and can't find any reference to this sort of problem. I need help.  Thanks in advance. 

  • Chinese and Korean characters not displaying in navigation pane

    I have an issue with Chinese and Korean characters not displaying on the tabs in the navigation pane: I have 2 RoboHelp projects (using RoboHelp 8 with the updates installed) to generate WebHelp, one in Simplified Chinese, the other Korean. The HTML

  • Thin vertical white lines across screen

    I've got what looks like white vertical pinstripes (alternating 1 and then 2 together) across my screen.  What does this indicate?  The stripes are white, and do not show up on a white background. 

  • Notification Mailers Up  - P-Orders being processed - i-Expenses not!

    Hi all. I hope somebody can shed some light here.. As title suggests, The Notification Mailer is Up (although it has been going down intermittently) with Purchase Order notifications being processed but i-Expense notifications are not. At All. We're

  • HD is not writable

    Greetings. I have a brand new Mac mini server: 10.7.4 with 8 gb RAM. Initial setup is complete and it's on the network and accessible through the usual means. I'm trying to get file serving working properly. I only need local users to be able to shar