Multiple DB's and multiple listeners - sanity check

In setting up a 3 node cluster to provide HA Oracle failover to a minimum of 4 databases for starters, just need a bit of confirmation on listeners...
4 seperate RG's for each DB.
Each instance has it's own LHN + IPdefined in /etc/hosts.
Each node has Oracle home on local disk. DB files on shared disk, each on their own HASP.
HASP has weak dependencie on local disk/Ora-homes and that all works fine.
I setup the listeners for each logical server to be dependent on the HASP as well.
So, 4 RGs, 4 listeners, 4 LHN's, etc. Seems pretty straightforward, and the oracle server resources all start up fine, however when failing a RG over to another node, it takes a real long time and eventually gets it done but the listeners on all the DB's restart before the failover completes. DBA left the listener.ora file as default so it does not have all the SID's of the DB's we have in the cluster. Does listener.ora need to be edited to reflect 4 seperate listeners or just SIDs? Wondering if there is an example of this somewhere, I've found references to RAC listener.ora files but that's a tad bit different.
thanks again,
Dave
Aug 19 11:03:02 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Starting listener LISTENER3.
Aug 19 11:03:02 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Using method 'run_setuid_prog' to execute start commands
LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 19-AUG-2008 11:03:02
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
TNS-01106: Listener using listener name LISTENER1 has already been started
Executing command: /opt/SUNWscor/oracle_listener/bin/oracle_listener_manage start
Aug 19 11:03:06 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Failed to start listener LISTENER3.
Aug 19 11:04:12 SC[SUNWscor.oracle_listener.stop]:db480t1-rg:db480t1_listener-rs: listener LISTENER3 is not running.
Aug 19 11:06:08 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Starting listener LISTENER3.
Aug 19 11:06:08 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Using method 'run_setuid_prog' to execute start commands
LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 19-AUG-2008 11:06:08
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
TNS-01106: Listener using listener name LISTENER1 has already been started
Executing command: /opt/SUNWscor/oracle_listener/bin/oracle_listener_manage start
Aug 19 11:06:12 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Failed to start listener LISTENER3.Edited by: 2wheel on Aug 19, 2008 9:13 AM
Edited the listener.ora to reflect the 4 seperate listeners, LISTENER1, 2, 3, 4. I edited the properties of LISTENER_NAME for each listener resource. Now if I enable one listener on one node, works fine. Enable 2nd listener (RG happens to be on different node) works fine. Try to enable 3rd or 4rth listeners on the same nodes and it pukes....

messages snippet from attempt to create a 3rd listener on a node where all the RG's are online, two listeners already running. Will not allow it:
Aug 20 07:07:41 devdsm01nd03 Cluster.RGM.rgmd: [ID 224900 daemon.notice] launching method <bin/oracle_listener_validate> for resource <db480t1_listener-rs>, resource group <db480t1-rg>, node <devdsm01nd03>, timeout <120> seconds
Aug 20 07:07:41 devdsm01nd03 Cluster.RGM.rgmd: [ID 285716 daemon.notice] 20 fe_rpc_command: cmd_type(enum):<1>:cmd=</opt/SUNWscor/oracle_listener/bin/oracle_listener_validate>:tag=<db480t1-rg.db480t1_listener-rs.2>: Calling security_clnt_connect(..., host=<devdsm01nd03>, sec_type {0:WEAK, 1:STRONG, 2:DES} =<1>, ...)
Aug 20 07:07:42 devdsm01nd03 Cluster.RGM.rgmd: [ID 515159 daemon.notice] method <bin/oracle_listener_validate> completed successfully for resource <db480t1_listener-rs>, resource group <db480t1-rg>, node <devdsm01nd03>, time used: 0% of timeout <120 seconds>
Aug 20 07:07:42 devdsm01nd03 Cluster.RGM.rgmd: [ID 224900 daemon.notice] launching method <bin/oracle_listener_init> for resource <db480t1_listener-rs>, resource group <db480t1-rg>, node <devdsm01nd03>, timeout <30> seconds
Aug 20 07:07:42 devdsm01nd03 Cluster.RGM.rgmd: [ID 252072 daemon.notice] 50 fe_rpc_command: cmd_type(enum):<1>:cmd=</opt/SUNWscor/oracle_listener/bin/oracle_listener_init>:tag=<db480t1-rg.db480t1_listener-rs.4>: Calling security_clnt_connect(..., host=<devdsm01nd03>, sec_type {0:WEAK, 1:STRONG, 2:DES} =<1>, ...)
Aug 20 07:07:42 devdsm01nd03 Cluster.RGM.rgmd: [ID 515159 daemon.notice] method <bin/oracle_listener_init> completed successfully for resource <db480t1_listener-rs>, resource group <db480t1-rg>, node <devdsm01nd03>, time used: 0% of timeout <30 seconds>
Aug 20 07:07:42 devdsm01nd03 Cluster.CCR: [ID 973933 daemon.notice] resource db480t1_listener-rs added.
Aug 20 07:07:43 devdsm01nd03 Cluster.RGM.rgmd: [ID 224900 daemon.notice] launching method <bin/oracle_listener_start> for resource <db480t1_listener-rs>, resource group <db480t1-rg>, node <devdsm01nd03>, timeout <300> seconds
Aug 20 07:07:43 devdsm01nd03 Cluster.RGM.rgmd: [ID 252072 daemon.notice] 50 fe_rpc_command: cmd_type(enum):<1>:cmd=</opt/SUNWscor/oracle_listener/bin/oracle_listener_start>:tag=<db480t1-rg.db480t1_listener-rs.0>: Calling security_clnt_connect(..., host=<devdsm01nd03>, sec_type {0:WEAK, 1:STRONG, 2:DES} =<1>, ...)
Aug 20 07:07:48 devdsm01nd03 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: [ID 847065 daemon.error] Failed to start listener LISTENER3.
Aug 20 07:07:48 devdsm01nd03 Cluster.RGM.rgmd: [ID 938318 daemon.error] Method <bin/oracle_listener_start> failed on resource <db480t1_listener-rs> in resource group <db480t1-rg> [exit code <1>, time used: 1% of timeout <300 seconds>]Listeners already running:
[devdsm01nd03:spgdas]: ps -ef |grep listener
    root    13   999   0 15:48:48 ?           0:17 /usr/bin/ksh /opt/SUNWscor/oracle_listener/bin/oracle_listener_monitor -R db480
    root   139   999   0 15:49:08 ?           0:17 /usr/bin/ksh /opt/SUNWscor/oracle_listener/bin/oracle_listener_monitor -R db480
[devdsm01nd03:spgdas]: ps -ef |grep LISTENER
  oracle 29953     1   0 15:48:44 ?           0:14 /oracle/app/product/10.2.0/bin/tnslsnr LISTENER -inheritMore from the listener logs:
Aug 20 07:07:44 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Starting listener LISTENER3.
Aug 20 07:07:44 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Using method 'run_setuid_prog' to execute start commands
LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 20-AUG-2008 07:07:44
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
Executing command: /opt/SUNWscor/oracle_listener/bin/oracle_listener_manage start
Aug 20 07:07:48 SC[SUNWscor.oracle_listener.start]:db480t1-rg:db480t1_listener-rs: Failed to start listener LISTENER3.Trying to deduce this down to the lowest denominator. I agree, it's probably a configuration issue, so I removed all the server resources again to make the RGs a little leaner. When I do this (with each RG only having the HASP and LHN resources) I can move all 4 RG's to one node. That works fine. I add listeners one by one and that's when it derails.

Similar Messages

  • Question about multiple listeners and vip addresses in rac.

    We have a 2 node rac cluster running 10.2.0.3 on rhel4 on the itanium platform. We have a need where we want to connect the 2 hosts up to another network temporarily by configuring an additional network interface on each server so that we can test some connections from a different network.
    My question is can you configure multiple listeners on the same server in which the newly added listener can be configured to service requets on the new network interface?
    Because it's rac would you need to configure an additional vip address? I am not sure that you can have multiple vip's on a server?
    Has anyone configured rac in such a way, any help is appreciated.

    can you configure multiple listeners on the same server in which the newly added listener can be configured to service requets on the new network interface?Yes, you can but you should not be doing this. Listener is a node specific resource and one listener can server multiple services. You actually can create multiple services within the database for different set of users and all can be registered to the same listener.
    Because it's rac would you need to configure an additional vip address? What do you mean by additional IP?
    You have installed 10g RAC where you have already configured virtual IPs. Why do you want to have additional one? node1 - static ip1, vip1, pvtip1
    node2 - static ip2 vip2, pvtip2
    total 6
    I am not sure that you can have multiple vip's on a server?Nothing to do with the server, they are based on public IP. Yes you can create multiples vip's based on same public IP. This is possible, But you do not need to do this in RAC environment.

  • How to configure multiple listeners to listen for the same instance.

    Hello everyone,
    I am running oracle database 11g and I want information regarding how to configure multiple listeners to listen for the same database instance. Actually I know how to configure more than one listener but the main thing that I am confused about is when we create listener.ora file, do we have to statically register the database instance with both the listeners or the instance will register itself with both the listeners.
    According to my knowledge the instance will register with the listener specified by LOCAL_LISTENER parameter and we cannot have more than one value for this parameter.
    Please only give detailed answers with example as I am tired of simple answers with details that I already know.

    Hello,
    Yes, it can make sense to have several listener for one Oracle instance. For instance you may have one listener for the applications another listener for DBA administration tasks as well as one listener dedicated to dataguard broker. It is not possible to have several listeners listening on the same IP and Port.
    By default the database try to automatically register to a listener on port 1521. To instruct the instance to register to a specifc list of listeners you can add in the init.ora the local_listener parameter with an alias definition:
    i.e
    local_listener=MY_SET_OFF_LISTENERS
    in your tnsname.ora add an entry called:
    MY_SET_OFF_LISTENERS_LOCAL= (ADDRESS_LIST=
    (ADRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1530))
    (ADRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1531))
    (ADRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1532))
    In this sample your instance will register to three listeners listening on respectively port 1530, 1531 and 1532
    If you want your clients can be balanced over the 3 listeners

  • Multiple language spelling checking

    Hello everyone
    I am writing to ask an advice on how to enable multiple language spelling checking.
    What i mean is that when i write in russian, Pages automatically checks my spelling but when I write in english it just underlines every single word. So i would like to know if there is a way to turn on language spelling check for both russian and english as i am a student now and i need to do my english homework in english language.
    Thanks, Alex.

    Language is a text attribute like bolding, font, color etc. and can be part of a style.
    So you can have Russian styled text and English styled text. Select the appropriate text and:
    +Inspector > Text > More > Language+
    Pages should then use the appropriate dictionary to check the text.
    Peter

  • Selecting or de-selecting multiple songs in check boxes in playlist

    What's the trick for selecting or de-selecting multiple songs via check boxes in playlists, etc.?
    Figured this would be an easy one to figure out on my own, but here i am a few years later...
    Be easy on me, now.

    just select all the songs you want to check-uncheck and then control click (or right click) and select check-uncheck selection.
    hope this helps.

  • Multiple Listeners - Multiple Event Handlers

    According to the tutorial, event handling code executes in a single event dispatching thread to ensure that each event handler finishes execution before the next executes. I'm also aware that I can add multiple action listeners to a single component, like JButton. But if I add mutliple listeners to a component, is there any way to determine in what order the event handling code will execute? Is there an order to which the listeners listen..
    Thanks in advance.

    Thanks to both of you for your responses and suggestions.
    camickr...
    I don't think its good style to add multiple listeners
    and write code dependent on the order of execution.I appreciate your candor here and I'm inclined to agree. So I've reorganized things a bit and I don't need to have the listeners in any particular order. But thank you for taking a look at the source code. It didn't occur to me to do that. That is interesting.
    Deudeu..
    If you require a specific sequential order you should create cascading eventsThis would be a way to resolve the issue of sequential response. When I changed my design a bit however, I didn't need to perform anything sequentially.

  • How to specify multiple listeners in the init/spfile

    hi experts,
    can u explain me How to specify multiple listeners in the init/spfile ?

    you do not specify linsteners in spfile.
    The easiest way to configure more listeners is to use Net Configuration Assistant tool.

  • Multiple listeners on Oracle 9i instance

    Hi,
    i am having problems starting multiple listeners in an Oracle 9i instance. The contents of the listener file is
    # LISTENER.ORA Network Configuration File: /lsq2/app/oracle/product/9.2.0/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    LSNR_LSQ=
    (DESCRIPTION_LIST=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=TCP)(HOST=traindb3-lsq)(PORT=1541))
    (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
    (ADDRESS=(PROTOCOL=IPC)(KEY=CMDP))
    (ADDRESS=(PROTOCOL=IPC)(KEY=RT1))
    (ADDRESS=(PROTOCOL=IPC)(KEY=DM1))
    (ADDRESS=(PROTOCOL=IPC)(KEY=BOB))
    (DESCRIPTION=
    (PROTOCOL_STACK=
    (PRESENTATION=GIOP)
    (SESSION=RAW)
    (ADDRESS=(PROTOCOL=TCP)(HOST=traindb3-lsq)(PORT=2481))
    STOP_LISTENER = YES
    STARTUP_WAIT_TIME_LISTENER = 0
    CONNECT_TIMEOUT_LISTENER = 20
    SID_LIST_LSNR_LSQ=
    (SID_LIST=
    (SID_DESC=
    (SID_NAME=PLSExtProc)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (PROGRAM=extproc32)
    (ENV='GBPATH=/lsq2/home/cmdp/GB/nr')
    (SID_DESC=
    (GLOBAL_DBNAME=CMDP)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (SID_NAME=CMDP)
    (SID_DESC=
    (GLOBAL_DBNAME=DM1)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (SID_NAME=DM1)
    (SID_DESC=
    (GLOBAL_DBNAME=RT1)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (SID_NAME=RT1)
    (SID_DESC=
    (GLOBAL_DBNAME=BOB)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (SID_NAME=BOB)
    (SID_DESC=
    (GLOBAL_DBNAME=truat1)
    (ORACLE_HOME=/u01/app/oracle/product/9.2.0)
    (SID_NAME=truat1)
    (SID_DESC=
    (GLOBAL_DBNAME=tradev1)
    (ORACLE_HOME=/u01/app/oracle/product/9.2.0)
    (SID_NAME=tradev1)
    (SID_DESC=
    (GLOBAL_DBNAME=tratest1)
    (ORACLE_HOME=/u01/app/oracle/product/9.2.0)
    (SID_NAME=tratest1)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP) (HOST = 10.244.127.12) (PORT = 1521))
    (ADDRESS = (PROTOCOL = IPC) (KEY=EXTPROC))
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME=HDSSQLServer)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (PROGRAM=hsodbc)
    (ENVS=LD_LIBRARY_PATH=/lsq2/app/oracle/product/9.2.0/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib:/usr/l
    ocal/easysoft/oob/client)
    (SID_DESC =
    (SID_NAME=HDSSQLServerRotherham)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (PROGRAM=hsodbc)
    (ENVS=LD_LIBRARY_PATH=/lsq2/app/oracle/product/9.2.0/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib:/usr/l
    ocal/easysoft/oob/client)
    (SID_DESC =
    (SID_NAME=SDCIMart)
    (ORACLE_HOME=/lsq2/app/oracle/product/9.2.0)
    (PROGRAM=hsodbc)
    (ENVS=LD_LIBRARY_PATH=/lsq2/app/oracle/product/9.2.0/lib:/usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib:/usr/l
    ocal/easysoft/oob/client)
    I could start the listener lsnr_lsq but not the default listener. The error I get is
    TNS-01155: Incorrectly specified SID_LIST_str parameter in LISTENER.ORA
    NL-00303: syntax error in NV string
    The default listener deals with connections to a sql server while lsnr_lsq deals with connections to oracle databases.
    Thanx in advance

    Could you make sure that you've services for all the SID's below in the tnsnames.ora file..
    1)HDSSQLServer,
    2)HDSSQLServerRotherham,
    3)SDCIMart
    Regards,
    Bhagat

  • [svn:bz-trunk] 23143: Certain code needs to check the existence of the class validation validator  (some brokers and other listeners) during message broker init, however the validator was not being created till the very end of the method .

    Revision: 23143
    Revision: 23143
    Author:   [email protected]
    Date:     2011-10-27 06:31:02 -0700 (Thu, 27 Oct 2011)
    Log Message:
    Certain code needs to check the existence of the class validation validator (some brokers and other listeners) during message broker init, however the validator was not being created till the very end of the method.  Promote it to be at the top instead of at the bottom.
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/config/MessagingConfiguration.java

    Revision: 23143
    Revision: 23143
    Author:   [email protected]
    Date:     2011-10-27 06:31:02 -0700 (Thu, 27 Oct 2011)
    Log Message:
    Certain code needs to check the existence of the class validation validator (some brokers and other listeners) during message broker init, however the validator was not being created till the very end of the method.  Promote it to be at the top instead of at the bottom.
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/config/MessagingConfiguration.java

  • Multiple Listeners for one class?

    I have 2 listeners that increment a function
    synchronized public void increment()
    a long task...
    print statements..
    It seems that when I run one or the other listener it works fine.
    but when both are running then only one of the functions shows up. The
    other gets completely ignored even though both listeners are active..
    I was wondering if this is an issue where the second increment() is responding but since the first one is running it neglects to show the output.
    Since both listeners are on different threads. and responding to the same class would that cause a problem?
    The server I send the listeners to seems to be working just fine..
    Thank you in advance

    okay =). Here is as much as I can put up hopefully it is satisfactory.
    I am submitting listeners to Server and waiting for a response.
    I wrote an explanation in the run() function.
    The three main areas I think are the run(),submitImageOrder() and the Listeners that are doing the incrementing...
    public class JavaTest
        /** Creates a new instance of JavaTest */
        String xmlpath = "path";
        Hashtable images,prd;
        OrderManager manager /* gets connection from server */
        int inc = 0;
        int delay = 10000;
        static String IMAGE_ONLY = "Image";
        static String PRODUCTION_ONLY = "Produce";
        static String LABEL_ONLY = "Label";
        static String ALL = "All";
        String[] args;
        public JavaTest(String[] args)
            manager= OrderManager.getInstance();
            images = new Hashtable();
            prd = new Hashtable();
            inc = 0;
            this.args = args;
        public static void main(String[] args)
            System.out.println("start");
            JavaTest test = new JavaTest(args);
            test.run();
            System.out.println("end..");
        public SystemManager getSystemManager()
            SystemManager SysManager = SystemManager.getInstance();
            try
                SysManager.connect(PO_CLIENT_ID, USER_HOST,USER_PORT);   
            catch(Exception e1)
                    System.out.println("Failed to setup connection with " + USER_HOST + " at port " + USER_PORT);
                    System.out.println("The application will be shut down in 5 seconds. Please try again.");
                    System.exit(1);
            return SysManager;
        public void run()
            JobMinderParser parser = new JobMinderParser();
            Entry entry;
            images = parser.createImage(args);
            SystemManager SysManager = getSystemManager();
            inc = 0;
            System.out.println(images.size());
            Enumeration enum = images.keys();
            int y=0;
              Parses XML File and puts all the "Entry classes"
              in a hashtable then the program runs through the hashtable
              submitting it to the manager in the submitImageOrder Function
              Then listens to the response and increments a global field
              called inc when the inc == images.length it has recieved a
              response from all the submitted orders..
            while(enum.hasMoreElements())
                String id = (String)enum.nextElement();
                entry = (Entry)images.get(id);
                String type = entry.getType();
                entry.getLabel().createLabel();
                if(type.equals(IMAGE_ONLY) || type.equals(this.ALL))
                    submitImageOrder(entry);
            while(inc < images.size())
                sleep(delay);
            try
              SysManager.disconnect();
            catch(Exception e)
                e.printStackTrace();
        public synchronized void increment()
            inc++;
        public void submitImageOrder(Entry entry2)
           String oxml = createImageOrder(entry);
                        ImageOrderDescription odesc = new ImageOrderDescription();
                        try
                            System.out.println("Parsing oxml...");
                            parseXML(oxml);
                            System.out.println(oxml);
                            System.out.println("Submiting oxml");
                            odesc.setOrderId("Image"+ entry.getId());
                            odesc.setClientId(entry.getClient());
                            odesc.setOriginator("PO_ORIGINATOR");
                            entry.setImageOrderDescription(odesc);
                            manager.submitOrder(odesc,oxml, (OrderStatusListener)new StatusListener());
                            System.out.println("Done...");
                         catch(Exception e)
                           e.printStackTrace();
        public String createImageOrder(Entry entry)
            Vector inputfile,inputdir;
            String orderid;
            Hashtable files;
            inputfile = entry.getInputFile();
            inputdir = entry.getInputDir();
            orderid = "Image" + entry.getId();
            String xml  = "<?xml version=\"1.0\" encoding=\"UTF-16\"?>"
                        + "<!DOCTYPE ImageOrder SYSTEM \"" + xmlpath + "ImageOrder_1.0.dtd\">"
                        + "<ImageOrder ClientId=\"" + entry.getClient() + "\" OrderId=\"" + orderid + "\" Originator=\"IO01\">"
                        +  "<Target/><Format><PCMACFormat ISO=\"2\"/><FormatOptions/></Format><Source>";
                        if(inputfile != null)
                            for(int i = 0; i < inputfile.size(); i++)
                                xml +=  "<EditList EditListPath=\"" + inputfile.get(i) + "\" />";
                        if(inputdir != null)
                            for(int i = 0; i < inputdir.size(); i++)
                                xml +=  "<ParentFolder ParentFolderPath=\"" + inputdir.get(i) + "\" />";
                        xml +=  "</Source><Output ImageFile=\"" + entry.getOutputFile() + "\" Size=\"74\" Type=\"PowerImage\"/></ImageOrder>";
            return xml;
        private void sleep(int time)
          try
            Thread.sleep(time);
          catch (InterruptedException ie)
            System.out.println("Failed to sleep " + time/1000 + " second(s).");
            ie.printStackTrace();
            System.exit(1);
        private String getElementAtt(Document document, String tagName, String attribute)
          NodeList list = document.getElementsByTagName(tagName);
          Node thisStatusNode;
          NamedNodeMap thisNamedNodeMap;
          // Loop throught the list
          for (int i=0; i<list.getLength(); i++)
              thisStatusNode = list.item(i);
              thisNamedNodeMap = thisStatusNode.getAttributes();
              if (thisNamedNodeMap == null) continue;
              if (thisNamedNodeMap.getNamedItem(attribute) == null) continue;
              if (thisNamedNodeMap.getNamedItem(attribute) instanceof org.w3c.dom.Node)
                 return thisNamedNodeMap.getNamedItem(attribute).getNodeValue();
          return null;
        private Document parseXML(String xmlOrderStatus)
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          Document document = null;
          // Specifies that the parser produced by this code will validate
          factory.setValidating(true);
          try
            DocumentBuilder builder = factory.newDocumentBuilder();
            document = builder.parse(new InputSource((Reader)new StringReader(xmlOrderStatus)));
          catch(Exception e)
            e.printStackTrace();
          return document;
        private class StatusListener implements OrderStatusListener
            public void onStatus(String str)
                Document document = parseXML(str);
                if(document == null)
                    return;
                String state = getElementAtt(document, "Status", "State");
                System.out.print( "Imaging " + state.toLowerCase() + ": " + getElementAtt(document, "Status", "PercentCompleted") + "% completed.\n");
                System.out.println(getElementAtt(document,"ImageOrderStatus","OrderId"));
                if ( state.equals( "COMPLETED" ) )
                    String id = "";
                    String field = document.getDocumentElement().getTagName();
                        id = getElementAtt(document,"ImageOrderStatus","OrderId");
                        String key = id.substring("Image".length());
                        Entry entry = (Entry)images.get(key);
                        stopListeningForOrder(entry);
                        entry.setStatus("Done");
                        increment();
                  return;
                String errMsg = getElementAtt(document, "Status", "ErrorMessage");
                String errCode = getElementAtt(document, "Status", "ErrorCode");
                if(errMsg != null || errCode != null)
                   System.exit(0);
    }

  • Glibc 2.19 & find: sanity check of the fnmatch() library function fail

    Since yesterdays update to glibc 2.19, find doesn't like searches by name. The update threw a hole lot of segmentations faults
    [2014-02-12 15:06] [PACMAN] Running 'pacman --color auto -Sy'
    [2014-02-12 15:06] [PACMAN] synchronizing package lists
    [2014-02-12 15:07] [PACMAN] Running 'pacman --color auto -S -u'
    [2014-02-12 15:07] [PACMAN] starting full system upgrade
    [2014-02-12 15:08] [PACMAN] upgraded apr-util (1.5.3-1 -> 1.5.3-2)
    [2014-02-12 15:08] [PACMAN] upgraded linux-api-headers (3.12.4-1 -> 3.13.2-1)
    [2014-02-12 15:08] [ALPM] warning: /etc/locale.gen installed as /etc/locale.gen.pacnew
    [2014-02-12 15:08] [ALPM-SCRIPTLET] Generating locales...
    [2014-02-12 15:08] [ALPM-SCRIPTLET] de_DE.UTF-8
    [2014-02-12 15:08] [ALPM-SCRIPTLET] en_US.UTF-8
    [2014-02-12 15:08] [ALPM-SCRIPTLET] Generation complete.
    [2014-02-12 15:08] [PACMAN] upgraded glibc (2.18-12 -> 2.19-1)
    [2014-02-12 15:08] [PACMAN] upgraded binutils (2.24-1 -> 2.24-2)
    [2014-02-12 15:08] [PACMAN] upgraded gcc-libs (4.8.2-7 -> 4.8.2-8)
    [2014-02-12 15:08] [PACMAN] upgraded elfutils (0.157-1 -> 0.158-1)
    [2014-02-12 15:08] [PACMAN] upgraded gcc (4.8.2-7 -> 4.8.2-8)
    [2014-02-12 15:08] [PACMAN] upgraded shared-mime-info (1.2-1 -> 1.2-2)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_Zt9oRn/.INSTALL: line 1: 10554 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdelibs (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-mobipocket (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded nepomuk-core (4.12.1-2 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kactivities (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kde-base-artwork (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded oxygen-icons (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_lNExqJ/.INSTALL: line 1: 10562 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-runtime (4.12.1-3 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-lib (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded nepomuk-widgets (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-dolphin (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-konsole (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-plasma (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_jc0NOD/.INSTALL: line 1: 10571 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdepim-runtime (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM] warning: /usr/share/config/kdm/kdmrc installed as /usr/share/config/kdm/kdmrc.pacnew
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_9emqkf/.INSTALL: line 10: 10582 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdebase-workspace (4.11.6-1 -> 4.11.6-2)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_HVYliW/.INSTALL: line 1: 10587 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded libkipi (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_JMyH2D/.INSTALL: line 1: 10591 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-gwenview (4.12.1-2 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_BOmkIm/.INSTALL: line 1: 10595 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-kcolorchooser (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_V9lYA5/.INSTALL: line 1: 10598 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-ksnapshot (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded libkexiv2 (4.12.1-2 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_NKbRqP/.INSTALL: line 1: 10602 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-okular (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_1CccYz/.INSTALL: line 1: 10606 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded libkdcraw (4.12.1-2 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdegraphics-thumbnailers (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdemultimedia-ffmpegthumbs (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_PRYdSk/.INSTALL: line 1: 10609 Segmentation fault (core dumped) xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    [2014-02-12 15:08] [PACMAN] upgraded kdemultimedia-kmix (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdemultimedia-mplayerthumbs (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdepimlibs (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded kdeutils-ark (4.12.1-1 -> 4.12.2-1)
    [2014-02-12 15:08] [PACMAN] upgraded lib32-elfutils (0.157-1 -> 0.158-1)
    [2014-02-12 15:08] [PACMAN] upgraded lib32-glibc (2.18-12 -> 2.19-1)
    [2014-02-12 15:08] [PACMAN] upgraded lib32-gcc-libs (4.8.2-7 -> 4.8.2-8)
    [2014-02-12 15:08] [PACMAN] upgraded libsasl (2.1.26-6 -> 2.1.26-7)
    [2014-02-12 15:08] [PACMAN] upgraded mpd (0.18.7-1 -> 0.18.8-1)
    [2014-02-12 15:08] [PACMAN] upgraded nginx (1.4.4-2 -> 1.4.5-1)
    [2014-02-12 15:08] [PACMAN] upgraded openjpeg (1.5.1-1 -> 1.5.1-2)
    [2014-02-12 15:08] [PACMAN] upgraded pam (1.1.8-2 -> 1.1.8-3)
    [2014-02-12 15:08] [PACMAN] upgraded python2-numpy (1.8.0-1 -> 1.8.0-2)
    [2014-02-12 15:08] [PACMAN] upgraded redland (1:1.0.17-1 -> 1:1.0.17-2)
    [2014-02-12 15:08] [PACMAN] upgraded s-nail (14.5.2-3 -> 14.5.2-4)
    [2014-02-12 15:08] [PACMAN] upgraded sudo (1.8.9.p4-1 -> 1.8.9.p5-1)
    [2014-02-12 15:08] [PACMAN] upgraded systemd (208-10 -> 208-11)
    [2014-02-12 15:08] [PACMAN] upgraded systemd-sysvcompat (208-10 -> 208-11)
    [2014-02-12 15:08] [ALPM-SCRIPTLET] /tmp/alpm_7YRIvT/.INSTALL: line 10: 10659 Segmentation fault (core dumped) mkfontdir usr/share/fonts/local
    [2014-02-12 15:08] [PACMAN] upgraded terminus-font (4.38-3 -> 4.38-4)
    [2014-02-12 15:08] [PACMAN] upgraded vim-systemd (20130410-1 -> 20140209-1)
    [2014-02-12 15:08] [PACMAN] upgraded whois (5.1.0-1 -> 5.1.1-1)
    [2014-02-12 15:08] [PACMAN] upgraded xdg-utils (1.1.0.git20140109-1 -> 1.1.0.git20140207-1)
    [2014-02-12 15:08] [PACMAN] upgraded xf86-video-intel (2.99.909-2 -> 2.99.910-1)
    After that nearly all applications segfaulted but somehow it everything works again. Except for find (which I only recognized after mkinitcpio destroyed my initramfs......):
    # find -name \*.pkg.tar.xz
    find: sanity check of the fnmatch() library function failed.
    Regex, type and all other operators work as expected:
    # find -regex '.*\.pkg\.tar\.xz'
    ./gcc-4.8.2-7-x86_64.pkg.tar.xz
    ./binutils-2.24-1-x86_64.pkg.tar.xz
    ./glibc-2.18-12-x86_64.pkg.tar.xz
    ./gcc-libs-4.8.2-7-x86_64.pkg.tar.xz
    # find -type d
    # pacman -Q findutils glibc
    findutils 4.4.2-5
    glibc 2.19-1
    First is suspected it to be a locale issue, but everything seems to be fine:
    # diff -u0 {,/}etc/locale.gen
    --- etc/locale.gen 2014-02-07 23:56:45.000000000 +0100
    +++ /etc/locale.gen 2014-02-12 19:43:03.037279970 +0100
    @@ -124 +124 @@
    -#de_DE.UTF-8 UTF-8
    +de_DE.UTF-8 UTF-8
    @@ -161 +161 @@
    -#en_US.UTF-8 UTF-8
    +en_US.UTF-8 UTF-8
    # locale-gen
    Generating locales...
    de_DE.UTF-8
    en_US.UTF-8
    Generation complete.
    Downgrading to glibc 2.18-12 solved the problem for now...
    # pacman -U --noprogressbar --noconfirm *
    loading packages...
    warning: downgrading package binutils (2.24-2 => 2.24-1)
    warning: downgrading package gcc (4.8.2-8 => 4.8.2-7)
    warning: downgrading package gcc-libs (4.8.2-8 => 4.8.2-7)
    warning: downgrading package glibc (2.19-1 => 2.18-12)
    resolving dependencies...
    looking for inter-conflicts...
    Packages (4): binutils-2.24-1 gcc-4.8.2-7 gcc-libs-4.8.2-7 glibc-2.18-12
    Total Installed Size: 134.89 MiB
    Net Upgrade Size: -0.42 MiB
    :: Proceed with installation? [Y/n]
    checking keyring...
    checking package integrity...
    loading package files...
    checking for file conflicts...
    checking available disk space...
    downgrading glibc...
    warning: /etc/locale.gen installed as /etc/locale.gen.pacnew
    downgrading binutils...
    downgrading gcc-libs...
    downgrading gcc...
    # find -name \*.pkg.tar.xz
    ./gcc-4.8.2-7-x86_64.pkg.tar.xz
    ./binutils-2.24-1-x86_64.pkg.tar.xz
    ./glibc-2.18-12-x86_64.pkg.tar.xz
    ./gcc-libs-4.8.2-7-x86_64.pkg.tar.xz
    According to the findutils manual one should file a bug report for this message, but I don't think they expect glibc to be the buggy implementation of fnmatch that looks enough like the GNU version to fool configure, but which doesn't work properly.
    Does anybody experience similar problems? Does anybody have suggestions how to solve this?
    Last edited by auti (2014-02-13 22:14:12)

    I've regenerated the locales multiple times but only the upgrade to findutils 4.5.12 worked.
    glibc 2.19-2 works with the current findutils.
    But if a corrupt locale archive file caused this, why didn't findutils 4.5.12 complained about this?
    Anyhow: It works, I'm happy; thanks for your effort, Allan!

  • [Solved] PKGBUILD user error prevention vs intrusive sanity checks.

    I read over the AUR packaging standards and am pretty familiar with creating PKGBUILDs but I'm uncertain on how to proceed when I need to check a system file so the user doesn't accidently install a package that may or may not mess up their system. I don't know how I feel about checking a user's system files from within a PKGBUILD. To be more specific; I'm maintaining "util-linux-aes" which is the util-linux package with loop-AES support (via patch). As brought to my attention by 'gemon' on the AUR page: http://aur.archlinux.org/packages.php?ID=47060  I should probably check if user has a kernel with loop-AES (loop.[k]o) patched as it may cause harm to their system if they use util-linux-aes and don't have a patched kernel. I'm somewhat torn about how to address the situation. Should a simple echo message suffice, giving warning about installing or should I insert code (as shown below) to check for proper kernel config options?
    I thought about adding a kernel config check in a util-linux-aes.install file but if it returns or exits with 1 the package still installs. So I had to migrate the check to the PKGBUILD itself (which makes more sense I guess) and I'm not sure if this is considered an "intrusion" and/or unclean method of dealing with this. To make things more clear, here's my proposed PKGBUILD (current PKGBUILD doesn't have the config check):
    # Maintainer: milomouse <vincent[at]fea.st>
    # Contributor: judd <jvinet[at]zeroflux.org>
    _basename=util-linux
    pkgname=${_basename}-aes
    pkgver=2.19
    pkgrel=5
    pkgdesc="Miscellaneous system utilities for Linux, with loop-AES support"
    url="http://userweb.kernel.org/~kzak/util-linux-ng/"
    license=('GPL2')
    arch=('i686' 'x86_64')
    groups=('base')
    depends=('bash' 'ncurses>=5.7' 'zlib' 'filesystem')
    optdepends=('perl: for chkdupexe support')
    provides=('linux32' "util-linux=${pkgver}" "util-linux-ng=${pkgver}")
    conflicts=('linux32' 'util-linux' 'util-linux-ng' 'e2fsprogs<1.41.8-2')
    replaces=('linux32' 'util-linux' 'util-linux-ng')
    options=('!libtool')
    _loopaesdate=20110226
    _loopaesvers=v3.6b
    _loopaesdiff=${_basename}-${pkgver}.diff
    source=(http://www.kernel.org/pub/linux/utils/${_basename}/v${pkgver}/${_basename}-${pkgver}.tar.bz2
    http://downloads.sourceforge.net/project/loop-aes/loop-aes/${_loopaesvers}/loop-AES-${_loopaesvers}.tar.bz2)
    build() {
    cd "${srcdir}/${_basename}-${pkgver}"
    # check for compatability first
    warning "You must also have a loop-AES patched kernel (loop.ko) for this to work."
    warning "You may end up damaging your system otherwise. Checking now..."
    if [[ -f /proc/config.gz ]]; then
    if [[ $(zgrep CONFIG_BLK_DEV_LOOP= /proc/config.gz) == CONFIG_BLK_DEV_LOOP=[ym] && \
    $(zgrep CONFIG_BLK_DEV_LOOP_AES= /proc/config.gz) == CONFIG_BLK_DEV_LOOP_AES=y ]]; then
    msg "Everything looks OK."
    else
    error "CONFIG_BLK_DEV_LOOP / CONFIG_BLK_DEV_LOOP_AES are not correct, aborting!"
    return 1
    fi
    elif [[ -f /usr/src/linux-$(uname -r)/.config ]]; then
    if [[ $(zgrep CONFIG_BLK_DEV_LOOP= /usr/src/linux-$(uname -r)/.config) == CONFIG_BLK_DEV_LOOP=[ym] && \
    $(zgrep CONFIG_BLK_DEV_LOOP_AES= /usr/src/linux-$(uname -r)/.config) == CONFIG_BLK_DEV_LOOP_AES=y ]]; then
    msg "Everything looks OK."
    else
    error "CONFIG_BLK_DEV_LOOP / CONFIG_BLK_DEV_LOOP_AES are not correct, aborting!"
    return 1
    fi
    else
    error "Cannot find a kernel config to check options, aborting build!"
    error "If you're POSITIVE you have a patched kernel, edit PKGBUILD to remove this."
    return 1
    fi
    # if all went well; provide loop-aes support
    patch -Np1 -i "${srcdir}/loop-AES-${_loopaesvers}/${_loopaesdiff}"
    # hardware clock
    sed -e 's%etc/adjtime%var/lib/hwclock/adjtime%' -i hwclock/hwclock.c
    autoreconf
    automake
    ./configure --enable-arch --enable-write --enable-raw --disable-wall --enable-partx
    make
    package() {
    cd "${srcdir}/${_basename}-${pkgver}"
    mkdir -p "${pkgdir}/var/lib/hwclock"
    make DESTDIR="${pkgdir}" install
    md5sums=(
    '590ca71aad0b254e2631d84401f28255' # util-linux-2.19.tar.bz2
    '247e5a909877577bdcd246f8caada689') # loop-AES-v3.6b.tar.bz2
    sha384sums=(
    '05e8e3a2685ff47c57d56bf9d5bfc9cbe5c1fa85200f403c5ccc08676b9b713fc935b3b040d5d5dcd2c5aa14b631f1bd' # util-linux-2.19.tar.bz2
    '48ee55e996464f613d68e04bc661997a846989fef4d8a21fb0647c126c64e5ecdb218a37c75f6d3baccfebb2d89503ea') # loop-AES-v3.6b.tar.bz2
    Is it too much [attempting to help the user] by doing this sort of check, is it considered bad practice?
    Even if it's ok, I don't know if I'm going about checking this correctly, although in my mind it makes sense. Checking against the kernel config, I mean.
    Advice on any of these aspects is appreciated, as I'd hate to think I'd unwittingly let a user harm their computer somehow by not checking or at least warning. Again, my main concern is if this is considered bad practice and if it is what are my alternatives. (if this has been discussed before, I'm sorry, just point me in the right direction, thanks).
    Thanks for reading.
    Last edited by milomouse (2011-03-04 15:51:50)

    milomouse wrote:
    @ngoonee:
    My first instincts told me as such (also noted on AUR page comments), that a user should well know what this package is and what it does and need not be checked against their system, and those without the knowledge shouldn't be messing with it in the first place. But with another user of the package bringing the attention that some poor user might install this without full knowledge of it's implementation and/or thinking this package by itself may provide loop-AES (unknowing of kernel patch) they might fall prey to unbeknownst side-effects.
    I guess a warning message will suffice for sanity's sake [under pre_install(), I guess], as I don't think I should create depends on an AUR kernel with current loop-AES support that I don't maintain myself (otherwise I'd have to follow it's inclusion).
    Thanks for the support, though, albeit a bit rough. But for future reference; is checking a user's system files considered OK or should the same rules as this package apply (user knowledge)? I can't imagine every package installing OK without at least one of them checking against a user's current setup.
    In general I don't think checking the current system is 'okay'. PKGBUILDs are meant to create packages. There's no reason these need to be created on the same system as they will be installed on (perhaps a chroot would be used just for building, or a buildserver). Or maybe someone may have multiple machines which share packages or the cache.
    A depends would be the best option in this case, followed by the warning (the former does not mean the latter is not needed). Your check would fail in the cases I outline in the previous paragraph.

  • A10 Network and Siebel HTTP Health Check @ Application Tier

    Hello,
    I have a simple question around using the A10 network appliance and performing a simple HTTP Get Health, from the third party load balance, check against the ScBroker component. For example, within the A10 we would create a check check using the following:  This is for third party load balancing at the application tier.  I have performed this type of health check on other competitor devices such as F5, Cisco etc.
    //IP Address of Siebel Application Server/Siebel Enterprise Name/ScBroker.
    When I test the below HTTP Get health check both inside and outside the load balancer (using any web browser) I receive about 15-20 errors before receiving a ScBroker Status "Ok" message.  This is a older version of Siebel (8.0.0.12) and I have double checked the Connection Forward algorithm for SCBroker which is set to "LL" least laden. The only other option would be to perform a health check at the TCP (SCBroker port 2321) layer which can cause multiple LB errors and leave connections missed at the port 2321 SCBroker layer. Essentially, A HTTP Get Health check at the application layer is the way to go. Has anyone experienced this error on the HTTP Get Health check?  If so, what was the resolution for the health check.

    Hi zryan,
    Your question is not clear enough.
    If you want to use create client for transporting HTTP or SMTP messages, you can utilize these built-in classes in .Net Framework:
    WebClient,
    HttpWebRequest Class
    SmtpClient Class
    If you mean you want to intercept the network messages using C# code, please note the topic in this thread:
    Contributors: How to avoid aiding
    the development of malicious code
    .Net Framework doesn't contain built-in objects for you to automatically detect the protocol of the network message.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • TS4268 I was accedentally deleted my facetime. then after that from now on i cant see my facetime button in my home screen and also in setting. im just see my facetime in setting noicifation center. and i tried to check at my contact i didnt see also face

    I was accedentally deleted my facetime. then after that from now on i cant see my facetime button in my home screen and also in setting. im just see only my facetime in setting>noicifation center. and i tried to check at my contact i didnt see also facetime in lower part. please help me,. thank you

    Hi LifeGood,
    Thanks for using Apple Support Communities.  In iOS, FaceTime is not a separate app and FaceTime calls can be made as described here:
    iOS: Using FaceTime
    http://support.apple.com/kb/ht4319
    How do I make a FaceTime call?
    You can make a FaceTime call in multiple ways, depending on your device:
    iPhone 4 or later: You can place a FaceTime call using the following apps:
    Phone: While on a phone call, you can tap the FaceTime icon to invite the other party to a FaceTime call.
    Contacts: Tap the FaceTime icon to place a FaceTime call to the contact you are viewing.
    iPad 2 or later, iPad mini, iPod touch (4th generation) or later, and FaceTime for Mac: You can place a FaceTime call using the following apps:
    FaceTime: Place a FaceTime call using your contacts list.
    Contacts: Tap the FaceTime icon to place a FaceTime call to the contact you are viewing.
    Note: There is no FaceTime app on iPhone. Use the Phone app instead.
    Cheers,
    - Ari

  • Bailout: failed spill-split-recycle sanity check

    hi all
    i hope someone can help me!
    we have an enterprise portals productive installation on aix5.3
    it is based on netweaver 7.0
    i have just installed a java dialog instance on a windows 2003 server 64 bit which is happily talking to the central instance on aix BUT after changing the java parameters (sapnote 723909) for this new instance, the local windows dev_server0 file now complains with the following error:
    JHVM_BuildArgumentList: main method arguments of node server0
    210       com.sap.engine.core.configuration.impl.addons.PropertyName::init (154 bytes)
    211  !    com.sap.engine.core.configuration.impl.cache.CachedConfiguration::prepareRead (167 bytes)
    212       java.util.AbstractCollection::toArray (68 bytes)
    213       com.sap.engine.lib.xml.dom.DOMDocHandler1::onCustomEvent (130 bytes)
    214       com.sap.engine.lib.xml.dom.DOMDocHandler1::charData (73 bytes)
    Bailout: failed spill-split-recycle sanity check
    211   COMPILE FAILED
    (there are many lines but i have just included one occurrence)
    i just wondered if anyone could tell me which java parameter could have caused this?
    i appreciate i could take out each parameter one by one and stop/start the instance to see when it stops complaining (and i will do this if no-one can help me)
    many thanks
    kirsty

    ok,
    i guess it was obvious really.....
    the flag: -XX:+PrintCompilation (which excludes certain classes from compiling in order to prevent possible server VM crashes) is recommended in note 723909 to help avoid crashes caused by certain classes.
    the thing is this flag seems to cause the class to fail a sanity check in order to stop it compiling which then writes out to the server log causing me unnecessary anguish.
    if the flag is there to prevent classes compiling it should do it cleanly and quietly so im not sure now whether i want it or not!!!
    anyway, apologies for anyone's time i wasted
    kirsty

Maybe you are looking for

  • Upload data from excel to Ztable with statistics

    Hi, I have a requirement to upload data from excel sheet to ztable . Here i need tp provide the user with the execution statistics like 1.Number of records read from the Excel spread-sheet 2. Number records processed successfully 3. Number records wi

  • I tried to update itunes and now my ipod won't work. What's wrong?

    I tried to update itunes and now my ipod is not recognized in itunes or on my computer. It will only show a picture of the usb cord going into itunes and it won't do anything else. How do I make it work and what happened?

  • Crashing and poor performance during playback of a large project.

    Hi, I've been a regular user of iMovie for about 3 years and have edited several 50GB+ projects of DV quality footage without too many major issues with lag or 'dropped frames'. I currently have a 80GB project that resides on a 95% full 320GB Firewir

  • Links doesn't open

    Hi, I have prepared e-learning course in Cp 5.5. In some computers there is a problem with open external links. It is caused by Flash Player settings. When I go into Global Security Settings panel and add local folder with course files everthing is r

  • Install the JDK1.4.2_28_ia64 with Linux64

    Dear experts, I am trying to install the JDK to linux,and met a big trouble as follow. Before the installation,I removed the pre-installed JRE, and got JDK(j2sdkfb-1_4_2_28-linux-ia64-rpm.bin) from Sunu2019s site, but in linux CommandLine, when I ext