JMS, MDBs, XA and JConsole's 'Threads Started'

Hi,
I'm currently looking at perforamce issues of an MDB based application running in SJSAS 8.2. While monitoring the performance of the application we have noticed that the number of threads started (as reported by jconsole) matches the number of messages submitted the the system times the number of MDBs that the message passes through i.e. if we create 20,000 messages and the each processed by 5 MDBs we see the number of threads started rise by 100,000. Each MDB updates a database and passes the message onto another JMS queue in an XA transaction.
As the number of live threads and peak threads stays pretty constant through out the processing (approx. 150) is this to be expected or is it something that requires more investigation?
Thanks
Stephen

In SJSAS 8.2, the MDB container spawns a new thread to handle each message on the queue. The thread should be short-lived (only as long as it takes to run the onMessage method), but you could certainly see the type of build-up you're describing.
In SJSAS 9.x, the MDBs are handed by the thread-pool-1 threadpool in your domain.xml, which will be more efficient. So if its possible to upgrade, that would take care of your issue.

Similar Messages

  • Why are the threads start and terminate randomly?

    Hi there,
    I got the program below. I am wondering why are the threads start and terminate randomly? Everytime, I run the program, it produces different results.
    I know that these four threads have got same normal priority (should be 5), and under windows there is something called timeslice. Then these four threads rotate using this timeslice. How do we know what exactly the timeslice is in seconds? If the timeslice is fix, then why the results are ramdom?
    Thanks in advance!
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package mythreadone;
    * @author Administrator
    public class MyThreadOne implements Runnable {
    String tName;
    Thread t;
    MyThreadOne(String threadName) {
    tName = threadName;
    t = new Thread(this, tName);
    t.start();
    public void run() {
    try {
    System.out.println("Thread: " + tName);
    Thread.sleep(2000);
    } catch (InterruptedException e) {
    System.out.println("Exception: Thread "
    + tName + " interrupted");
    System.out.println("Terminating thread: " + tName);
    public static void main(String args[]) {
    // Why are the threads start and terminate randomly?
    new MyThreadOne("1");
    new MyThreadOne("2");
    new MyThreadOne("3");
    new MyThreadOne("4");
    try {
    Thread.sleep(10000);
    // Thread.sleep(2000);
    } catch (InterruptedException e) {
    System.out.println(
    "Exception: Thread main interrupted.");
    System.out.println(
    "Terminating thread: main thread.");
    1. Firstly, I set in the main function:
    Thread.sleep(10000);
    and I run the program it gives:
    Thread: 1
    Thread: 4
    Thread: 2
    Thread: 3
    Terminating thread: 1
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    Run it again, it gives:
    Thread: 2
    Thread: 4
    Thread: 3
    Thread: 1
    Terminating thread: 2
    Terminating thread: 1
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    And my question was why it outputs like this? It suppose to be:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 1
    Terminating thread: 2
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    Why these four threads start and finish randomly each time I run the program? I use Windows, suppose there is a timeslice (i.e. 1 second), these threads have the same priority. Then the threads should start and finish in turn one by one. Am I right?
    2. My second question is:
    When I change the codes in the 'main' function into:
    Thread.sleep(10000); -> Thread.sleep(2000);
    it gives me the results like:
    Thread: 1
    Thread: 4
    Thread: 3
    Thread: 2
    Terminating thread: main thread.
    Terminating thread: 1
    Terminating thread: 4
    Terminating thread: 3
    Terminating thread: 2
    BUILD SUCCESSFUL (total time: 2 seconds)
    Run it again:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: main thread.
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: 1
    BUILD SUCCESSFUL (total time: 2 seconds)
    I tried several times. The main thread always terminates before or after the first child thread finished.
    My question is why it doesn't output something like:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: main thread.
    Terminating thread: 1
    BUILD SUCCESSFUL (total time: 2 seconds)
    or
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: 2
    Terminating thread: 1
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 2 seconds)

    user13476736 wrote:
    Yes, my machine has multi-core. Then you mean that if I got a one core machine the result should always be:
    Thread: 1
    Thread: 2
    Thread: 3
    Thread: 4
    Terminating thread: 1
    Terminating thread: 2
    Terminating thread: 3
    Terminating thread: 4
    Terminating thread: main thread.
    BUILD SUCCESSFUL (total time: 10 seconds)
    ???No.
    >
    How to explain my second quesiton then? Why the main thread always terminates before some of the child threads end? Thanks a lot.

  • Starting, returning data from, ending and restarting a thread

    I have a program that uses SWTCalender and threads. When I click a button (date), the event will cause a thread to be created, which will create a new shell that contains the calender. When I click on a date in the calender, I want the calender to pass the date back to the other shell at the same time. BUT, I also want it so when I close the calender thread, I can reopen it, as, when I try and reopen it at the moment, I get this error:
    Exception in thread "detailsscreen" java.lang.IllegalThreadStateException
         at java.lang.Thread.start(Unknown Source)
         at Practise.DetailsScreen$5.widgetSelected(DetailsScreen.java:558)
         at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
         at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
         at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
         at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
         at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
         at Practise.DetailsScreen.DetailsScreenRender(DetailsScreen.java:570)
         at Practise.Simian$1.run(Simian.java:24)I can create the other shell, but I don't know how to pass the data back to the main thread...
    http://img176.imageshack.us/img176/5738/picutrreve7.jpg
           final Thread datescreen = new Thread("datescreen") {          //thread for main details screen
                public void run(){
                        final Display datedisplay = new Display();
                        final Shell dateShell = new Shell(datedisplay);
                        dateShell.setBounds(12, 12, 180, 180);
                        final DateTime datechoose = new DateTime(dateShell, SWT.CALENDAR);
                        datechoose.setLocation(0, 0);
                        datechoose.addSelectionListener (new SelectionAdapter () { <<LISTENER TO THE CALENDER
                             public void widgetSelected (SelectionEvent e) {
                                  <I NEED TO SEND BACK THE DATA FROM THE THREAD HERE>
           button[4].addSelectionListener(new SelectionListener() {
              public void widgetSelected(SelectionEvent event) {
                     datescreen.start();
              }Thanks in advance!!

    You cannot 'restart' a thread; read the API documentation; you have to use a fresh new Thread object for that.
    kind regards,
    Jos

  • Container managed transactions in 9.0.3 (plus AQ JMS/MDB)

    Something for "real programmers", similar to MDB Transaction Exception on OC4J 9.0.4 (MDB Transaction Exception on OC4J 9.0.4) but little bit different. Maybe author of the mentioned thread can find some answers here also.
    We have an MDB accessing AQ in database (this works either with 9i and 8i). MDB receives the message (actually TextMessage), retrieves the content/properties and calls some EJBs making database operations. When we used just the same DataSource for JMS resource provider and SQL operations, everything worked OK. But we need to move one step further - making calls to several databases, some 8i, some might 9i. We were able to start CMT for one DataSource, i. e. configuring OrionCMTDataSource over JDBC ORACLE driver (if you use different DataSource class, message remains stucked in queue and eventually expires. If you don't specify container managed transactions for MDB in ejb-jar.xml, it works with any DataSource class - but message is lost every time exception occurs - not very pleasant situation).
    We are trying to configure DataSources so they provide transactional support while using commit coordinator. There are some documents describing this - in 9iAS Data Sources and JTA, Orion Data Sources and possibly JTA description in 9i database documentation. Both ORACLE documents are very similar. Generally, these are main steps:
    1) configure each data source so they provides CMT support (wrap native driver/data source by OrionCMTDataSource class)
    2) create datasource commit-coordinator database, also using CMT(?)
    3) create user in commit-coordinator database and same in each other database with connect, resource, create session + force any transaction priviledge (since it would commit other users transactions)
    4) create database links from commit-coordinator database to each databases (but... see questions below)
    5) configure commit coordinator so it uses proper data source
    6) add each DB link as a property to data sources
    7) configure data source for JMS
    8) connect JMS resource provider with JMS data source
    9) Start container, send message, etc.
    So far the only result we've got is a trace file in database user dumps and generic "javax.transaction.SystemExeption: Could not commit: error code 29540". User dump occurs in a "remote" database, not the one where commit coordinator resides. If I drop database links, result is the same, so it seems like problem with data source itself. In a dump there is piece of text like this: "FATAL ERROR IN TWO-TASK SERVER: error = 12571" and "ksedmp: internal or fatal error
    Current SQL statement for this session:
    begin dbms_aqin.aq$_dequeue_in( :1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17, :18, :19, :20, :21, :22, :23, :24, :25, :26, :27, :28, :29); end; ". I think AQ call is just a coincidence since it is the first one involved in transactions. Down there in HEX part of a dump there is a message about protocol or network error ("probably ORA-28546")
    Here is an example of data source configuration we are using:
    <!-- Passport CMT DataSource -->
    <data-source
    name="PassportDS"
    class="com.evermind.sql.OrionCMTDataSource"
    location="jdbc/PassportDS"
    connection-driver="oracle.jdbc.driver.OracleDriver"
    username="int"
    password="int"
    url="jdbc:oracle:thin:@ws18885:1521:ICON"
    inactivity-timeout="30">
    <property name="dblink" value="ICON.WS18885.APPG.COM"/>
    There are some questions pending. Obvious one is if CMT is working or not at all and we should find some different solution (Bean managed transactions or use XA, hmmm). Other one might be that database link has to be "fully-qualified". I'm not sure what it means: using username and password? Using database name along with domain (if any)? So far it seems links are not used anyway.
    We've tried several databases, like 9.2.0.1 and 9.0.3 versions. Result is the same.
    We've tried to use XA data source of ORACLE (oracle.jdbc.xa.client.OracleXADataSource) and OrionCMT data source bound by xa-source-location to it but container gets stucked upon restart with "Investingating resource 'XADataSource PassportXADS' for recovery..." and similar messages for an hour.
    There is an OracleJTADataSource mentioned in several documents, but I cannot find any in jdbc classes - was it deprecated?
    Lies the problem in JMS itself? So far we've been able to use AQ in 8i and 9i and succesfully commit every transaction - provided transaction was local.
    Since XA itself is working I guess problem might be with configuration.
    I will appreciate any opinion on CMT... also, if you have any questions, please ask.
    Myrra

    Hi Per,
    I don't have an answer for you -- sorry {:-( -- only a suggestion (which
    you may have already tried, anyway :-). Have you tried running OC4J
    in "debug" mode? The following web-page gives details on how to do that:
    http://kb.atlassian.com/content/atlassian/howto/orionproperties.jsp
    Also, if you aren't already aware of them, the following web-sites
    may also be helpful (not in any particular order):
    http://www.orionserver.com
    http://www.orionsupport.com
    http://www.elephantwalker.com
    Good Luck,
    Avi.

  • Are CacheStore's and BackingMapListener's thread safe?

    I'm implementing a JMS CacheStore and have a quick question: does Coherence ever attempt to run multiple threads concurrently across a CacheStore instance on a given node?
    Reason I ask is that only certain objects are thread-safe in the JMS spec.: Connection Factories, Destinations (i.e. a Queue) and Connections. However Sessions, Producers and Consumers are not.
    In order to improve performance, it's recommended (obviously) to try and reuse Sessions/Producers and not recreate them for every message sent. So I'd like to declare them as instance variables in my class and assign them once-only at construction time.
    I just wanted to make sure that this would be OK (i.e. Coherence would start multiple threads running across my CacheStore). Anyone any ideas?
    (NB. I'm using JMS Connection Pooling to get around this issue at the moment - as the pools are thread-safe and I can close/open them quickly as many times as I like - but this is not a part of the JMS standard, so I end up using vendor-specific classes which I'd rather not do. Likewise I could make many of these non-thread-safe objects use ThreadLocals, but this all seems a bit overkill if it isn't actually required...)
    An other issue... :)
    What about closing the connection when it's finished with? Again, it's JMS recommended best-practice to do so. How is this best accomplished, seem as though it was Coherence that created the CacheStore instance and my client code has no reference to it? Best I can think of for now is have a static method in my CacheStore class that is kicked off via an invocation-service agent. Again, if anyone has a better idea I'm all ears.
    An other issue... :)
    Does the same thread-safety hit BackMapListeners? The "receiving" end of my JMS messages is a BackingMapListener based on the Incubator Commons "AbstractMultiplexingBackingMapListener" class. So, does Coherence ever kick off multiple threads across a single BackingMapListener instance, or can I safely have the JMS Session and Consumer left open after construction as class-level members?
    Cheers,
    Steve

    stevephe wrote:
    True... But I was rather hoping I could just get someone from Oracle who wrote the stuff to comment instead! :) Don't really want to second-guess this, as there could always be unusual corner-cases that could be difficult to replicate. Still...
    I did a bit more testing on my CacheStore this morning. I removed the non JMS-standard "pooling" and just created instance variables for only those items which I know to be thread-safe (ConnectionFactory, Connection and my target queue, a "Destination" in JMS terminology) I now re-get the Session and Producer in each Cachestore method. This makes the code thread-safe and portable. TBH, it hasn't affected performance too much, so I'll leave it as it is for now (and I've put a comment in the code stating that people could move these things to ThreadLocal's if they wanted to further boost performance in their own usage cases and still keep the CacheStore thread-safe.)
    As regards the "receiving" end of these published messages, my BackingMapListener does nothing more than register a JMS MessageListener and a "connection.start()" call. This is a very short, one-off call, so shouldn't leave Coherence service threads "hanging" on anything for extended periods.
    Cheers,
    SteveHi Steve,
    to cut things short:
    1. Coherence instantiates one cache store per read-write-backing-map, therefore it needs to be thread-safe if you have a thread-pool or use write-behind.
    2. If you don't have write-behind then Coherence uses the worker thread to execute the cache store operations.
    3. If you have write-behind then generally Coherence uses the write-behind thread (this is a separate thread per write-behind-configured service) to execute the cache store operations, except for erase[All]() operations on cache.remove() or batch remove which cannot be delayed due to consistency reasons and are executed on the worker thread.
    If you don't have a thread-pool, replace worker thread with service thread.
    I don't know off my head where the refresh-ahead operation executes.
    There is a single backing-map-listener per backing map instantiated, therefore it needs to be thread-safe. BackingMapManagerContext is thread-safe, so there is no issue with sharing it across multiple threads executing on a backing-map-listener.
    Best regards,
    Robert

  • JMS/clustering design and configuration question

    Hi:
              Any help or feedback much appreciated cos' this topic (no pun intended)
              seems to be complicated.
              I have an application that uses stateless session beans for mainline
              business functionality (heavy database writing) that is say then
              audited. The auditing is taken care of asynchronously by the SS bean's
              business method (after completing whatever it is doing) using a JMS
              connection factory to write to a queue which is consumed by a MDB. So,
              control is returned to the user ostensibly before the auditing is done
              for performance reasons. No transactional semantics are expected between
              the mainline business logic and the audit of same. So, our main use of
              JMS/MDB is for asynchrous operation. This design seems to be fine on a
              single server as long as a persistent store is configured.
              Now the hard part. We need to cluster - again for load-balancing and
              performance. As I've read thru this newsgroup and experimented some,
              I've quickly realized that it's not as simple as just configuring a
              cluster of just EJBs.
              Since the queues are basically used for asynch processing, would the
              following work?
              1) Set up a JMS server config for each WL server in the cluster targeted
              only for each WL server
              2) Set up a different queue for each JMS server with prefixed JNDI name
              (myserver1_someJNDIname)
              3) Configure/code the producer SS EJBs so that they ask the connection
              factory for a connection with a prefixed JNDI name (e.g
              myserver1_someJNDIname) based on the server they are running on (known
              perhaps from a property file local to each server)
              4) Target MDBs to be deployed on all servers in the cluster just like
              regular EJBs
              5) Finally, deploy the MDBs unjarred on each WL server and edit the
              weblogic-ejb-jar.xml on each server to set the -destination name-
              prefixed by the server on which it is deployed (e.g.
              myserver1_someJNDIname)
              Will the above basically accomplish what I'm after, which is a cluster
              of machines each equally capable of locally offloading asynchronous
              processing? I understand that for the most part WL server will use local
              EJBs, etc if they are available. I'm not particularly interested in
              failover at either EJB or JMS level, but rather HttpSession level so
              that if a WL server goes down another could pick up perhaps by by the
              user re-requesting whatever operation failed.
              If this is not possible because of the way clustering works (homogenous)
              then is there some other way to solve this problem. I basically do not
              want a cluster where there is a single point of failure (other than DB
              server) for any given piece of functionality.
              Thanks for any help.
              Alex
              

    First and easiest,
              Just create a set of JMS tables for each server in your db. You can specify
              a JMS tablename prefix in your weblogic properties for eash server using
              weblogic.jms.tableNamePrefix=W5
              as long as the prefix is only two chars. This worked great for us until we
              decided to drop JMS because of its memory leaks. We were having to restart
              our servers every 8 hours.
              Second, get rid of JMS. Dirty little secret:You don't need JMS to do
              asynchronous work! You can use threads inside of J2EE and not break J2EE.
              Can't tell you how for proprietary reasons but you can.
              Mica Cooper
              

  • I updated my iPad 4 with the new iOS7 and since then Skype started problem and now email i.e, yahoo as well. I can hear people on Skype but they can't hear me though it was working fine with old version. Is any one else having same problem?

    I recently purchased iPad 4 and it is only one month old. I updated with iOS 7 and next day got problem with Skype and yahoo mails. People can't hear me on Skype though I can hear them clearly. I was replying yahoo mails quite nicely and now as I start typing the iPad turns black and have to open it again. Is there any one else facing the same problem? I was thinking to go to apple shop for support? Any suggestions?

    1) This is because of software version 1.1. See this
    thread for some options as to how to go back to 1.0,
    which will correct the problem...
    http://discussions.apple.com/thread.jspa?threadID=3754
    59&tstart=0
    2) This tends to happen after videos. Give the iPod a
    minute or two to readjust. It should now be more
    accurate.
    3) This?
    iPod shows a folder icon with exclamation
    point
    4) Restore the iPod
    5) Try these...
    iPod Only Shows An Apple Logo and Will Not Start
    Up
    iPod Only Shows An Apple Logo
    I think 3,4, and 5 are related. Try the options I
    posted for each one.
    btabz
    I just noticed that one of the restore methods you posted was to put it into Disk Mode First rather than just use the resstore straight off, I Have tried that and seems to have solved the problem, If it has thank you. previously I have only tried just restoring it skipping this extra step. Hope my iPod stays healthy, if it doesnt its a warrenty job me thinks any way thanks again

  • Can not update tiger and safari does not start

    Hi everybody,
    I have actually two but probably interrelated problems: First, safari does not start and second, I can not update tiger.
    It all started a few days ago on my MacBook (Intel). Somehow, Safari produced an error (I only guess that it was Safari because I was downloading a movie clip) and Tiger was frozen. After rebooting, the whole system had problems (e.g., Safari and Skype were not starting). I tried to reinstall and archive mac os x but with no success. The problems were growing actually even worse (e.g., slow) and at some point in time, Tiger was not even starting. Thus, I did a full new installation of 10.4.8 (delete and install). Afterwards, it worked first but after the automatic software update, the system told me that their was an input/output error (???) during the 10.4.10 update. Afterwards, the whole system had again problems (slow and problems with even booting)!! Thus, the software update made it even worse. So, I did again a full installation (delete and install).
    I have to update my 10.4.8 system, because I also have iLife08 that needs at least 10.4.9. However, I don't know what to do to avoid again these update problems??
    In addition, despite the full installation, Safari is not starting. Thus, there is still some problems but I have now clue where this comes from as it is newly installed?!
    Any ideas?? Thanks...
    Crobus

    Crobus, welcome, since you are starting from scratch with each re-install why not try Kappy's Extended Hard Drive Preparation.
    http://discussions.apple.com/thread.jspa?messageID=5203987&#5203987
    Do all steps from 1 thru 6, it is by far a more maintenance oriented than an Erase and Install. After the preparation, install OS 10 from your DVD, then download the OS 10.4.10 Combo Updater.
    Joe

  • Windows 7, InDesign, and KeyServer -- Won't Start!

    This combo has been reported in the past: http://forums.adobe.com/thread/517804
    But after 3 uninstalls and re-installs and InDesign not even starting, I thought I would ask you professionals
    So here are my relevant details:
    - Windows 7 64 bit via BootCamp on a Macbook Pro. (Note: I haven't yet tried installing InDesign on my mac partition but I would prefer to run the program on my Windows side...) Installed cleanly (not in-place upgrade)
    - KeyServer & VPN - because I'm a uni student and I'm running this at home
    - ...and Adobe Acrobat (would this be a problem), Microsoft Security Essentials, etc. My installation failed at first because of an Acrobat-related process that ran at start-up but I disabled it as soon as I rebooted and uninstalled and it went through cleanly. It keeps appearing when I reboot -- I always end it before attempting to run InDesign but could this be an underlying problem?
    - No bank software (others: this has been reported to be a problem)
    Tried running in compatibility mode, in administrator mode, looked for "prefs" (as recommended in another thread), but alas here is what happens:
    InDesign.exe appears in Processes but it doesn't open or load or show up under Applications in Windows Task Manager. What gives?
    Please help! And yes, I will try installing CS4 on my Mac OSX partition but I would really love to have it on this partition.

    Right, I did see that -- and I downloaded the most recent version of KeyServer to no avail...
    Also, Adobe CS4 Service Manager runs at startup (listed under msconfig)...Could this be a problem?

  • Acrobat X Pro (10 and lower) won't start on Windows 7 (64-bit)

    Hello, does anyone know why Acrobat X Pro (10 and lower) won't start on Windows 7 (64-bit)? It just doesn't respond whether I try to open files with it or double-click to start the program. Re-installation and Repair doesn't help. I had the same issue with the previous versions of Acrobat on this computer. 
    Thank you!

    Ditto to all of the above. Acrobat Pro was working fine until a day or two ago, then kaput.  Reader still functions.  I have Win 7 (64bit), CS6 Design and Web Premium. Anyone with any new ideas? 
    I don't seem to have an alm.log file, but I do have the amt3.log, see below.
    amt3.log
    2012-06-12 07:54:34 [5740]  AMT: START SESSION, library version 3.5.0.34,3.5
    2012-06-12 07:54:34 [5740]  AMT: Initializing C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\
    2012-06-12 07:54:34 [5740]  AMT: Adobe License Manager version 3.5 (build 2.0) RELEASE
    2012-06-12 07:54:34 [5740]  AMT: Virtualization Turned off
    2012-06-12 07:54:34 [5740]  ServiceLoader: looking for library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\adobe_caps.dll
    2012-06-12 07:54:34 [5740]  ServiceLoader: Found library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\adobe_caps.dll
    2012-06-12 07:54:34 [5740]  PCDService: PCD Service in threaded mode
    2012-06-12 07:54:34 [5740]  performance: AMTPreObtainProductLicense took 4.550707 ms
    2012-06-12 07:54:34 [5740]  PCD thread: PCD thread started
    2012-06-12 07:54:34 [5740]  ServiceLoader: looking for library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\Adobe_OOBE_Launcher.dll
    2012-06-12 07:54:34 [5740]  ServiceLoader: Found library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\Adobe_OOBE_Launcher.dll
    2012-06-12 07:54:34 [5740]  AMT: App Product Locale [0] = en_US
    2012-06-12 07:54:34 [5740]  config: Loading configuration for C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\AMT\application.xml
    2012-06-12 07:54:34 [5740]  config: Found payload code {AC76BA86-1033-F400-7760-000000000005}
    2012-06-12 07:54:34 [5740]  PCDService: found driver code {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  config: config: Host app was installed, using installed license configuration.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [FLMap] in hive [AcrobatPro-AS1-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:34 [5740]  config: Setting current license to the driver at startup because no mapping was found.
    2012-06-12 07:54:34 [5740]  config: Setting current license to DesignWebSuitePremium-CS6-Win-GM [ALL]
    2012-06-12 07:54:34 [5740]  config: payload code: {AC76BA86-1033-F400-7760-000000000005}
    2012-06-12 07:54:34 [5740]  config: driver payload code: {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  config: driver licensing code: DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  config: current licensing code: DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  config: current locale code: ALL
    2012-06-12 07:54:34 [5740]  config: Done loading configuration
    2012-06-12 07:54:34 [5740]  AMT: Locale from PCD [0] = en_US
    2012-06-12 07:54:34 [5740]  AMT: Reordered Installed App Product Locale [0] = en_US
    2012-06-12 07:54:34 [5740]  config: Setting insalled locales
    2012-06-12 07:54:34 [5740]  config: Changing locale to "en_US" because old locale "" is not in the new list of installed languages
    2012-06-12 07:54:34 [5740]  ServiceLoader: looking for library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\asneu.dll
    2012-06-12 07:54:34 [5740]  ServiceLoader: Found library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\asneu.dll
    2012-06-12 07:54:34 [5740]  AMT: config: Finding license info for payload: {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  AMT: config: PayloadCode: {AC76BA86-1033-F400-7760-000000000005}
    2012-06-12 07:54:34 [5740]  AMT: config: Driver PayloadCode: {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  AMT: config: Installed LicensingCode: DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [AdobeUpdaterCodeV2] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [BridgeTalkCode] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [AdobeUpdaterCodeV2] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [BridgeTalkCode] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [ISO_TAGGING_DISABLED] in hive [AcrobatPro-AS1-Win-GM] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [EULA] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Registration] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Registration] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Growl] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Growl] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Updates] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Updates] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:34 [5740]  AMT: config: No BridgeTalkCode found in configuration; Bridgetalk will be disabled.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [SuiteFeatureCount] in hive [DesignWebSuitePremium-CS6-Win-GM] in master.
    2012-06-12 07:54:34 [5740]  AMT: Application can be serialized (sif file found).
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [SN] in hive [AcrobatPro-AS1-Win-GM{|}en_US] in cache.
    2012-06-12 07:54:34 [5740]  config: No en_US licensed serial number found in AcrobatPro-AS1-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [SN] in hive [DesignWebSuitePremium-CS6-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:34 [5740]  config: No ALL licensed serial number found in DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [AMTConfigPath] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in cache.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [LineCV 6] in hive [DesignWebSuitePremium-CS6-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [LineCV 7] in hive [DesignWebSuitePremium-CS6-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:34 [5740]  AMT: First launch (serial [90148700767331006075]).
    2012-06-12 07:54:34 [5740]  AMT: Application state initialized.  Obtaining Product License.
    2012-06-12 07:54:34 [5740]  AMT: Obtaining client features from cache.
    2012-06-12 07:54:34 [5740]  AMT: Obtaining client product info from cache.
    2012-06-12 07:54:34 [5740]  AMT: Forcing first launch workflow because product is not licensed from previous launch.
    2012-06-12 07:54:34 [5740]  AMT: AMT: Obtaining Product License.
    2012-06-12 07:54:34 [5740]  AMT: Launch Workflow not yet done in foreground in this session.
    2012-06-12 07:54:34 [5740]  AMT: Starting First Launch Workflow
    2012-06-12 07:54:34 [5740]  AMT: Running in PROV_APP
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [EULADelay] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [EULADelay] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [MediaTag] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  config: No media tag found for payload {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  config: Using default media policy RET
    2012-06-12 07:54:34 [5740]  uiswitch: EULA has already been accepted.
    2012-06-12 07:54:34 [5740]  AMT: Starting ALM workflow.
    2012-06-12 07:54:34 [5740]  AMT: Initializing ALM for serialized activation.
    2012-06-12 07:54:34 [5740]  ALMService: Initializing as licensed app
    2012-06-12 07:54:34 [5740]  ALM: _info_: Start ALM 3.5 Release (build 3.5.2.0)
    2012-06-12 07:54:34 [5740]  SLCoreService: Starting up SLCore 1.5 Release (build 1.5.21.224873).
    2012-06-12 07:54:34 [5740]  SLCoreService: Service construction took 0.0 ms and succeed.
    2012-06-12 07:54:34 [5740]  ALM: _info_: LEID passed DesignWebSuitePremium-CS6-Win-GM is used to configure SLCore = 0
    2012-06-12 07:54:34 [5740]  ALM: _info_: Host app is Licensable App
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [AcrobatPro-AS1-Win-GM{|}16] in hive [SSC-AS1-LE-Dominance] in master.
    2012-06-12 07:54:34 [5740]  config: SSC LEID dir not found: C:\Program Files (x86)\Common Files\Adobe\ssc\TechnicalCommunicationSuite-TS3.5-Win-GM
    2012-06-12 07:54:34 [5740]  config: SSC LEID dir not found: C:\Program Files (x86)\Common Files\Adobe\ssc\TechnicalCommunicationSuite-TS3.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID AcrobatPro-AS1-Win-GM with AMT Path C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\AMT
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID AcrobatSuite-AS1-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\AcrobatSuite-AS1-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID FrameMakerServer-TS3-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\FrameMakerServer-TS3-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID TechnicalCommunicationSuite-TS3-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\TechnicalCommunicationSuite-TS3-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID DesignSuiteStandard-CS5.5-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\DesignSuiteStandard-CS5.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID WebSuitePremium-CS5.5-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\WebSuitePremium-CS5.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID DesignSuitePremium-CS5.5-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\DesignSuitePremium-CS5.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID MasterCollection-CS5.5-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\MasterCollection-CS5.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID ELearningSuite-ES2.5-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\ELearningSuite-ES2.5-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID TechnicalCommunicationSuite-TS3.5-Win-GM with AMT Path
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID V6{}TechnicalCommunicationSuite-TS4-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\V6{}TechnicalCommunicationSuite-TS4-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID V6{}FrameMakerServer-TS4-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\V6{}FrameMakerServer-TS4-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID DesignWebSuitePremium-CS6-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\DesignWebSuitePremium-CS6-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID DesignSuiteStandard-CS6-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\DesignSuiteStandard-CS6-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID MasterCollection-CS6-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\MasterCollection-CS6-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID V6{}ELearningSuite-ES6-Win-PR with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\V6{}ELearningSuite-ES6-Win-PR
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID CreativeCloud-CS6-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\ssc\CreativeCloud-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found LEID DesignWebSuitePremium-CS6-Win-GM with AMT Path C:\Program Files (x86)\Common Files\Adobe\Adobe Creative Suite 6 Design and Web Premium\AMT
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [MediaTag] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:34 [5740]  config: No media tag found for payload {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  config: Using default media policy RET
    2012-06-12 07:54:34 [5740]  ALM: _info_: MediaTagPolicy is RET
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [NTL_WO_SN] in hive [DesignWebSuitePremium-CS6-Win-GM] in master.
    2012-06-12 07:54:34 [5740]  ALM: _info_: Canonical LEID is AcrobatPro-AS1-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Driver LEID is DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [901487007673310060752956] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  SLCoreService: Reading product config [C:\Program Files (x86)\Common Files\Adobe\Adobe Creative Suite 6 Design and Web Premium\AMT\SLConfig.xml]
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  ALM: _time_: (func: ALM_Initialize, duration: 0.016 sec)
    2012-06-12 07:54:34 [5740]  AMT: Performing ALM silent license verification.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [EncryptedSerial] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in cache.
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [Serial] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in cache.
    2012-06-12 07:54:34 [5740]  config: No pre-serial number found in {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [PSN] in hive [DesignWebSuitePremium-CS6-Win-GM{|}en_US] in cache.
    2012-06-12 07:54:34 [5740]  config: No en_US provisional serial number found in DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [PSN] in hive [DesignWebSuitePremium-CS6-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:34 [5740]  config: No ALL provisional serial number found in DesignWebSuitePremium-CS6-Win-GM
    2012-06-12 07:54:34 [5740]  ALM: _info_: Validate license at Pre-Chrome time
    2012-06-12 07:54:34 [5740]  ALM: _info_: Searching license for locale en_US ...
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [SN] in hive [AcrobatPro-AS1-Win-GM{|}en_US] in cache.
    2012-06-12 07:54:34 [5740]  config: No en_US licensed serial number found in AcrobatPro-AS1-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [970787040936944783527623] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  SLCoreService: Reading product config [C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\AMT\SLConfig.xml]
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  ALM: _info_: Found existing serialization under LEID AcrobatPro-AS1-Win-GM, the serial number locale is ALL
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [970787040936944783527623] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [970787040936944783527623] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  ALM: _info_: Cached license is expired for locale en_US, continue the search to next locale
    2012-06-12 07:54:34 [5740]  ALM: _info_: No valid license found, fall back to the most preferred locale: en_US
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [SN] in hive [AcrobatPro-AS1-Win-GM{|}en_US] in cache.
    2012-06-12 07:54:34 [5740]  config: No en_US licensed serial number found in AcrobatPro-AS1-Win-GM
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [970787040936944783527623] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  PCDService: No value for key [970787040936944783527623] in hive [RejectedSNDomain_CS5] in cache.
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Checking if lang pack is installed for ALL
    2012-06-12 07:54:34 [5740]  ALM: _info_: alm::IsLangPackForLocaleInstalled - Lang pack is not installed
    2012-06-12 07:54:34 [5740]  SLCoreService: Syncing to license store...
    2012-06-12 07:54:35 [5740]  SLCoreService: Found server mkey.
    2012-06-12 07:54:35 [5740]  SLCoreService: Loading license references...
    2012-06-12 07:54:35 [5740]  SLCoreService: Found 4 license file(s)
    2012-06-12 07:54:35 [5740]  SLCoreService: Parsing license file [20566957.lic] succeed.
    2012-06-12 07:54:35 [5740]  SLCoreService: Parsing license file [226832637.lic] succeed.
    2012-06-12 07:54:35 [5740]  SLCoreService: Parsing license file [28738525.lic] succeed.
    2012-06-12 07:54:35 [5740]  SLCoreService: Parsing license file [7412525.lic] succeed.
    2012-06-12 07:54:35 [5740]  SLCoreService: License store synchronization took 32.2 ms and succeed.
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  config: Setting current license to AcrobatPro-AS1-Win-GM [ALL]
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [LoadTrial] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [LoadTrial] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [PDApp_WF] in hive [AcrobatPro-AS1-Win-GM] in cache.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [ALM_Info_S1] in hive [AcrobatPro-AS1-Win-GM{|}ALL] in cache.
    2012-06-12 07:54:35 [5740]  ALM: _info_: Performing Block Check
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [Subscription] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [Subscription] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [ACT_NOINTERNET] in hive [AcrobatPro-AS1-Win-GM] in cache.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [SERVICE_ONLINE] in hive [AcrobatPro-AS1-Win-GM] in cache.
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  ALM: _time_: (func: ALM_License_SilentValidate, duration: 0.046 sec)
    2012-06-12 07:54:35 [5740]  ALM: _info_: ALM_License_SilentValidate return license status: Invalid
    2012-06-12 07:54:35 [5740]  AMT: License check shows product is unlicensed.
    2012-06-12 07:54:35 [5740]  AMT: Product is not activated.  Starting ALM launch-time product licensing UI.
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [PDApp_WF] in hive [AcrobatPro-AS1-Win-GM] in cache.
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  ALM: _info_: Entered ALM_NeedANAG
    2012-06-12 07:54:35 [5740]  SLCoreService: Query license: type = 2, duration = 30 days, remaining = expired.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [ADOBEID_EXT_PROFILE] in hive [970787040936944783527623] in cache.
    2012-06-12 07:54:35 [5740]  ALM: _info_: Exiting ALM_NeedANAG
    2012-06-12 07:54:35 [5740]  AMT: NAG Ignored!!.
    2012-06-12 07:54:35 [5740]  AMT: Licensing has been refused.  Application must exit.
    2012-06-12 07:54:35 [5740]  AMT: Starting Data Collection for SWTag_Init()
    2012-06-12 07:54:35 [5740]  AMT: DoISOTagging() productCanonicalLEID = AcrobatPro-AS1-Win-GM;outMappedLEID =  AcrobatPro-AS1-Win-GM, unused =
    2012-06-12 07:54:35 [5740]  AMT: DoISOTagging() productPayloadCode = {AC76BA86-1033-F400-7760-000000000005};driverPayloadCode =  {402F6F2E-5683-491C-977D-0CA599A07CAF}
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [EPIC_APP_543] in hive [AcrobatPro-AS1-Win-GM] in master.
    2012-06-12 07:54:35 [5740]  AMT: SWTag_Init() Tags Arguments CS6 Design and Web Premium; AcrobatPro-AS1-Win-GM;
    2012-06-12 07:54:35 [5740]  AMT: DoISOTagging() License Status = unlicensed
    2012-06-12 07:54:35 [5740]  AMT: DoISOTagging() Tags 970787040936944783527623; 10.0; TRIAL
    2012-06-12 07:54:35 [5740]  AMT: DoISOTagging() Product Version 10; 0
    2012-06-12 07:54:35 [5740]  performance: AMTObtainProductLicense took 117.355057 ms
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [AdobeUpdaterCodeV2] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [AdobeUpdaterCodeV2] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [Updates] in hive [{402F6F2E-5683-491C-977D-0CA599A07CAF}] in master.
    2012-06-12 07:54:35 [5740]  PCDService: No value for key [Updates] in hive [{AC76BA86-1033-F400-7760-000000000005}] in master.
    2012-06-12 07:54:35 [5740]  AUMService: config: No AdobeUpdaterCode found in configuration; AUM will be disabled.
    2012-06-12 07:54:35 [5740]  ServiceLoader: looking for library C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\updaternotifications.dll
    2012-06-12 07:54:35 [5740]  ServiceLoader: looking for library C:\Windows\system32\updaternotifications.dll
    2012-06-12 07:54:35 [5740]  ServiceLoader: Failed to find updaternotifications.dll
    2012-06-12 07:54:35 [5740]  ALMService: Terminating
    2012-06-12 07:54:35 [5740]  SLCoreService: Shutting down SLCore 1.5 Release (build 1.5.21.224873).
    2012-06-12 07:54:35 [5740]  SLCoreService: Service destruction took 0.6 ms and succeed.
    2012-06-12 07:54:35 [5740]  ALM: _info_: End ALM
    2012-06-12 07:54:35 [5740]  performance: AMTReleaseProductLicense took 5.815388 ms
    2012-06-12 07:54:35 [5740]  AMT: END SESSION.

  • Synchronize input and output tasks to start at the same sample point [C++ NI_DAQmx Base]

    I'm trying to initiate the analog input and output streams to start reliably at the same sample. I've tried triggering the output from the start of the input using the following code [NI-DAQmx Base 2.1 under Mac OS X with an M-Series multifunction board]. It compiles and runs, but gives an error message at the call to "DAQmxBaseCfgDigEdgeStartTrig". Any suggestions about synchronized I/O on this platform?
    #include "NIDAQmxBase.h"
    #include
    #include
    #include
    #define DAQmxErrorCheck( functionCall ) { if ( DAQmxFailed( error=( functionCall ) ) ) { goto Error; } }
    int main( int argc, char *argv[] )
    // Task parameters
    int32 error = 0;
    TaskHandle inputTaskHandle = 0;
    TaskHandle outputTaskHandle = 0;
    char errorString[ 2048 ] = {'\0'};
    int32 i;
    time_t startTime;
    // input channel parameters
    char inputChannelList[] = "Dev1/ai0, Dev1/ai1";
    float64 inputVoltageRangeMinimum = -10.0;
    float64 inputVoltageRangeMaximum = 10.0;
    // output channel parameters
    char outputChannelList[] = "Dev1/ao0, Dev1/ao1";
    char outputTrigger[] = "Dev1/ai/StartTrigger";
    float64 outputVoltageRangeMinimum = -10.0;
    float64 outputVoltageRangeMaximum = 10.0;
    // Timing parameters
    char clockSource[] = "OnboardClock";
    uInt64 samplesPerChannel = 100000;
    float64 sampleRate = 10000.0;
    // Input data parameters
    static const uInt32 inputBufferSize = 100;
    int16 inputData[ inputBufferSize * 2 ];
    int32 pointsToRead = inputBufferSize;
    int32 pointsRead;
    float64 timeout = 10.0;
    int32 totalRead = 0;
    // Output data parameters
    static const uInt32 outputBufferSize = 1000;
    float64 outputData[ outputBufferSize * 2 ];
    int32 pointsToWrite = outputBufferSize;
    int32 pointsWritten;
    for( int i = 0; i < outputBufferSize; i++ )
    outputData[ 2 * i ] = 9.95 * sin( 2.0 * 3.14159 * i / outputBufferSize );
    outputData[ 2 * i + 1 ] = -9.95 * sin( 2.0 * 3.14159 * i / outputBufferSize );
    // ------------------- configure input task -----------------------
    DAQmxErrorCheck ( DAQmxBaseCreateTask( "", &inputTaskHandle ) );
    printf( "Created input task\n" );
    DAQmxErrorCheck ( DAQmxBaseCreateAIVoltageChan( inputTaskHandle, inputChannelList, "", DAQmx_Val_RSE, inputVoltageRangeMinimum, inputVoltageRangeMaximum, DAQmx_Val_Volts, NULL ) );
    printf( "Created AI Voltage Chan\n" );
    DAQmxErrorCheck ( DAQmxBaseCfgSampClkTiming( inputTaskHandle, clockSource, sampleRate, DAQmx_Val_Rising, DAQmx_Val_ContSamps, samplesPerChannel ) );
    printf( "Set sample rate\n" );
    // ------------------- configure output task -----------------------
    DAQmxErrorCheck ( DAQmxBaseCreateTask( "", &outputTaskHandle ) );
    printf( "Created output task\n" );
    DAQmxErrorCheck ( DAQmxBaseCreateAOVoltageChan( outputTaskHandle, outputChannelList, "", outputVoltageRangeMinimum, outputVoltageRangeMaximum, DAQmx_Val_Volts, NULL ) );
    printf( "Created AO Voltage Chan OK\n" );
    DAQmxErrorCheck ( DAQmxBaseCfgSampClkTiming( outputTaskHandle, clockSource, sampleRate, DAQmx_Val_Rising, DAQmx_Val_ContSamps, samplesPerChannel ) );
    printf( "Set sample rate\n" );
    // trigger output when input starts
    DAQmxErrorCheck ( DAQmxBaseCfgDigEdgeStartTrig( outputTaskHandle, outputTrigger, DAQmx_Val_Rising ) );
    printf( "Set output trigger\n" );
    // ------------------- configuration -----------------------
    // write output signal
    DAQmxErrorCheck ( DAQmxBaseWriteAnalogF64( outputTaskHandle, pointsToWrite, 0, timeout, DAQmx_Val_GroupByScanNumber, outputData, &pointsWritten, NULL ) );
    printf( "Write output signal\n" );
    // set up input buffer
    DAQmxErrorCheck ( DAQmxBaseCfgInputBuffer( inputTaskHandle, 200000 ) ); // use a 100,000 sample DMA buffer
    // initiate acquisition - must start output task first
    DAQmxErrorCheck ( DAQmxBaseStartTask( outputTaskHandle ) );
    DAQmxErrorCheck ( DAQmxBaseStartTask( inputTaskHandle ) );
    // The loop will quit after 10 seconds
    Dr John Clements
    Lead Programmer
    AxoGraph Scientific

    Hi Michael,
    First of all, thanks very much for taking the time to investigate this problem! Much appreciated.
    You asked for "an actual error code you got and any description that is given". The full output from the program that I posted earlier in this thread is appended to the end of this message. In summary, following the call to...
    DAQmxErrorCheck ( DAQmxBaseCfgDigEdgeStartTrig( outputTaskHandle, outputTrigger, DAQmx_Val_Rising ) );
    ... with ...
    char outputTrigger[] = "Dev1/ai/StartTrigger";
    ...the error message is ...
    DAQmxBase Error: Specified route cannot be satisfied, because the hardware does not support it.
    You asked "specifically which M series device you are using"? It is the PCIe 6251 (with BNC 2111 connector block). I'm testing and developing on an Intel Mac Pro (dual boot OS X and Windows XP).
    You asked for "the location you pulled the code from". Here it is...
    http://zone.ni.com/devzone/cda/epd/p/id/879
    ...specifically from the file "Multi-Function-Synch AI-AO_Fn.c".
    I adapted the NI-DAQmx calls to their NI-DAQmx Base equivalents.
    Finally, you asked "Is the trigger necessary, or do you just need to know that the measurements are running on the same clock?". I believe that some kind of sychronized trigger is necessary in my situation (correct me if I'm wrong). Timing is crucial. Say I initiate an analog output stream that delivers a voltage command step 5 ms from the onset. I need to record the response (analog input stream) so that its onset is accurately aligned (synchronized) at 5 ms. A typical recording situation would stimulate and record a short data 'sweep', then wait for the (biological) system to recover, then stimulate and record another short sweep, and repeat. I need all the recorded sweeps to align accurately so that they can be averaged and analyzed conveniently.
    I definitely do not want my customers to rely on an expensive external TTL pulse generator to initiate and synchronize each 'sweep'. That would effectively eliminate the cost advantage of an NI board, as well as adding unnecessary complexity in setup and use. It would be a show-stopper for me.
    It seems perverse, but would it be possible to use a digital output channel connected directly to a digital input chanel to trigger the input and output streams?
    Regards,
    John.
    Full output from test program. Compiled with gcc 4 under OS X...
    [Session started at 2007-05-23 14:17:01 +1000.]
    LoadRuntime: MainBundle
    CFBundle 0x303cc0 (executable, loaded)
    _CompatibleWithLabVIEWVersion: linkedAgainst: 08208002
    _CompatibleWithLabVIEWVersion: result= false, mgErr= 1, theActualVersion= 00000000
    _CompatibleWithLabVIEWVersion: linkedAgainst: deadbeef
    _CompatibleWithLabVIEWVersion: Reseting Linked Against
    _CompatibleWithLabVIEWVersion: linkedAgainst: 08208002
    _CompatibleWithLabVIEWVersion: result= true, mgErr= 0, theActualVersion= 00000000
    _CompatibleWithLabVIEWVersion: linkedAgainst: 08208002
    _CompatibleWithLabVIEWVersion: result= true, mgErr= 0, theActualVersion= 00000000
    com.ni.LabVIEW.dll.nidaqmxbaselv
    CFBundle 0x313760 (framework, loaded)
    {type = 15, string = file://localhost/Library/Frameworks/nidaqmxbaselv.framework/, base = (null)}
    Amethyst:Library:Frameworks:nidaqmxbaselv.framework
    2007-05-23 14:17:02.248 test-ni[4445] CFLog (21): Error loading /Library/Frameworks/LabVIEW 8.2 Runtime.framework/resource/nitaglv.framework/nitaglv: error code 4, error number 0 (no suitable image found. Did find:
    /Library/Frameworks/LabVIEW 8.2 Runtime.framework/resource/nitaglv.framework/nitaglv: mach-o, but wrong architecture)
    CFBundle 0x1751fdc0 (framework, not loaded)
    Created input task
    Created AI Voltage Chan
    Set sample rate
    Created output task
    Created AO Voltage Chan OK
    Set sample rate
    DAQmxBase Error: Specified route cannot be satisfied, because the hardware does not support it.
    test-ni has exited with status 0.
    Dr John Clements
    Lead Programmer
    AxoGraph Scientific

  • Message-driven bean "loses" MDB icon and status

    Using JDev v11.1.1.5.0, when I create a MDB in my project using the wizard, it initially is displayed with the MDB icon next to it (a little envelope with a paperclip). However, about a second later, the icon changes to a normal 'Java' icon (coffee cup). I've also noticed that the MDB class does NOT appear in the Project Properties | EJB Module | Annotated EJB 3.0 Classes list box. The net result is that when the application is deployed, the MDB doesn't get registered to listen, so it never receives JMS messages.
    I tried creating a new application from scratch, and created the exact same MDB. In this application, the icon 'sticks', and the class DOES show up in the "Annotated EJB 3.0 Classes" list box in the Project Properties dialog. (And, it will correctly register to receive JMS message on deployment.)
    So, obviously something is different/wrong with my actual application that is preventing it from recognizing that the MDB class is an MDB. But, I don't know what. I've looked at all the settings in the Project Properties, looked at the actual project's .jpr file, etc., and can't see anything that would cause one application to not recognize MDBs.
    Does anyone have any suggestions on how to figure out why my MDB classes aren't recognized as such in the one Application?
    Here's the class I'm trying to use:
    package com.acme;
    import javax.ejb.MessageDriven;
    import javax.jms.Message;
    import javax.jms.MessageListener;
    @MessageDriven(mappedName = "acme.DefaultQueue")
    public class MessageEJB implements MessageListener {
        public void onMessage(Message message) {
             // ... code here ...
    Thanks,
    Karl

    For those that might have this problem down the road, here's what I found... It seems that there was a corrupt "cache" file or something in the project. Specifically, I had to delete the files in the <app_name>\<project_name>\classes\.data\00000000 folder. Once I deleted those files (mostly .jdb files), and restarted JDeveloper, the correct icon displayed next to my MDB classes, AND they also showed up correctly in the Project Properties | EJB Console pane.
    I'm not sure what these files are, but I assume they are cache files and get re-created automatically by JDeveloper when needed. I hope this helps someone else that has the same problem!

  • Jms adapter configuration and testing

    Hi,
    Please inform the JMS adapter configuration and testing.
    Thanks
    Naidu

    Hi,
    tried to reach JMS adapter but was not sure about what to inform it with
    Ok, just being silly there... About your problem:
    Overview - not complete and a little dated but notetheless good starting point
    Exploring JMS and SAP-XI JMS Adaper
    JMS FAQ Note - valuable official statements for various questions. Many linked notes which may also be of interrest
    http://service.sap.com/sap/support/notes/856346
    Driver deployment note
    http://service.sap.com/sap/support/notes/1138877
    Some other valuable links provided by Chirag Gohil
    Re: jms senarios
    HTH for starters
    Cheers
    Jens

  • [svn] 2692: Bug: BLZ-227 - When using JMS Destination, MessageClient and FlexClient not released from memory when the session times out .

    Revision: 2692
    Author: [email protected]
    Date: 2008-07-31 13:05:35 -0700 (Thu, 31 Jul 2008)
    Log Message:
    Bug: BLZ-227 - When using JMS Destination, MessageClient and FlexClient not released from memory when the session times out.
    QA: Yes
    Doc: No
    Checkintests: Pass
    Details: Fixed a memory leak with JMS adapter. Also a minor tweak to QA build file to not to start the server if the server is already running.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-227
    Modified Paths:
    blazeds/branches/3.0.x/modules/core/src/java/flex/messaging/services/messaging/adapters/J MSAdapter.java
    blazeds/branches/3.0.x/qa/build.xml

    Revision: 2692
    Author: [email protected]
    Date: 2008-07-31 13:05:35 -0700 (Thu, 31 Jul 2008)
    Log Message:
    Bug: BLZ-227 - When using JMS Destination, MessageClient and FlexClient not released from memory when the session times out.
    QA: Yes
    Doc: No
    Checkintests: Pass
    Details: Fixed a memory leak with JMS adapter. Also a minor tweak to QA build file to not to start the server if the server is already running.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-227
    Modified Paths:
    blazeds/branches/3.0.x/modules/core/src/java/flex/messaging/services/messaging/adapters/J MSAdapter.java
    blazeds/branches/3.0.x/qa/build.xml

  • Divide file contents and read from threads

    I am reading a file which contains doubles... I can do this with 1 thread.
    Now I want to use 2 threads and make each thread read half of that file.. How do I make file to half .. If I take the length and divide by two wont it destort the doubles?
    public class SingleThread extends Thread
         /*** Constructor ***/
         public SingleThread(){}
         /*** Run the thread ***/
         public void run()
              try{
              FileInputStream fis = new FileInputStream("File1.bin");
              DataInputStream dis = new DataInputStream(fis);
              int size = fis.available();
              System.out.println("Size of File1 "+size);
              /*Create an array that can store 100,000 numbers*/
              double num1[] = new double[100001];
              /*Get random number*/
              for (int count = 0; count <= 100000; count ++)
                   num1[count] = dis.readDouble();
                   System.out.println(count); //Count
                   System.out.println(num1[count]); //Prints doubles that are read from file.
         }//try
              catch(Exception e){System.out.println("Exception: "+e.getMessage());}
         /******************** Main Program ********************************************************/
         public static void main(String[] args)
              new SingleThread().start();
    }

    I dont know....my professor wants us to test multithreading response times.. :(

Maybe you are looking for