Cache corruption returns :(

First time we've noticed in the new software, I'm afraid? Uhoh.
Over in InDesign Scripting, in post #24 of  Re: [JS] Menu Added via Scripting Moves, Harbs noted that my prior post (#23) didn't show up in the web interface. Presumably because he got in email. I got the emails for Harbs' two posts, but when I looked in the web interface, they didn't appear either.
I was using adobe-vm-wa06.sgvm2hosted.jiveland.com according to my jive.server.info cookie. Dropping cookies and reloading the page fixed it.
Has anyone else seen this, and what do we do other than "tell Jive it's still an issue"?

I was just here to complain about the same thing.  Weird stuff, 0 reply count threads with several replies, posts not showing up until much later.
Best of luck working out the issues, John C. et. al.  Let me know if I can help or provide more info.
-Noel

Similar Messages

  • Home Directories/font cache corruption

    I have a network of about 30+ Macs which all have their user folders served from OS X Server (10.4.1). Users login to their accounts over the network from their systems sitting on their desks. The computers vary, Mac Minis, iMac G4s and iMac G5s.
    All was very well until we upgraded all the workstations from 10.3.9 and 10.4.x to 10.4.5 then we started seeing trickles of font cache corruption. Now it's like an epidemic, everyone is seeing or has seen the problem, some just randomly, some everyday, some multiple times a day. It doesn't matter what hardware they are using.
    One user in particular sees the problem everyday, sometimes a couple of times. For instance, at lunch they log out, leave the machine, come back and log in. Somwhere in that process the font cache becomes corrupt and Mail, Safari and Filemaker Pro 7 all exhibit font display problems.
    I temporarily fix them by booting their system into Safe Mode and logging in as them which moves the font cache to the trash. I'll also delete com.apple.ATS out of /Library/Caches.
    Some systems have had multiple fonts (I presume thanks to MS Office) and I'll resolve those with Font Book, I'll also validate the fonts and delete any that Font Book has flagged as unusable. I've even resolved fonts while in Safe Boot but the problem still persists.
    I've even gone as far as just replacing the system with a new one in addition to ClamAV virus scans. There are never any virus' found and the problem evenually comes back.
    Any ideas?

    I saw this same problem when we upgraded to TIger last month. Fonts in Filemaker and a few other apps would appear garbled, and Word would report almost every font as corrupted. The fix was to delete the folder /Library/Caches/com.apple.ATS/ from the client machine and restart. My solution was to create a launchd .plist file that deletes the font cache folder when the client machine boots up, and also deletes the folder every morning at 2:30 A.M. just to be safe. I installed the launchd file on every client computer in /System/Library/LaunchDaemons/ and this seemed to solve the problem. I instructed our users to restart their computer if they were experiencing font problems and i haven't had any more complaints. Here is the plist file that i use: (I made it using Launchd Editor http://www.codepoetry.net/products/launchdeditor)
    !!!BEGIN fontcacheclear.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>fontcacheclear</string>
    <key>Program</key>
    <string>/bin/rm</string>
    <key>ProgramArguments</key>
    <array>
    <string>/bin/rm</string>
    <string>-rf</string>
    <string>/Library/Caches/com.apple.ATS/</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>StandardErrorPath</key>
    <string>/Library/Logs/fontcacheclear.log</string>
    <key>StandardOutPath</key>
    <string>/Library/Logs/fontcacheclear.log</string>
    <key>StartCalendarInterval</key>
    <dict>
    <key>Hour</key>
    <integer>2</integer>
    <key>Minute</key>
    <integer>30</integer>
    </dict>
    <key>UserName</key>
    <string>root</string>
    </dict>
    </plist>
    !!!END
    1.8 DP G5   Mac OS X (10.4.6)  
    1.8 DP G5   Mac OS X (10.4.6)  

  • Error "Method cache corrupted" when running Photoshop Elements 12 Editor on MAC

    Hello
    Here is a summary of the problem: I have bought Adobe Photoshop Elements 12 on Apple Store.
    Installation well done, no problem. But when and run it I have the error message below (truncated because very long). Not possible to use. I must close the application each time.
    Could you please help me?
    rocess:               Adobe Photoshop Elements 12 Editor [1227]
    Path:                  /Applications/Adobe Photoshop Elements 12 Editor.app/Contents/MacOS/Adobe Photoshop Elements 12 Editor
    Identifier:            com.adobe.pse12editor
    Version:               12.0 (12)
    App Item ID:           768610744
    App External ID:       192852631
    Code Type:             X86-64 (Native)
    Parent Process:        ??? [1]
    Responsible:           Adobe Photoshop Elements 12 Editor [1227]
    User ID:               503
    Date/Time:             2014-11-12 17:31:53.031 +0100
    OS Version:            Mac OS X 10.10 (14A389)
    Report Version:        11
    Anonymous UUID:        0315C57E-E64F-CD95-8347-D0D6B0ECFEDC
    Sleep/Wake UUID:       D1546A61-6A7F-47BF-80FF-D7779735687E
    Time Awake Since Boot: 35000 seconds
    Crashed Thread:        0  Dispatch queue: com.apple.main-thread
    Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes:       EXC_I386_GPFLT
    Application Specific Information:
    objc[1227]: Method cache corrupted. This may be a message to an invalid object, or a memory error somewhere else.
    objc[1227]: receiver 0x600002031ba0, SEL 0x7fff8cf07837, isa 0x1030f10a0, cache 0x1030f10b0, buckets 0x1002d3720, mask 0x861b0, occupied 0x1
    objc[1227]: receiver 32 bytes, buckets 0 bytes
    objc[1227]: selector 'path'
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   libsystem_c.dylib             0x00007fff968a8172 strlen + 18
    1   libsystem_c.dylib             0x00007fff968ecf22 __vfprintf + 4887
    2   libsystem_c.dylib             0x00007fff969159cf __v2printf + 679
    3   libsystem_c.dylib             0x00007fff968eb756 _vasprintf + 569
    4   libobjc.A.dylib               0x00007fff8e5533bb _objc_inform_now_and_on_crash + 161
    5   libobjc.A.dylib               0x00007fff8e5522a0 cache_t::bad_cache(objc_object*, objc_selector*, objc_class*) + 210
    6   libobjc.A.dylib               0x00007fff8e5521cd objc_msgSend_corrupt_cache_error + 9
    7   com.adobe.pse12editor         0x0000000100899551 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 8467121
    8   com.adobe.pse12editor         0x000000010073d051 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 7040433
    9   com.adobe.pse12editor         0x0000000100744b72 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 7071954
    10  com.adobe.pse12editor         0x000000010073d3d8 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 7041336
    11  com.adobe.pse12editor         0x000000010073f8a9 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 7050761
    12  com.adobe.pse12editor         0x00000001007e8738 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 7742616
    13  com.adobe.pse12editor         0x00000001002af523 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 2265731
    14  com.adobe.pse12editor         0x00000001002afb59 boost::exception_detail::copy_boost_exception(boost::exception*, boost::exception const*) + 2267321
    15  com.adobe.pse12editor         0x0000000100002df4 0x100000000 + 11764
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib         0x00007fff8f31f22e kevent64 + 10
    1   libdispatch.dylib             0x00007fff97231a6a _dispatch_mgr_thread + 52
    Thread 2:
    0   libsystem_kernel.dylib         0x00007fff8f31e946 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x00007fff93d114a1 start_wqthread + 13
    Thread 3:
    0   libsystem_kernel.dylib         0x00007fff8f31e946 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x00007fff93d114a1 start_wqthread + 13
    Thread 4:
    0   libsystem_kernel.dylib         0x00007fff8f31e946 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x00007fff93d114a1 start_wqthread + 13
    Thread 5:
    0   libsystem_kernel.dylib         0x00007fff8f31e946 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x00007fff93d114a1 start_wqthread + 13
    Thread 6:
    Thread 7:
    0   libsystem_kernel.dylib         0x00007fff8f319582 semaphore_timedwait_trap + 10
    1   com.apple.CoreServices.CarbonCore 0x00007fff8f88a658 MPWaitOnSemaphore + 87
    2   MultiProcessor Support         0x000000011013e430 ThreadFunction(void*) + 61
    3   com.apple.CoreServices.CarbonCore 0x00007fff8f88a904 PrivateMPEntryPoint + 58
    4   libsystem_pthread.dylib       0x00007fff93d132fc _pthread_body + 131
    5   libsystem_pthread.dylib       0x00007fff93d13279 _pthread_start + 176
    6   libsystem_pthread.dylib       0x00007fff93d114b1 thread_start + 13
    External Modification Summary:
      Calls made by other processes targeting this process:
        task_for_pid: 2
        thread_create: 0
        thread_set_state: 0
      Calls made by this process:
        task_for_pid: 0
        thread_create: 0
        thread_set_state: 0
      Calls made by all processes on this machine:
        task_for_pid: 11487
        thread_create: 0
        thread_set_state: 0
    VM Region Summary:
    ReadOnly portion of Libraries: Total=353.6M resident=236.1M(67%) swapped_out_or_unallocated=117.5M(33%)
    Writable regions: Total=247.5M written=51.8M(21%) resident=73.1M(30%) swapped_out=0K(0%) unallocated=174.4M(70%)
    REGION TYPE                      VIRTUAL
    ===========                      =======
    Activity Tracing                   2048K
    CG backing stores                  2308K
    CG image                            128K
    CG shared images                    560K
    CoreImage                             8K
    CoreUI image data                   104K
    Image IO                             64K
    Kernel Alloc Once                     8K
    MALLOC                            140.6M
    MALLOC (admin)                       32K
    Memory Tag 240                     16.0M
    Memory Tag 242                       12K
    Memory Tag 251                        8K
    OpenCL                               16K
    STACK GUARD                        56.1M
    Stack                              16.7M
    Stack (reserved)                    520K        reserved VM address space (unallocated)
    VM_ALLOCATE                        73.1M
    __DATA                             40.8M
    __IMAGE                             528K
    __LINKEDIT                         90.3M
    __TEXT                            263.3M
    __UNICODE                           544K
    mapped file                        63.4M
    shared memory                         4K
    ===========                      =======
    TOTAL                             767.1M
    TOTAL, minus reserved VM space    766.5M
    Model: iMac13,1, BootROM IM131.010A.B05, 4 processors, Intel Core i5, 2.9 GHz, 8 GB, SMC 2.9f5
    Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 512 MB
    Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54333531533643465238432D50422020
    Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54333531533643465238432D50422020
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF4), Broadcom BCM43xx 1.0 (7.15.124.12.8)
    Bluetooth: Version 4.3.0f10 14890, 3 services, 27 devices, 1 incoming serial ports
    Network Service: Ethernet, Ethernet, en0
    Network Service: AirPort, AirPort, en1
    Serial ATA Device: APPLE HDD HTS541010A9E662, 1 TB
    USB Device: My Passport 07A8
    USB Device: Hub
    USB Device: USB 2.0 Hub
    USB Device: USB Receiver
    USB Device: Apple USB SuperDrive
    USB Device: FaceTime HD Camera (Built-in)
    USB Device: Hub
    USB Device: ML-2160 Series
    USB Device: Hub
    USB Device: BRCM20702 Hub
    USB Device: Bluetooth USB Host Controller
    Thunderbolt Bus: iMac, Apple Inc., 23.4

    "Any suggestions for work-around on this?"
    No! 
    Not untill Mac and Adobe and Canon get their collective acts together.  Mac (Apple) has the bad habit of upgrading their stuff and not being forthcoming with the particulars given to 3rd party companies like Canon and Adobe.
    Besides the cost difference of Mac's the compatibility issues are it's worst features. 
    EOS 1Ds Mk III, EOS 1D Mk IV EF 50mm f1.2 L, EF 24-70mm f2.8 L,
    EF 70-200mm f2.8 L IS II, Sigma 120-300mm f2.8 EX APO
    Photoshop CS6, ACR 8.7, Lightroom 5.7

  • Running a cscript.exe as LOCAL SYSTEM account and IE cache corruption for that account.

    When running a cscript.exe wsf file that references a script that retrieved from the internet is it possible that some sort of IE cache corruption or permissions issue in
    C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows will cause the script to fail to retrieve the external resource?
    Also, is there some sort of known condition that will cause the permissions on C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows to not be set to any valid user?

    The system profile is set to be protected.  It should not be modified.
    You cannot run a file downloaded from the Internet.  It is tagged  (blocked) and cannot be used until it is unblocked.
    PowerShell has a CmdLet that does this: Unblock-File <filename>
    ¯\_(ツ)_/¯

  • Collection add() produces cache corruption

    Hi
    I have an Application object with a serviceProviders collection, and a ServiceProvider object with an application reference. I have tried both direct and indirect lists.
    When working with UOW clones of both objects, when I try to add the ServiceProvider object to the Application object's serviceProvider collection, and then call printRegisteredObjects() and validateCache() on the UOW, I get a cache corrupt message. Should this be normal?
    serviceProvider = new ServiceProvider();
              System.out.println("#######0000000000000000000000000########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    ServiceProvider serviceProviderWorkingCopy = (ServiceProvider)this.getUnitOfWork().registerObject(serviceProvider);
              System.out.println("#######11111111111111111111111111########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    Application applicationWorkingCopy = (Application)getUpdatableByUniqueKey(EntityManager.getApplication());
              System.out.println("#######22222222222222222222222222########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    serviceProviderWorkingCopy.setApplication(applicationWorkingCopy);
              System.out.println("#######33333333333333333333333333########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    applicationWorkingCopy.getServiceProviders().add(serviceProviderWorkingCopy);
              System.out.println("#######44444444444444444444444444########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    This code gives the output:
    [TopLink Finer]: 2005.03.08 11:12:44.063--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--validate cache.
    05/03/08 23:12:44 #######33333333333333333333333333########
    [TopLink Severe]: 2005.03.08 11:12:44.067--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--
    UnitOfWork identity hashcode: 1155110714
    All Registered Clones:
    Key: [1102] Identity Hash Code: 796423227 Object: com.abc.abcnet.core.ServiceProvider@2f78743b
    Key: [702] Identity Hash Code: 519956410 Object: com.abc.abcnet.core.ServiceProvider@1efde7ba
    Key: [603] Identity Hash Code: 864801658 Object: com.abc.abcnet.core.ServiceProvider@338bd37a
    Key: [1152] Identity Hash Code: 219604438 Object: com.abc.abcnet.core.ServiceProvider@d16e5d6
    Key: [1052] Identity Hash Code: 1136701046 Object: com.abc.abcnet.core.ServiceProvider@43c0ae76
    Key: [1202] Identity Hash Code: 1514883920 Object: com.abc.abcnet.core.ServiceProvider@5a4b4b50
    Key: [552] Identity Hash Code: 1180675534 Object: com.abc.abcnet.core.ServiceProvider@465fadce
    Key: [952] Identity Hash Code: 592411083 Object: com.abc.abcnet.core.ServiceProvider@234f79cb
    Key: [1] Identity Hash Code: 780745290 Object: com.abc.abcnet.core.Application@2e893a4a
    Key: [1002] Identity Hash Code: 918884489 Object: com.abc.abcnet.core.ServiceProvider@36c51089
    Key: [903] Identity Hash Code: 552143110 Object: com.abc.abcnet.core.ServiceProvider@20e90906
    Key: [0] Identity Hash Code: 478684581 Object: com.abc.abcnet.core.ServiceProvider@1c8825a5
    Key: [352] Identity Hash Code: 861005860 Object: com.abc.abcnet.core.ServiceProvider@3351e824
    Key: [1253] Identity Hash Code: 87924608 Object: com.abc.abcnet.core.ServiceProvider@53d9f80
    [TopLink Finer]: 2005.03.08 11:12:44.067--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--validate cache.
    05/03/08 23:12:44 #######44444444444444444444444444########
    [TopLink Severe]: 2005.03.08 11:12:44.071--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--
    UnitOfWork identity hashcode: 1155110714
    All Registered Clones:
    Key: [1102] Identity Hash Code: 796423227 Object: com.abc.abcnet.core.ServiceProvider@2f78743b
    Key: [702] Identity Hash Code: 519956410 Object: com.abc.abcnet.core.ServiceProvider@1efde7ba
    Key: [603] Identity Hash Code: 864801658 Object: com.abc.abcnet.core.ServiceProvider@338bd37a
    Key: [1152] Identity Hash Code: 219604438 Object: com.abc.abcnet.core.ServiceProvider@d16e5d6
    Key: [1052] Identity Hash Code: 1136701046 Object: com.abc.abcnet.core.ServiceProvider@43c0ae76
    Key: [1202] Identity Hash Code: 1514883920 Object: com.abc.abcnet.core.ServiceProvider@5a4b4b50
    Key: [552] Identity Hash Code: 1180675534 Object: com.abc.abcnet.core.ServiceProvider@465fadce
    Key: [952] Identity Hash Code: 592411083 Object: com.abc.abcnet.core.ServiceProvider@234f79cb
    Key: [1] Identity Hash Code: 780745290 Object: com.abc.abcnet.core.Application@2e893a4a
    Key: [1002] Identity Hash Code: 918884489 Object: com.abc.abcnet.core.ServiceProvider@36c51089
    Key: [903] Identity Hash Code: 552143110 Object: com.abc.abcnet.core.ServiceProvider@20e90906
    Key: [0] Identity Hash Code: 478684581 Object: com.abc.abcnet.core.ServiceProvider@1c8825a5
    Key: [352] Identity Hash Code: 861005860 Object: com.abc.abcnet.core.ServiceProvider@3351e824
    Key: [1253] Identity Hash Code: 87924608 Object: com.abc.abcnet.core.ServiceProvider@53d9f80
    [TopLink Finer]: 2005.03.08 11:12:44.073--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--validate cache.
    [TopLink Finer]: 2005.03.08 11:12:44.097--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--corrupt object referenced through mapping: oracle.toplink.mappings.OneToManyMapping[serviceProviders]
    [TopLink Finer]: 2005.03.08 11:12:44.097--UnitOfWork(1155110714)--Thread(Thread[HttpRequestHandler-1662748359,5,main])--corrupt object: com.abc.abcnet.core.ServiceProvider@1c8825a5
    Please help if you can,
    James Carlyle

    I have rewritten the offending code so that every UOW call is explicit:
    ServiceProvider serviceProviderWorkingCopy = (ServiceProvider)this.getUnitOfWork().registerObject(new ServiceProvider());
    Application appPrototype = new Application();
    appPrototype.setDescription("SkyNet");
    ReadObjectQuery query = new ReadObjectQuery(appPrototype.getClass());
    query.setExampleObject(appPrototype);
    Application applicationWorkingCopy = (Application) this.getUnitOfWork().executeQuery(query);
              System.out.println("#######33333333333333333333333333########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    serviceProviderWorkingCopy.setApplication(applicationWorkingCopy);
    System.out.println("#######44444444444444444444444444########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    applicationWorkingCopy.getServiceProviders().add(serviceProviderWorkingCopy);
    System.out.println("#######5555555555555555555555555########");
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    It still produces a corrupt cache;
    Connection(801042860)--SELECT DESCRIPTION, APPLICATIONID FROM APPLICATIONS WHERE (DESCRIPTION = 'SkyNet')
    05/03/09 19:12:07 #######33333333333333333333333333########
    UnitOfWork identity hashcode: 1944239527
    Deleted Objects:
    All Registered Clones:
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    Key: [1] Identity Hash Code:936899572 Object: com.aaa.bbb.core.Application@37d7f3f4
    New Objects:
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    validate cache.
    05/03/09 19:12:07 #######44444444444444444444444444########
    UnitOfWork identity hashcode: 1944239527
    Deleted Objects:
    All Registered Clones:
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    Key: [1] Identity Hash Code:936899572 Object: com.aaa.bbb.core.Application@37d7f3f4
    New Objects:
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    validate cache.
    Connection(801042860)--SELECT REGION, SERVICEPROVIDERID, ADDRESSLINE2, ADDRESSLINE1, COUNTRY, NAME, TCAGREED, TOWN, TELEPHONEINT, POSTALCODE, TELEPHONENAT, SERVICEPROVIDERTYPEID, APPLICATIONID FROM SERVICEPROVIDERS WHERE (APPLICATIONID = 1)
    05/03/09 19:12:07 #######5555555555555555555555555########
    UnitOfWork identity hashcode: 1944239527
    Deleted Objects:
    All Registered Clones:
    Key: [1902] Identity Hash Code:744381461 Object: com.aaa.bbb.core.ServiceProvider@2c5e5c15
    Key: [1602] Identity Hash Code:400265102 Object: com.aaa.bbb.core.ServiceProvider@17db8f8e
    Key: [1852] Identity Hash Code:314069021 Object: com.aaa.bbb.core.ServiceProvider@12b8501d
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    Key: [1802] Identity Hash Code:620665553 Object: com.aaa.bbb.core.ServiceProvider@24fe9ad1
    Key: [1] Identity Hash Code:936899572 Object: com.aaa.bbb.core.Application@37d7f3f4
    (some snipped for brevity)
    New Objects:
    Key: [0] Identity Hash Code:1667681887 Object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    validate cache.
    stack of visited objects that refer to the corrupt object: [com.aaa.bbb.core.Application@37d7f3f4]
    corrupt object referenced through mapping: oracle.toplink.mappings.OneToManyMapping[serviceProviders]
    corrupt object: com.aaa.bbb.core.ServiceProvider@6366ce5f
    The mapping descriptor is:
    For Application
    <database-mapping>
    <attribute-name>serviceProviders</attribute-name>
    <read-only>false</read-only>
    <reference-class>com.aaa.bbb.core.ServiceProvider</reference-class>
    <is-private-owned>true</is-private-owned>
    <uses-batch-reading>false</uses-batch-reading>
    <indirection-policy>
    <mapping-indirection-policy>
    <type>oracle.toplink.internal.indirection.TransparentIndirectionPolicy</type>
    </mapping-indirection-policy>
    </indirection-policy>
    <container-policy>
    <mapping-container-policy>
    <container-class>oracle.toplink.indirection.IndirectList</container-class>
    <type>oracle.toplink.internal.queryframework.ListContainerPolicy</type>
    </mapping-container-policy>
    </container-policy>
    <source-key-fields>
    <field>APPLICATIONS.APPLICATIONID</field>
    </source-key-fields>
    <target-foreign-key-fields>
    <field>SERVICEPROVIDERS.APPLICATIONID</field>
    </target-foreign-key-fields>
    <type>oracle.toplink.mappings.OneToManyMapping</type>
    </database-mapping>
    For ServiceProvider:
    <database-mapping>
    <attribute-name>application</attribute-name>
    <read-only>false</read-only>
    <reference-class>com.aaa.bbb.core.Application</reference-class>
    <is-private-owned>false</is-private-owned>
    <uses-batch-reading>false</uses-batch-reading>
    <indirection-policy>
    <mapping-indirection-policy>
    <type>oracle.toplink.internal.indirection.NoIndirectionPolicy</type>
    </mapping-indirection-policy>
    </indirection-policy>
    <uses-joining>false</uses-joining>
    <foreign-key-fields>
    <field>SERVICEPROVIDERS.APPLICATIONID</field>
    </foreign-key-fields>
    <source-to-target-key-field-associations>
    <association>
    <association-key>SERVICEPROVIDERS.APPLICATIONID</association-key>
    <association-value>APPLICATIONS.APPLICATIONID</association-value>
    </association>
    </source-to-target-key-field-associations>
    <type>oracle.toplink.mappings.OneToOneMapping</type>
    </database-mapping>

  • Disk write cache corruption on an external hard disk

    Recently I purchased an external hard disk, to put all of my pictures of my baby due to space limitations on my internal laptop drive. Since my Canon camera 10 megapixel pictures take up a ton of space this was occurring at an alarming rate. My intention was also to back up to DVD but never got to it. This is both a comment and a question.
    Now said baby, is getting really good at pulling cords etc. He managed to do this on the external drive firewire cable. As far as i know the drive was not in the process of actually writing. However, after a few minutes and trying to re-plug the drive the OS crashed with a Grey Screen of Death hardware error that tells you that you need to push the power button..
    This apparently corrupted the drive's directory. Upon reboot the drive would not mount. Since there were time machine backups on the drive too Diskwarrior was not able to reconstruct the drive in the built in memory available on the computer. Time machine stores millions of files and Diskwarrior apparently wants to keep it all in memory at once. Since my computer has 2GB you would hope that would be enough but apparently not. So that failed. Other utilities seemed to be able to find the files but not restore the directory. I also took it to the apple store they were not able to recover it.
    I have to say this is extremely distressing, and hard to believe that a simple accident like this could cost the loss of thousands of pictures. I did send it to a rescue company but that was expensive but I think apple needs to do something about this situation.
    On Windows there is a way to disable the write cache for external drives. This is not available for Mac OS X. This would prevent this rather common occurrence of a plug accidentally becoming disengaged when the drive is not in the process of writing. This reduces the odds but I still think apple, in order to become clearly superior, needs a better solution.
    I know Apple has experimented with ZFS would this not eliminate this possibility of this kind of disaster? Is this in Snow Leopard desktop? I know they are thinking this is a business customer focused technology but clearly if it can eliminate this kind of thing then I think it is extremely useful to their non server customers. Perhaps there are other ways of dealing with this issue but ZFS is designed to deal with these issues. HFS+ is extremely fragile to disk corruption.
    I know my situation is not that uncommon and this is not the first time this has happened to me with an external drive. You would think I had learned. I hate to think of how many other people have had the same thing happen to them.

    Disabling a write cache would not help you with the problem you are having. Besides the write cache is on the hard drive and operates independently of the operating system. But nothing can protect you from disconnected an external drive improperly, and if the drive is in the process of being written to, and the problem comes from directory corruption, not file corruption, as in the case you have described, disabling a write cache would not have made any difference.
    For the future the magic word is: Backups.
    < Edited by Host >

  • Cached results returned from LOV even though query criteria has changed

    Hi,
    JDeveloper 10.1.3.4
    JHeadstart 10.1.3.3.81
    We have a screen that is entered in create row mode. Just prior to entering the screen the user has to select a study for which the record is to be created for. On the screen we have an LOV and a few read-only fields that are populated from the LOV selection. The LOV includes a "study id" as one of its query bind parameters. The data returned by the LOV is very study specific in that a code used in one study will be the same as another however have a very different meaning. We are finding that the first time a code is used, the LOV dialog is shown, however it doesn't get shown again (just automatically populated) for any other further records created even though the user has changed study. It appears as though the code entered by the user is checked against the cache for a match and ignores the fact that the query bind parameter value has changed and should therefore either re-display the LOV dialog or retrieve the results from the correct study.
    The requery condition on the LOV seems irrelevant here (as I changed it to Always and nothing different happened). And of course there isn't a requery condition on the main view object as it is in create row mode.
    Can you point me in the direction of how to clear this cache when a new study is selected? I am unsure how to get at this cache.
    Thanks.

    Barry,
    Hard to help you as it is very specific to your app.
    Can you run in de bug mode and set a breakpoint in LovItemBean.validateWithLOV?
    This should help you find out why the LOV is not shown the second time.
    Steven Davelaar,
    JHeadstart team.

  • How do I restore after preview cache corrupted message

    I had a power failure during a down load of images, now I have a message when trying to reopen Lightroom 5  that the preview cache is corrupted.
    How do I get into Lightroom? to restore or change the settings?

    Then a Visit to an Apple Store or AASP (Authorized Apple Service Provider) is the Next Step...
    Be sure to make an appointment first...

  • Cache corrupted each startup

    I have a problem with my CS5 Dreamweaver. It was working ok before, but now it don't open as it has a corrupted cache. If I delete the cache Dreamweaver will open as usual. But then I can't open it again next time. Same error. So each time I want to open dreamweaver I have to delete the cache.
    Any ideas? Thanks!

    Hi,
    maybe your corrupted cache file is not deleted finally. Therefore I want to point out you to David Powers' tutorilal, published here:
    http://forums.adobe.com/thread/494811
    Hans-G.

  • Cache Issue - Return message showing previous entry

    Hi,
    While testing my function module I am directly assigning values to the fields. If I assign an invalid entry to one of the fields it throws an error message as expected. But the problem is even if I go back and correct the value and execute it again, it throws the same error message. I can understand that the cache is still holding the previous entry made by me. Please help me in solving this.
    Thanks in advance,
    Aravindan

    Hi,
    It isnt related to any cache. You will have to clear and refresh the variables holding the error messages so that when you go back, they will be set to intial and get populated as per the newly entered values.
    Just after the code for displaying the error message, clear those variables in the function module code
    Vikranth

  • Restore from ICloud; will Corruption Return?

    1. I had a corrupt back up file; Genius backed up my Ipad to the Cloud. If I reset my Ipad and restore from the Cloud, will it be a possibility to reintroduce that corrupted back up file?
    2. Priot to today, I had placed more and different apps on the above Ipad, is there a way to back THESE up, restore the above (without restoring the corrupted back up file) and reposite these?
    That would be 2 KEWEL!
    TIA

    The answer to your first question is yes, it may reintroduce the corruption back to your phone.  It depends on whether the problem is with the iOS or with the data stored in the backup.  You wouldn't be able to find out without trying.
    On your second question, backing up and restoring is all or nothing.  It isn't possible to selectively back up or restore specific apps or other data.

  • Corrupt Object message after cache validation

    Help!
    I am trying to delete a single UserEvent object that is in a one to many collection private owned by a User object.
    The way I am doing this is by
    1) building a prototype of the UserEvent to delete,
    2) setting its primary key attributes (User and date),
    3) reading the actual cache object,
    4) registering the actual cached object in the unit of work and obtaining a working copy,
    5) removing the UserEvent working copy from the its User's UserEvent collection, and
    6) setting the User reference in the UserEvent working copy to null
    When I commit the unit of work I do not see any delete statements. Instead I called printRegisteredObjects();
    validateCache();
    validateObjectSpace();
    and in my output I see a "cache corrupt" message. I have searched the forums for this and found nothing - can someone kindly give me a clue about how to debug this?
    Many thanks
    James Carlyle
    eventPrototype.setUser(user);
    eventPrototype.setEventDate(new Date(Long.parseLong(eventTimes[s])));
    UserEvent actual = (UserEvent) getReadSession().readObject(eventPrototype);
    UserEvent workingCopy = (UserEvent) this.getUnitOfWork().registerExistingObject(actual);
    System.out.println(workingCopy.getUser().getUserEvents().remove(workingCopy));
    workingCopy.setUser(null);
    workingCopy.setEventSource(null);
    workingCopy.setEventType(null);
    this.getUnitOfWork().printRegisteredObjects();
    this.getUnitOfWork().validateCache();
    this.getUnitOfWork().validateObjectSpace();
    <opm:attribute-mapping xsi:type="toplink:one-to-many-mapping">
    <opm:attribute-name>userEvents</opm:attribute-name>
    <opm:reference-class>com.sky.skynet.core.UserEvent</opm:reference-class>
    <opm:private-owned>true</opm:private-owned>
    <opm:target-foreign-key>
    <opm:field-reference>
    <opm:source-field table="USEREVENTS" name="USERID" xsi:type="opm:column"/>
    <opm:target-field table="USERS" name="USERID" xsi:type="opm:column"/>
    </opm:field-reference>
    </opm:target-foreign-key>
    <toplink:container xsi:type="toplink:list-container-policy">
    <toplink:collection-type>oracle.toplink.indirection.IndirectList</toplink:collection-type>
    </toplink:container>
    <toplink:indirection xsi:type="toplink:transparent-collection-indirection-policy"/>
    <toplink:selection-query xsi:type="toplink:read-all-query">
    <toplink:container xsi:type="toplink:list-container-policy">
    <toplink:collection-type>oracle.toplink.indirection.IndirectList</toplink:collection-type>
    </toplink:container>
    </toplink:selection-query>
    </opm:attribute-mapping>
    [TopLink Finest]: 2005.02.10 12:09:49.966--ServerSession(1527262533)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Execute query ReadObjectQuery(com.sky.skynet.core.User)
    [TopLink Finer]: 2005.02.10 12:09:54.640--ServerSession(1527262533)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--client acquired
    [TopLink Finest]: 2005.02.10 12:09:54.641--ClientSession(1493049610)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Execute query ReadObjectQuery(com.sky.skynet.core.UserEvent)
    [TopLink Finer]: 2005.02.10 12:09:54.642--ServerSession(1527262533)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--client acquired
    [TopLink Finer]: 2005.02.10 12:09:54.663--ClientSession(1736789279)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--acquire unit of work: 1638538680[TopLink Finest]: 2005.02.10 12:09:54.664--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Register the existing object com.sky.skynet.core.UserEvent@608a6351
    [TopLink Finest]: 2005.02.10 12:09:54.676--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Register the existing object com.sky.skynet.core.EventSource@69eb424b
    [TopLink Finest]: 2005.02.10 12:09:54.677--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Register the existing object com.sky.skynet.core.EventType@544d8040
    [TopLink Finest]: 2005.02.10 12:09:54.677--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Register the existing object com.sky.skynet.core.User@2c1f14fd
    [TopLink Finest]: 2005.02.10 12:09:54.687--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Register the existing object com.sky.skynet.core.UserEvent@608a6351
    05/02/10 00:09:54 true
    [TopLink Severe]: 2005.02.10 12:09:54.696--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--
    UnitOfWork identity hashcode: 1638538680
    All Registered Clones:
    Key: [1] Identity Hash Code: 1252288055 Object: com.sky.skynet.core.EventType@4aa46637
    Key: [1] Identity Hash Code: 1968164628 Object: com.sky.skynet.core.EventSource@754fcf14
    Key: [Fri Mar 20 05:00:00 GMT 2020 null] Identity Hash Code: 748356780 Object: com.sky.skynet.core.UserEvent@2c9b04ac
    Key: [801] Identity Hash Code: 1865599785 Object: com.sky.skynet.core.User@6f32cb29
    [TopLink Finer]: 2005.02.10 12:09:54.696--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--validate cache.
    [TopLink Finest]: 2005.02.10 12:09:54.699--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--stack of visited objects that refer to the corrupt object: []
    [TopLink Finer]: 2005.02.10 12:09:54.700--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--corrupt object referenced through mapping: null
    [TopLink Finer]: 2005.02.10 12:09:54.700--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--corrupt object: com.sky.skynet.core.UserEvent@2c9b04ac
    [TopLink Finer]: 2005.02.10 12:09:54.700--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--validate object space.
    [TopLink Finer]: 2005.02.10 12:09:54.709--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--begin unit of work commit
    [TopLink Finer]: 2005.02.10 12:09:54.714--ClientSession(1736789279)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Connection(412999145)--begin transaction
    [TopLink Finest]: 2005.02.10 12:09:54.715--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Execute query UpdateObjectQuery(com.sky.skynet.core.User@6f32cb29)
    [TopLink Finest]: 2005.02.10 12:09:54.715--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Execute query DeleteObjectQuery(com.sky.skynet.core.UserEvent@2c9b04ac)
    [TopLink Fine]: 2005.02.10 12:09:54.716--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Connection(412999145)--DELETE FROM USEREVENTS WHERE ((EVENTDATE = ?) AND (USERID = ?))
    bind => [2020-03-20 05:00:00.0, null]
    [TopLink Finer]: 2005.02.10 12:09:54.739--ClientSession(1736789279)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--Connection(412999145)--commit transaction
    [TopLink Finer]: 2005.02.10 12:09:54.763--UnitOfWork(1638538680)--Thread(Thread[HttpRequestHandler-1810844459,5,main])--end unit of work commit
    Using
    Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)
    Oracle TopLink - 10g Developer Preview 3 (10.1.3.0 ) (Build 041116)

    Found the answer. I was using an instance of a subclass of User in order to get the cached copy of the UserEvent and thence the working copy. If instead I instantiate a new User and set its primary key userId, and then use that instead to start the process, it works. I still don't understand how, though, since after the cached copy of UserEvent is obtained I wouldn't have thought it mattered how it was obtained.
    James

  • HT1423 after power interruption -all my folders went back with 3 years dates, jow do i return lost files?

    after power interruption -all my folders went back with 3 years dates, How do i return lost files?

    Malachi1234 wrote:
    all my folders went back with 3 years dates
    On what exactly? Your computer?
    Do you have a backup off the machine that's stable?
    Now your files are still likely there, it's just a naming issue or a PRAM/SMC problem for power and a cache corruption issue for the files.
    If you don't have a backup of your files, copy everything you can to a external storage drive and disconnect it.
    Next run trhough this list of fixes, I suspect the SMC/PRAM reset will help with the power issues and the #12 OnyX cache cleaning routine will set your folders right.
    Remmeber after the PRAM reset to set your time and date correctly. Pehaps that is what s throwing off the date on the folders?
    It's really hard to figure your problem out with the information provided.
    https://discussions.apple.com/docs/DOC-3353
    Again your files are likely very much still on the drive, you can recvoer anything as long as it hasn't be secure erased or overwritten by new data yet
    Create a data recovery, undelete boot drive

  • How to write a multi threaded Cache Event Listener

    I have a distributed data cache called tokenCache for my application. I have also added a mapListener to this cache to listen to a particular kind of events.
    tokenCache.addMapListener((MapListener) new TokenCacheListenerBean(), new MapEventFilter(tokenFilter), false);
    So bascially everytime a token (The domain object of this cache) is updated the entryUpdated() method in my EJB TokenCacheListenerBean is invoked.
    The issue I have though is that, from what I observe on running my code is that the Cache Listener is single threaded. So if two Token Objects on my tokenCache are updated,
    lets say Token Object A and Token Object B one after the other,  the entryUpdated() method in my EJB is invoked for Token Object A and  once the invocation is complete
    then the entryUpdated() method is invoked again for Token Object B(). At a given point of time there is only one instance of TokenCacheListenerBean EJB.  Is there a way to
    make this happen in multi-threaded manner ?
    Is there a configuration setting somewhere which allows multiple CacheListeners to be instantiated at a given point of time ?
    TokenCacheListenerBean  EJB_
    package oracle.communications.activation.asap.ace;
    import java.util.Iterator;
    import java.util.Set;
    import java.util.logging.Logger;
    import javax.ejb.Stateless;
    import com.tangosol.net.NamedCache;
    import com.tangosol.util.MapEvent;
    import com.tangosol.util.MapListener;
    import com.tangosol.util.ValueUpdater;
    import com.tangosol.util.extractor.PofExtractor;
    import com.tangosol.util.extractor.PofUpdater;
    import com.tangosol.util.filter.EqualsFilter;
    import com.tangosol.util.filter.LikeFilter;
    import com.tangosol.util.filter.LimitFilter;
    import com.tangosol.util.processor.UpdaterProcessor;
    * Session Bean implementation class TokenCacheListenerBean
    @Stateless
    public class TokenCacheListenerBean implements TokenCacheListenerBeanRemote, TokenCacheListenerBeanLocal, MapListener {
    NamedCache asdlCache;
    NamedCache tokenCache;
    private final int PAGE_SIZE = 1;
    private static Logger logger = Logger.getLogger(ConnectionManager.class.getName());;
    * An instance of the JCAModeler EJB, represents the JCA-JNEP
    JCAModeler jcaBean;
    * Default constructor.
    public TokenCacheListenerBean() {
    // TODO Auto-generated constructor stub
    public void entryDeleted(MapEvent Event) {
    public void entryInserted(MapEvent Event) {
    public void entryUpdated(MapEvent Event) {
    Token newToken = (Token) Event.getNewValue();
    Token oldToken = (Token) Event.getOldValue();
    if ((oldToken.getState() == Token.TOKEN_RESERVED)
    && (newToken.getState()== Token.TOKEN_AVAILABLE)) {
    String networkID = newToken.getNeID();
    asdlCache = AceCacheFactory.getCache("asdlCache");
    tokenCache = AceCacheFactory.getCache("tokenCache");
    EqualsFilter filterNE = new EqualsFilter(new PofExtractor(String.class,Asdl.NETWORKID), networkID);
    LimitFilter limitFilter = new LimitFilter(filterNE, PAGE_SIZE);
    Set removeASDL = asdlCache.keySet(limitFilter);
    Iterator asdlIterator = removeASDL.iterator();
    if (asdlIterator.hasNext()) {
    logger.info(printASDLCache());
    ValueUpdater updater = new PofUpdater(Token.STATE);
    System.out.println("Token ID:" + newToken.getTokenID());
    UpdaterProcessor updaterProcessor = new UpdaterProcessor(updater, Integer.toString(Token.TOKEN_RESERVED));
    tokenCache.invoke(newToken.getTokenID(), updaterProcessor);
    jcaBean = new JCAModeler(tokenCache);
    Object asdlID = asdlIterator.next();
    Asdl provisionAsdl = (Asdl) asdlCache.get(asdlID);
    asdlCache.remove(asdlID);
    jcaBean.provision(provisionAsdl, newToken.getTokenID());
    logger.info(ConnectionManager.printTokenCache());
    logger.info(printASDLCache());
    }

    Here is what I am asking!
    I have added 2 listeners (Listener A and Listener B) which each listen on for changes made to 2 different token Cache Objects (Token A and Token B).
    for (i = 0; i < 2 ; i++) {
    Token tokenAdded = new Token(UUID.randomUUID().toString(),TOKEN_AVAILABLE, networkID);
    tokenCache.put(tokenAdded.getTokenID(), tokenAdded);
         tokenCache.addMapListener((MapListener) new TokenCacheListener(), tokenAdded.getTokenID(), false);
    Now assume that updates are made to Token A and Token B simuntaneosly.
    Why do i observe in my diagnostic messages that only one Listener is invoked at a given point of time.
    Which means I see Listener A getting invoked and then once invocation of Listener A is complete I see Listener B bieng invoked.
    Ideally I would want both listeners to be invoked simultaneously rather than in a one off fashion.
    Here is the code for my token cache Listener
    package oracle.communications.activation.asap.ace;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.NamedCache;
    import com.tangosol.util.AbstractMapListener;
    import com.tangosol.util.Filter;
    import com.tangosol.util.MapEvent;
    import com.tangosol.util.MapListener;
    import com.tangosol.util.ObservableMap;
    import com.tangosol.util.ValueUpdater;
    import com.tangosol.util.extractor.PofExtractor;
    import com.tangosol.util.extractor.PofUpdater;
    import com.tangosol.util.filter.AndFilter;
    import com.tangosol.util.filter.EqualsFilter;
    import com.tangosol.util.filter.LikeFilter;
    import com.tangosol.util.filter.LimitFilter;
    import com.tangosol.util.processor.UpdaterProcessor;
    public class TokenCacheListener extends AbstractMapListener {
         NamedCache asdlCache;
         NamedCache tokenCache;
         AceCacheFactory cacheFactoryBean = new AceCacheFactory();
         private final int PAGE_SIZE = 1;
         private static Logger logger = Logger.getLogger(ConnectionManager.class
                   .getName());;
         * An instance of the JCAModeler EJB, represents the JCA-JNEP
         JCAModeler jcaBean;
         * This is a utility method and prints the tokens cache.
         public String printTokenCache() {
              NamedCache tokenCache = cacheFactoryBean.getCache("tokenCache");
              LikeFilter tokenList = new LikeFilter(new PofExtractor(String.class,
                        Token.STATE), "%", (char) 0, false);
              Set keySet = tokenCache.keySet(tokenList);
              StringBuffer cachedTokenList = new StringBuffer("\n################################## Token(s) Cache ##################################");
              int counter = 1;
              for (Object tokenInCache: keySet) {
                   Token tokenObject = (Token) tokenCache.get(tokenInCache.toString());
                   cachedTokenList.append("\nS.NO:" + (counter++)
                             + "\t ID:" + tokenInCache.toString()
                             + "\t State:" + Token.tokenToString(tokenObject.getState()));
              cachedTokenList.append("\n####################################################################################");
              return cachedTokenList.toString();     
         * This method is a utility method and it prints all the ASDL(s) currently present on the
         * asdlCache.
         private String printASDLCache() {
              NamedCache asdlCache = cacheFactoryBean.getCache("asdlCache");
              LikeFilter asdlList = new LikeFilter(new PofExtractor(String.class,
                                  Asdl.NETWORKID), "%", (char) 0, false);
              Set keySet = asdlCache.keySet(asdlList);
              StringBuffer cachedASDLList = new StringBuffer("\n################ ASDL Cache ######## ########");
              int counter = 1;
              for (Object asdlInCache: keySet) {
                   cachedASDLList.append("\nS.NO:" + (counter++) + "\t ID:" + asdlInCache.toString());
              cachedASDLList.append("\n################ ASDL Cache ######## ########\n");
              return cachedASDLList.toString();     
         public TokenCacheListener() {
         public void checkASDLCache(MapEvent Event) {
         // Not currently used
         public void entryUpdated(MapEvent Event) {
              Token newToken = (Token) Event.getNewValue();
              Token oldToken = (Token) Event.getOldValue();
              logger.info("\n=============================================================================================="
                        + "\nTOKEN CACHE LISTENER"
                        + "\n=============================================================================================="
                        + printTokenCache()
                        + "\n==============================================================================================");
              if ((oldToken.getState() == Token.TOKEN_RESERVED)
                        && (newToken.getState()== Token.TOKEN_AVAILABLE)) {
              String networkID = newToken.getNeID();
              asdlCache = cacheFactoryBean.getCache("asdlCache");
              tokenCache = cacheFactoryBean.getCache("tokenCache");
              EqualsFilter filterNE = new EqualsFilter(new PofExtractor(String.class,Asdl.NETWORKID), networkID);
              LimitFilter limitFilter = new LimitFilter(filterNE, PAGE_SIZE);
              Set removeASDL = asdlCache.keySet(limitFilter);
              Iterator asdlIterator = removeASDL.iterator();
              if (asdlIterator.hasNext()) {
              logger.info(printASDLCache());
              ValueUpdater updater = new PofUpdater(Token.STATE);
              System.out.println("Token ID:" + newToken.getTokenID());
              UpdaterProcessor updaterProcessor = new UpdaterProcessor(updater, Integer.toString(Token.TOKEN_RESERVED));
              tokenCache.invoke(newToken.getTokenID(), updaterProcessor);
              jcaBean = new JCAModeler(tokenCache);
              Object asdlID = asdlIterator.next();
              Asdl provisionAsdl = (Asdl) asdlCache.get(asdlID);
              asdlCache.remove(asdlID);
              jcaBean.provision(provisionAsdl, newToken.getTokenID());
              logger.info(printTokenCache());
              logger.info(printASDLCache());
    I only see one instance of this listener alive at any given point of time.
    Edited by: 807103 on Nov 3, 2011 1:00 PM
    Edited by: 807103 on Nov 3, 2011 1:12 PM

  • Signed, cached JNLP applet doesn't start when updating from 1.6 to 1.7

    Hi, yesterdays forced upgrade from Java6 to Java7 uncovered a nasty surprise for us:
    We're running a game client through JNLP embedded in the browser using signed all-permission jars. The certificate is definitely valid and hasn't timed out.
    When upgrading from 1.6 to 1.7 the applet won't start because of a supossed permission violation for the cached jars. Web start thinks that the jars in the cache are not signed (although they are).
    Deleting the applet cache through the control panel, or deploying a new version of the applet both solves the problem as then the cached version will be overwritten with a newly downloaded version, and everything works fine from then on until switching back to 1.6 again.
    Are 1.6 vs. 1.7 cached, signed jars not compatible? Something to do with pre-validation? Wouldn't it be a good idea to completely invalidate the applet cache in the JRE installer? Is this a bug on the JRE side, or are we somehow not using JNLP the right way (we're running the game for 2 years now, and a couple of million players have played the game since then on JRE6, so I assume we're using JNLP basically the right way).
    Also, early JRE7 preview versions didn't seem to have this problem, I remember testing JRE7 intensively a few months back without any problems, however I'm not sure whether the cache remained intact when installing the preview JRE7 runtime.
    Here are the console traces, please excuse the German, hopefully it's still clear what happens.
    Oops, unfortunately I can only send 30k characters per post. I'd be happy to send you more traces, and additional information. Thanks in advance :)
    Here's a trace when going from 1.6 to 1.7 with the failed permission validation:
    Java-Plug-in 10.5.1.255
    JRE-Version verwenden 1.7.0_05-b05 Java HotSpot(TM) Client VM
    Benutzer-Home-Verzeichnis = C:\Users\aweissflog
    c: Konsolenfenster löschen
    f: Objekte in Finalisierungs-Queue finalisieren
    g: Garbage Collect
    h: Diese Hilfemeldung anzeigen
    l: Class Loader-Liste ausgeben
    m: Speicherauslastung drucken
    o: Logging auslösen
    q: Konsole ausblenden
    r: Policy-Konfiguration neu laden
    s: System- und Deployment-Eigenschaften ausgeben
    t: Threadliste ausgeben
    v: Thread-Stack ausgeben
    x: Class Loader-Cache leeren
    0-5: Trace-Ebene auf <n> setzen
    security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.
    security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
    security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
    security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
    security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
    security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
    security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.
    security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
    security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws
    security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
    security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy
    security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
    security: property package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
    security: property package.access new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
    security: property package.definition value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
    security: property package.definition new value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
    network: Created version ID: 1.7.0.05
    network: Created version ID: 1.7
    network: Cacheeintrag nicht gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500, Version: null]
    cache: Cannot get resource from cache: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500
    network: Cacheeintrag nicht gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500, Version: null]
    network: Cacheeintrag nicht gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500, Version: null]
    network: Verbindung von http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500 mit Proxy=DIRECT wird hergestellt
    network: Verbindung von http://xxxxxxxxxxx.xxxxxxxxxxx.com:80/ mit Proxy=DIRECT wird hergestellt
    security: Blacklist-Entzugsprüfung ist aktiviert
    cache: Trying to update in place C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\26\7672fd9a-3ab71d78.idx
    cache: Upgrade writing to disk for C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\26\7672fd9a-3ab71d78
    network: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500 wird mit Cookie "bpLandingPage_fallback=http%253A%252F%252Fxxxxxxxxxxx.xxxxxxxxxxx.com%252F; __utma=1.1858223971.1337797861.1339681185.1339685623.36; __utmb=1.12.10.1339685623; __utmc=1; __utmz=1.1338833129.25.9.utmcsr=xxxxxxxxxxx.xxxxxxxxxxxonline.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __bpid=4fbd2a85L7T6qCGWXj0Q8oiTc5yG7ztB; drasasid=f1a4ef896018075f51bbe2c300b356ca" verbunden
    network: ResponseCode für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500: 200
    network: Codierung für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500: null
    network: Serverantwort: (length: 731, lastModified: Wed Jun 13 19:21:23 CEST 2012, downloadVersion: null, mimeType: application/x-java-jnlp-file)
    network: Not caching resource due to response header: cache-control: no-store
    network: Ressource wird heruntergeladen: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500
         Content-Length: 731
         Content-Encoding: null
    security: Prüfung der Liste vertrauenswürdiger Librarys ist aktiviert
    network: URL http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500 in Datei C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\34\1f2e02e2-2f6a1505-temp geschrieben
    network: Verbindung mit http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500 trennen
    security: Datei mit der Liste vertrauenswürdiger Librarys wurde nicht gefunden
    network: Downloaded http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp?__cv=7833172affa6ff4e182d8b1e7ac0ebe500: C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\34\1f2e02e2-2f6a1505
    temp: new XMLParser with source:
    temp: <?xml version="1.0" encoding="UTF-8" ?>
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    </information>
    <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
    <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true" />
    </resources>
    <resources os="Windows">
    <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00" />
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600" />
    <security>
    <all-permissions />
    </security>
    </jnlp>
    temp:
    returning ROOT as follows:
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    </information>
    <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true"/>
    </resources>
    <resources os="Windows">
    <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00"/>
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600"/>
    <security>
    <all-permissions/>
    </security>
    </jnlp>
    temp: returning LaunchDesc from XMLFormat.parse():
    <jnlp spec="1.0+" codebase="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/" href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    <homepage href="null"/>
    </information>
    <security>
    <all-permissions/>
    </security>
    <update check="timeout" policy="always"/>
    <resources>
    <java href="http://java.sun.com/products/autodl/j2se" version="1.6+"/>
    <jar href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" download="eager" main="true"/>
    <nativelib href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00" download="eager" main="false"/>
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" documentbase="http://xxxxxxxxxxx.xxxxxxxxxxx.com/game" width="800" height="600"/>
    </jnlp>
    network: Cacheeintrag gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp, Version: null] prevalidated=true/0
    cache: Resource http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp has expired.
    network: Verbindung von http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp mit Proxy=DIRECT wird hergestellt
    network: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp wird mit Cookie "bpLandingPage_fallback=http%253A%252F%252Fxxxxxxxxxxx.xxxxxxxxxxx.com%252F; __utma=1.1858223971.1337797861.1339681185.1339685623.36; __utmb=1.12.10.1339685623; __utmc=1; __utmz=1.1338833129.25.9.utmcsr=xxxxxxxxxxx.xxxxxxxxxxxonline.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __bpid=4fbd2a85L7T6qCGWXj0Q8oiTc5yG7ztB; drasasid=f1a4ef896018075f51bbe2c300b356ca" verbunden
    cache: Upgrade of entry done
    cache: readIndexFile returning success
    cache: Trying to update in place C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\39\1ff11027-574532ab.idx
    cache: Upgrade writing to disk for C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\39\1ff11027-574532ab
    security: Datei mit der Liste vertrauenswürdiger Librarys wurde nicht gefunden
    network: ResponseCode für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp: 304
    network: Codierung für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp: null
    network: Verbindung mit http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp trennen
    temp: new XMLParser with source:
    temp: <?xml version="1.0" encoding="UTF-8" ?>
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    </information>
    <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
    <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true" />
    </resources>
    <resources os="Windows">
    <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00" />
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600" />
    <security>
    <all-permissions />
    </security>
    </jnlp>
    temp:
    returning ROOT as follows:
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    </information>
    <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true"/>
    </resources>
    <resources os="Windows">
    <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00"/>
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600"/>
    <security>
    <all-permissions/>
    </security>
    </jnlp>
    temp: returning LaunchDesc from XMLFormat.parse():
    <jnlp spec="1.0+" codebase="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/" href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp">
    <information>
    <title>xxxxxxxxxxxOnlineWin32</title>
    <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
    <homepage href="null"/>
    </information>
    <security>
    <all-permissions/>
    </security>
    <update check="timeout" policy="always"/>
    <resources>
    <java href="http://java.sun.com/products/autodl/j2se" version="1.6+"/>
    <jar href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" download="eager" main="true"/>
    <nativelib href="http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00" download="eager" main="false"/>
    </resources>
    <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" documentbase="http://xxxxxxxxxxx.xxxxxxxxxxx.com/game" width="800" height="600"/>
    </jnlp>
    cache: JNLPPreverifyClassLoader.initialize: FAILED: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00
    basic: Plugin2ClassLoader.addURL2 called for http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00
    basic: Plugin2ClassLoader.drainPendingURLs addURL called for http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00
    basic: Plugin2ClassLoader.addURL2 called for http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00
    basic: Plugin2ClassLoader.drainPendingURLs addURL called for http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00
    network: LaunchDownload: concurrent downloads from LD: 4
    network: Total size to download: -1
    security: Security check for progress jars: allSigned=true
    network: SyncFileAccess.openLock: handled OverlappingFileLockException, remainint TO : 10000
    network: Cacheeintrag gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00, Version: null] prevalidated=false/0
    cache: Resource http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00 has expired.
    network: Verbindung von http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00 mit Proxy=DIRECT wird hergestellt
    network: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00 wird mit Cookie "bpLandingPage_fallback=http%253A%252F%252Fxxxxxxxxxxx.xxxxxxxxxxx.com%252F; __utma=1.1858223971.1337797861.1339681185.1339685623.36; __utmb=1.12.10.1339685623; __utmc=1; __utmz=1.1338833129.25.9.utmcsr=xxxxxxxxxxx.xxxxxxxxxxxonline.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __bpid=4fbd2a85L7T6qCGWXj0Q8oiTc5yG7ztB; drasasid=f1a4ef896018075f51bbe2c300b356ca" verbunden
    network: ResponseCode für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00: 304
    network: Codierung für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00: null
    network: Verbindung mit http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00 trennen
    network: Downloaded http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00: C:\Users\aweissflog\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\26\7672fd9a-3ab71d78
    network: Download Progress: jarsDone: 1
    network: Cacheeintrag nicht gefunden [URL: http://xxxxxxxxxxx-481.ah.bpcdn.net/applet/loading.gif?__cv=8948a154c2c16d3f2a836802397bee3a00, Version: null]
    network: Verbindung von http://xxxxxxxxxxx-481.ah.bpcdn.net/applet/loading.gif?__cv=8948a154c2c16d3f2a836802397bee3a00 mit Proxy=DIRECT wird hergestellt
    network: Verbindung von http://xxxxxxxxxxx-481.ah.bpcdn.net:80/ mit Proxy=DIRECT wird hergestellt
    cache: Upgrade of entry done
    cache: readIndexFile returning success
    network: CleanupThread used 403203 us
    network: Cacheeintrag gefunden [URL: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00, Version: null] prevalidated=false/0
    cache: Resource http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00 has expired.
    network: Verbindung von http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00 mit Proxy=DIRECT wird hergestellt
    network: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00 wird mit Cookie "bpLandingPage_fallback=http%253A%252F%252Fxxxxxxxxxxx.xxxxxxxxxxx.com%252F; __utma=1.1858223971.1337797861.1339681185.1339685623.36; __utmb=1.12.10.1339685623; __utmc=1; __utmz=1.1338833129.25.9.utmcsr=xxxxxxxxxxx.xxxxxxxxxxxonline.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __bpid=4fbd2a85L7T6qCGWXj0Q8oiTc5yG7ztB; drasasid=f1a4ef896018075f51bbe2c300b356ca" verbunden
    network: ResponseCode für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00: 304
    network: Codierung für http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00: null
    network: Verbindung mit http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00 trennen
    network: Download Progress: jarsDone: 2
    network: Created version ID: 1.6+
    network: Created version ID: 1.7.0.05
    network: Created version ID: 1.7.0.05
    network: Created version ID: 1.7
    basic: LaunchDesc location: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/win32.jnlp
    network: Created version ID: 1.0+
    network: Created version ID: 7.0
    basic: Ausnahme: Nicht signierte Anwendung fordert uneingeschränkten Zugriff auf das System an
    Nicht signierte Ressource: http://xxxxxxxxxxx.xxxxxxxxxxx.com/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00.
    ExitException[ 3]JNLPException[category: Sicherheitsfehler : Exception: null : LaunchDesc:
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
      <information>
        <title>xxxxxxxxxxxOnlineWin32</title>
        <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
      </information>
      <resources>
        <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true"/>
      </resources>
      <resources os="Windows">
        <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00"/>
      </resources>
      <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600"/>
      <security>
        <all-permissions/>
      </security>
    </jnlp> ]
         at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
         at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
         at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Ignored exception: ExitException[ 3]JNLPException[category: Sicherheitsfehler : Exception: null : LaunchDesc:
    <jnlp spec="1.0+" href="/applet/win32.jnlp">
      <information>
        <title>xxxxxxxxxxxOnlineWin32</title>
        <vendor>xxxxxxxxxxx Berlin GmbH</vendor>
      </information>
      <resources>
        <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="/applet/applet32.jar?__cv=d9e6e3109f4e716598e7faca54137e7e00" main="true"/>
      </resources>
      <resources os="Windows">
        <nativelib href="/applet/native32.jar?__cv=63a18d5fb09ca89e097ff6485249fdcf00"/>
      </resources>
      <applet-desc name="xxxxxxxxxxxOnlineWin32" main-class="N3.N3JavaPiggyBack" width="800" height="600"/>
      <security>
        <all-permissions/>
      </security>
    </jnlp> ]
    security: Zugriff auf Schlüssel und Zertifikat im Mozilla-Benutzerprofil: null
    security: Speicher für abgelehnte Sessionzertifikate zurücksetzen
    basic: Dialog type is not candidate for embedding

    Wouldn't it be a good idea to completely invalidate the applet cache in the JRE installer?Yes, I guess it should be an option for user of the app on first start after upgrade, not for the JRE installer. There are many large applications that users would want to avoid re-download.
    From the log, there is some hidden exception during first launch. The best way to proceed is to file a bug, including some guest/debugging access to the game.

Maybe you are looking for