AS3/Sockets: more than 100 ms between ProgressEvent.SOCKET_DATA events?
Hello,
I'm sending images from a server, in C-berkeley sockets, to a Flash client, both on the same Linux machine:
Average size of each package: 35000 bytes.
Flash requests an image, and the server sends it.
Server spends 30 ms to get,compress and send the image.
OpenCV is used to grab each frame from a webcam.
On Flash, first frames are received in time, every 60 ms but then the elapsed time between two reception events (ProgressEvent.SOCKET_DATA is 170 ms. So it displays images with a low frame rate.
The visualization is not smooth but blurred.
Anyway, the server never waits more than 40 ms to get a client's request, this is what I measure at least..., so is either Flash or server "lying" to me?
If I connect the same Flash to a "as3-server" (OpenKinect server which gets images from the Microsoft's Kinect), everything is OK.
Maybe there is some issue on the server side but I'm using a dedicated one with the classical functions (bind, accept, read, write and close). Any thoughts?
Regards.
I'm experiencing the same issue.
I'm sending images from a C# server to an AS3 client.
Everything is fine, with a transfert time of around 30ms per image.
Then, for no apparent reason images take 300 or 600 or more time to get to the client.
Then, after even some more time, it fixes itself and goes back to 30ms.
- When everything is fine, SOCKET_DATA events contain about 24820 bytes each. (images themselves are 1 to 8MB).
- When the problem occurs, SOCKET_DATA events contain 65636 bytes each, with occasionally lower values.
- It is only some SOCKET_DATA events that takes long to be called back, generally one or two per image sent.
I have series like this:
(normal)
socket.bytesAvailable: 24820 bytes. Inactive for 0ms.
socket.bytesAvailable: 24820 bytes. Inactive for 0ms.
socket.bytesAvailable: 24820 bytes. Inactive for 0ms.
(slow)
socket.bytesAvailable: 65536 bytes. Inactive for 0ms.
socket.bytesAvailable: 25996 bytes. Inactive for 0ms.
socket.bytesAvailable: 6944 bytes. Inactive for 297ms.
socket.bytesAvailable: 65536 bytes. Inactive for 0ms.
socket.bytesAvailable: 65536 bytes. Inactive for 0ms.
socket.bytesAvailable: 11104 bytes. Inactive for 0ms.
socket.bytesAvailable: 6944 bytes. Inactive for 273ms.
socket.bytesAvailable: 65536 bytes. Inactive for 0ms.
Where "Inactive" is the ammount of time spent between SOCKET_DATA callbacks, outside of my code.
Some packets just take super long to be reconstructed into the byte array and sent to me in the socket data event.
It looks like this happen after a buffer underflow.
I have verified that this behavior is not due to Flash rendering (same problem if I don't display the images or don't do anything else).
Currently my only viable workaround is to detect these long transferts and force a disconnection and reconnection.
Anyone has experienced this and found a better solution or explanation ?
Similar Messages
-
IChatAgent takes more than 100% of CPU
The iChatAgent takes more than 100% of CPU. It works normally for 10-15min with little CPU usage but then takes 100% of CPU and stays like that until I quit/kill the process. I tried waiting for hours to see it might go down is usage, but no, and the cpu fan remains on continuously.
I simply use it for text based chatting, and have disabled audio, video,microphone etc, and still this behavior that I can't use it for more than 15min.
Here is the iChat version: Version 5.0.3 (745)
Macbook Pro/10.6.4/Intel Core i7
I have tried removing ~/Library/preferences/com.apple.iChatAgent.plist as suggested elsewhere, and that hasn't helped either.Thanks again Ralph.
No, I do not have any add-ons, just out-of-the-box ichat without any audio, video in use.
At this stage unfortunately, I can't continue using iChat as it hogs up the CPU in less than 15min. And that I do not experience any problem with other chat-clients such as AIM or jabber, so switching over to those until there is a resolution.
Suhas
Here is a process-inspection done through ActivityMonitor when it was taking 100%:
Sampling process 517 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling iChatAgent (pid 517) every 1 millisecond
Call graph:
2457 Thread_7542 DispatchQueue_1: com.apple.main-thread (serial)
2457 start
2457 main
2454 -[NSRunLoop(NSRunLoop) run]
2439 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
2160 CFRunLoopRunSpecific
2087 __CFRunLoopRun
670 machport_insertmember
662 mach_msg
661 machmsgtrap
1 mach_msg
5 machport_insertmember
3 migget_replyport
596 machport_extractmember
589 mach_msg
577 machmsgtrap
12 mach_msg
4 machport_extractmember
3 migget_replyport
389 mach_msg
371 machmsgtrap
18 mach_msg
355 __CFRunLoopDoSources0
237 _MessageAvailable(void*)
110 XprtGetMessage
106 XPRT::InternalGetMessage(void*, unsigned int&, void*&, void*&, bool)
39 XPRT::TMessageQueue::GetMessage(bool)
14 XPRT::TPtrList::RemoveHead()
7 XPRT::TList<void*, XPRT::TDynamicTraits>::FreeNode(XPRT::TList<void*, XPRT::TDynamicTraits>::TNode*)
6 XPRT::TList<void*, XPRT::TDynamicTraits>::FreeNode(XPRT::TList<void*, XPRT::TDynamicTraits>::TNode*)
1 XPRT::TDynamicTraits::VOrphanElement(void*) const
7 XPRT::TPtrList::RemoveHead()
11 pthreadmutexunlock
8 pthreadmutexlock
4 spinlock
2 OSSpinLockUnlock
2 pthreadmutexlock
3 XPRT::TMessageQueue::GetMessage(bool)
3 _spinlock
31 free
20 szone_size
11 free
24 szonefree_definitesize
23 szonefree_definitesize
1 spinlock
5 XPRT::InternalGetMessage(void*, unsigned int&, void*&, void*&, bool)
5 operator delete(void*)
1 XPRT::TCritSec::Unlock()
1 _spinlock
2 XprtTlsGetValue
2 pthread_getspecific
110 XprtGiveMessage
85 COOL::TSocket::SocketMessageProc(unsigned int, void*, void*)
50 XprtPostMessage
48 XPRT::InternalPostMessage(void*, unsigned int, void*, void*)
25 operator new(unsigned long)
21 malloc
18 malloczonemalloc
10 szonemalloc_shouldclear
6 szonemalloc_shouldclear
4 _cpunumber
5 malloczonemalloc
2 _spinlock
1 szone_malloc
3 malloc
4 operator new(unsigned long)
10 XPRT::TMessageQueue::PostMessage(XPRT::SMessage*)
5 XPRT::TPtrList::AddTail(void*)
4 XPRT::TList<void*, XPRT::TDynamicTraits>::NewNode(void*, XPRT::TList<void*, XPRT::TDynamicTraits>::TNode*, XPRT::TList<void*, XPRT::TDynamicTraits>::TNode*)
1 XPRT::TPtrList::AddTail(void*)
4 pthreadmutexlock
1 _spinlock
6 pthreadmutexunlock
5 pthreadmutexunlock
1 spinlock
2 XPRT::InternalPostMessage(void*, unsigned int, void*, void*)
2 _spinlock
1 XPRT::TCritSec::Lock()
1 dyldstub__spinlock
1 dyldstub__spinunlock
2 XprtPostMessage
14 COOL::TSocket::FireDataAvailable()
13 COOL::TProxiedSocket::OnDataAvailable(IInputStream*, IUnknown*)
6 XPTL::CComObject<COOL::TProxiedSocket>::AddRef()
5 XPTL::CComObject<COOL::TProxiedSocket>::Release()
2 COOL::TProxiedSocket::OnDataAvailable(IInputStream*, IUnknown*)
1 COOL::TSocket::FireDataAvailable()
7 non-virtual thunk to COOL::TProxiedSocket::OnDataAvailable(IInputStream*, IUnknown*)
6 COOL::TSocket::SocketMessageProc(unsigned int, void*, void*)
6 XPRT::TPtrFromPtrMap::Lookup(void*, void*&) const
6 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::Lookup(void*, void*&) const
3 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::GetNode(void*, unsigned int&, unsigned int&, XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::TNode*&) const
2 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::GetNode(void*, unsigned int&, unsigned int&, XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::TNode*&) const
1 XPRT::TDynamicKeyTraits::VHashKey(void const*) const
3 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::Lookup(void*, void*&) const
2 XPTL::CComObject<COOL::TSocket>::AddRef()
17 XPRT::TMessageMap::Lookup(unsigned int)
7 XPRT::TPtrFromPtrMap::Lookup(void*, void*&) const
5 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::Lookup(void*, void*&) const
4 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::GetNode(void*, unsigned int&, unsigned int&, XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::TNode*&) const
3 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::GetNode(void*, unsigned int&, unsigned int&, XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::TNode*&) const
1 XPRT::TDynamicKeyTraits::VHashKey(void const*) const
1 XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::Lookup(void*, void*&) const
2 XPRT::TPtrFromPtrMap::Lookup(void*, void*&) const
3 _spinlock
3 pthreadmutexunlock
2 XPRT::TMessageMap::Lookup(unsigned int)
2 pthreadmutexlock
1 OSSpinLockUnlock
1 pthreadmutexlock
8 XprtGiveMessage
6 _MessageAvailable(void*)
4 CFRunLoopSourceSignal
3 CFRunLoopSourceSignal
1 spinlock
4 _IMWillLog
2 _spinlock
1 OSSpinLockUnlock
85 CFSetApplyFunction
84 CFBasicHashApply
40 CFBasicHashGetBucket
28 _CFSetApplyFunction_block_invoke1
20 __CFRunLoopCollectSources0
12 __CFRunLoopCollectSources0
4 CFRetain
3 _CFRetain
1 OSAtomicCompareAndSwap32Barrier
1 _compare_andswap32
8 _CFSetApplyFunction_block_invoke1
16 CFBasicHashApply
1 CFSetApplyFunction
16 __CFRunLoopDoSources0
4 CFRelease
3 _CFRelease
2 CFGetTypeID
2 dyldstubOSAtomicCompareAndSwap32Barrier
2 dyldstub_IMWillLog
1 CFBasicHashGetCount
1 CFSetGetCount
1 OSAtomicCompareAndSwap32Barrier
1 _compare_andswap32
1 OSSpinLockUnlock
29 CFSetContainsValue
25 CFBasicHashGetCountOfKey
25 _CFBasicHashFindBucket1
13 _CFBasicHashFindBucket1
10 __CFStringHash
1 CFHash
1 __CFBasicHashStandardCallback
4 CFSetContainsValue
24 __CFRunLoopRun
9 _spinlock
5 dispatch_get_main_queue_port4CF
3 CFRunLoopGetMain
2 OSSpinLockUnlock
2 dyldstubOSSpinLockLock
1 dyldstub_mach_msgtrap
1 pthread_getspecific
1 pthreadmainnp
36 __CFRunLoopFindMode
31 CFSetGetValue
30 CFBasicHashFindBucket
29 _CFBasicHashFindBucket1
9 __CFStringHash
8 _CFBasicHashFindBucket1
6 CFHash
5 __CFBasicHashStandardCallback
3 CFEqual
2 __CFBasicHashStandardCallback
1 __CFRunLoopModeHash
1 CFBasicHashFindBucket
1 CFSetGetValue
2 __bzero
2 memset
1 __CFRunLoopFindMode
17 __CFRunLoopModeIsEmpty
17 CFSetContainsValue
17 CFBasicHashGetCountOfKey
17 _CFBasicHashFindBucket1
12 __CFStringHash
5 _CFBasicHashFindBucket1
8 CFRunLoopRunSpecific
7 _spinlock
2 spinlock
2 dyldstub_machmsg
1 dyldstubOSSpinLockUnlock
121 _CFRunLoopFinished
80 __CFRunLoopFindMode
66 CFSetGetValue
63 CFBasicHashFindBucket
57 _CFBasicHashFindBucket1
22 __CFBasicHashStandardCallback
16 CFEqual
14 CFEqual
2 __CFRunLoopModeEqual
6 __CFBasicHashStandardCallback
17 _CFBasicHashFindBucket1
9 __CFStringHash
6 CFHash
3 __CFRunLoopModeHash
5 CFBasicHashFindBucket
1 __CFBasicHashStandardCallback
3 CFSetGetValue
6 __bzero
5 __CFRunLoopFindMode
2 memset
1 _CFRuntimeSetInstanceTypeID
29 __CFRunLoopModeIsEmpty
19 CFSetContainsValue
14 CFBasicHashGetCountOfKey
13 _CFBasicHashFindBucket1
7 __CFStringHash
3 _CFBasicHashFindBucket1
2 __CFBasicHashStandardCallback
1 CFHash
1 CFBasicHashGetCountOfKey
5 CFSetContainsValue
6 pthreadmainnp
2 pthread_getspecific
1 CFRunLoopGetMain
1 __CFRunLoopModeIsEmpty
6 _CFRunLoopFinished
2 OSSpinLockUnlock
2 _spinlock
2 dyldstub_pthread_mainnp
39 _CFAutoreleasePoolPop
23 _CFAutoreleasePoolPop
7 pthread_setspecific
3 pthread_getspecific
2 objcgetFreedObjectClass
2 objc_collectingEnabled
2 pthread_self
29 -[NSCFString isEqual:]
11 -[NSCFString isEqual:]
8 CFStringGetCStringPtr
4 object_getClass
3 objcmsgSendvtable2
2 _CFStringGetLength2
1 NSClassFromObject
28 CFAbsoluteTimeGetCurrent
21 gettimeofday
18 __gettimeofday
12 __nanotime
6 __gettimeofday
3 gettimeofday
7 CFAbsoluteTimeGetCurrent
17 _CFAutoreleasePoolPush
8 pthread_setspecific
7 _CFAutoreleasePoolPush
2 objc_collectingEnabled
13 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
6 NSPopAutoreleasePool
2 NSPopAutoreleasePool
2 _CFExecutableLinkedOnOrAfter
2 objc_collectingEnabled
5 _spinlock
4 objc_msgSend
3 dyldstub_CFStringGetLength2
3 dyldstub_pthreadsetspecific
2 CFRunLoopRunInMode
2 CFRunLoopGetCurrent
2 dyldstubCFStringGetCStringPtr
2 dyldstubOSSpinLockUnlock
1 dyldstub__objcgetFreedObjectClass
1 dyldstubgettimeofday
1 dyldstub_objccollectingEnabled
1 dyldstub_pthreadgetspecific
1 objcmsgSendvtable12
9 objc_msgSend
3 -[NSRunLoop(NSRunLoop) run]
1 +[NSDate distantFuture]
1 CFRunLoopRunInMode
1 NSPushAutoreleasePool
3 dyldstub_objcmsgSend
2457 Thread_7543 DispatchQueue_2: com.apple.libdispatch-manager (serial)
2457 start_wqthread
2457 pthreadwqthread
2457 dispatch_workerthread2
2457 dispatch_queueinvoke
2457 dispatch_mgrinvoke
2457 kevent
2457 Thread_7553
2457 thread_start
2457 pthreadstart
2457 XPRT::_ThreadProc(void*)
2457 XPRT::TTimer::ThreadProc(void*)
2457 XPRT::TCondVar::Wait(int)
2457 pthread_condwait
2457 _semwaitsignal
2457 Thread_7554
2457 thread_start
2457 pthreadstart
2457 XPRT::_ThreadProc(void*)
2457 COOL::TSocket::SocketThreadProc(void*)
2457 select$DARWIN_EXTSN
Total number in stack (recursive counted multiple, when >=5):
11 _spinlock
6 OSSpinLockUnlock
5 __CFBasicHashStandardCallback
5 __CFStringHash
5 _CFBasicHashFindBucket1
5 spinlock
Sort by top of stack, same collapsed (when >= 5):
_semwaitsignal 2457
kevent 2457
select$DARWIN_EXTSN 2457
machmsgtrap 1609
__CFStringHash 47
_CFBasicHashFindBucket1 46
CFBasicHashGetBucket 40
_spinlock 37
mach_msg 31
__CFRunLoopRun 24
_CFAutoreleasePoolPop 23
szonefree_definitesize 23
szone_size 20
pthreadmutexunlock 19
CFEqual 17
CFBasicHashApply 16
__CFRunLoopDoSources0 16
pthread_setspecific 15
CFHash 14
-[NSRunLoop(NSRunLoop) runMode:beforeDate:] 13
objc_msgSend 13
__CFBasicHashStandardCallback 12
__CFRunLoopCollectSources0 12
__nanotime 12
-[NSCFString isEqual:] 11
free 11
CFSetContainsValue 9
OSSpinLockUnlock 9
spinlock 9
CFRunLoopRunSpecific 8
CFStringGetCStringPtr 8
XprtGiveMessage 8
_CFSetApplyFunction_block_invoke1 8
__bzero 8
pthread_getspecific 8
CFAbsoluteTimeGetCurrent 7
XPRT::TPtrList::RemoveHead() 7
_CFAutoreleasePoolPush 7
non-virtual thunk to COOL::TProxiedSocket::OnDataAvailable(IInputStream*, IUnknown*) 7
pthreadmainnp 7
pthreadmutexlock 7
CFBasicHashFindBucket 6
COOL::TSocket::SocketMessageProc(unsigned int, void*, void*) 6
XPRT::TList<void*, XPRT::TDynamicTraits>::FreeNode(XPRT::TList<void*, XPRT::TDynamicTraits>::TNode*) 6
XPTL::CComObject<COOL::TProxiedSocket>::AddRef() 6
_CFRunLoopFinished 6
_MessageAvailable(void*) 6
__CFRunLoopFindMode 6
__gettimeofday 6
migget_replyport 6
objc_collectingEnabled 6
szonemalloc_shouldclear 6
XPRT::InternalGetMessage(void*, unsigned int&, void*&, void*&, bool) 5
XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::GetNode(void*, unsigned int&, unsigned int&, XPRT::TMap<void*, void*, XPRT::TDynamicKeyTraits, XPRT::TDynamicTraits>::TNode*&) const 5
XPTL::CComObject<COOL::TProxiedSocket>::Release() 5
dispatch_get_main_queue_port4CF 5
machport_insertmember 5
malloczonemalloc 5
operator delete(void*) 5
Sample analysis of process 517 written to file /dev/stdout -
Capacity table showing more than 100 % load
Hi,
We are using SNP optimizer
In one of the runs we have observed that the capacity of the resource is getting overloaded more than 100% but when we check in the optimizer log the log shows load of only 100%
Can you please help me to understand why there is no consistency between log of optimizer and capacity table
Regards
AbhiAbhi,
You have the answer. just need to find the data. The optimizer is loading the resource to what it thinks is one hundred percent.
It is either not seeing all the orders loaded on that resource, or has a different available capacity then is shown in the book.
A classic problem here is reviewing the results in a different planning book then you ran the optimizer. For example if you ran the optimizer in a monthly bucket book and you are viewing the results in a weekly book. 1 out of 4 weeks will be very overloaded.
Carefully compare your optimizer log to the details of your planning book you should find the difference.
George -
Allow more than 100 art boards.
Agreed. We need more artboards to support more scenarios for UI app development. This would go a long way. 1000 would be precious.
Also, the ability to add them in in between art boards would be fantastic (agreeing with Marcplaticolab). Currently, if you have less than 100, it auto appends after the last one in your document. This make for hairy situations when trying to update artboards within a scenario.
I have to set up the document from the beginning to have the max amount of art boards, then move around as needed (a bit of a pain). -
How can I see more than 100 users when adding users to a node?
When adding new users through the User Management interface, only the
first 100 entries are listed. How do I increase the number of entries
so I can see the next hundred (or more) users? Is this done via the server
configuration parameter maxsearchresult?
<P>
The GUI Add User to Node option was meant for infrequent adds in smaller
environments. In large deployments (more than 100 user adds at a time), you
should be using the command line script "unidsattach". See the Administrators
Guide for more details on the command.
<p>
The parameter, maxsearchresult, is meant to limit the number of users that can
be returned on a search request by the calendar client. For example, if you have
1000's of calendar users and someone tries to search for all of them, this
parameter will make sure that the user is not left waiting a long time for
results.In Settings > Notification Center, try turning "on" all the six buttons under "Today View". Also turn "on" the top two buttons under "Access on Lock Screen". Doing that should show you "Tomorrow" at the bottom of Noticiation Center.
-
For months now I have been puting up with receiving emails generated from Apple Support Communities - sometimes more than 100 a day. Needless to say I am angry. I have done everything I have been told to do so as not to receive them BUT they still keep on coming all day and all night. It is messing up my sytem and taking too much time out of my busy day. When I responded to another person's same problem, I immediately received an email from Apple Support Communities telling me that they have removed my responses from Apple Support Communities! This, after only one day, when I have been writing and requesting help to have these emails stop from cloging up my email! Of course I am upset and now even more.
Please, if someone knows how to stop these emails from entering my box, I would really appreciate hearing. In the meantime I continue to delete one by one.Linda166At the top of this page, click your name, where yours says "Welcome, linda166":
Click the link "Manage email notifications":
Click the checkbox at the upper right - to the right of where it says "Date" - this selects all of the messages on the page:
Click the button "Remove selected notifications":
Click "Next" and repeat for each page. You may have less than 213 pages. -
Smart form: Spool to PDF Conversion more than 100 pages.
Hi folks,
I have an issue with Function Module (FM) CONVERT_ABAPSPOOLJOB_2_PDF when the report to be converted has more than 100 pages.....i have explained this scenario as below
We have been using the FM CONVERT_ABAPSPOOLJOB_2_PDF to convert ABAP report to PDF file and then send this via mail using FM SO_DOCUMENT_SEND_API1.....
PDF conversion using FM CONVERT_ABAPSPOOLJOB_2_PDF works well if the number of report pages is less than 100....i.e the table pdf of the FM will contain the output as expected.....
If the report has more than 100 pages, the the FM CONVERT_ABAPSPOOLJOB_2_PDF will schedule the conversion job as a background job and returns with a SY-subrc eq 0 and the table parameter pdf will ne empty.
Could you suggest me a woorkaround in this situtaion...i.e how do I then get the output of the background job
And any process to convert Spool to PDF if having more than 100 pages.
Thanks in Advance............Pb,
If the report has more than 100 pages, the the FM CONVERT_ABAPSPOOLJOB_2_PDF will schedule the conversion job as a background job and returns with a SY-subrc eq 0 and the table parameter pdf will ne empty
i would suggest you to if pages are more than 100 than you need to send report output to sp01 with spool request number by using fm job_open..job_close..
than from sp01 you can convert pdf by running RSTXPDFT4 in se38.
hope this would solve your problem.
Amit. -
How can i get more than 100 email in Mail? I can only see the latest 100. I have an hotmail account and it worked at my other mac.
How can i get more than 100 email in Mail? I can only see the latest 100. I have an hotmail account and it worked at my other mac.
-
I updated my iPod Touch but then my computer crashed while it was updating and all my music deleted, so i would like to know how to redownload all my music just this once because there was more than $100 dollars of songs on there and its pretty unfair if ithere isnt a way redownload all that. and i did try backing up my ipod before updating but i cannot find the back up on my computer.
How to redownload purchased apps from the App Store
-
Error while creating more than 100 users using Flatfile Recon
Hi,
I am trying to create users in OIM 9.1 using flat file recon. The recon works when I have less than 100 users in the flatfile. But if I add more than 100 users to the file, the recon does not create all users. Less than 50 users get created in OIM if the number of users in the flat file is more than 100. I get the below error in this scenario.
2012-11-28 23:08:27,599 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: tcDefaultSignatureImpl/verifySignature encounter some problems: object not initialized for verification
2012-11-28 23:08:27,599 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: Authenticate/connectSignature encounter some problems: object not initialized for verification
2012-11-28 23:08:27,600 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: Authenticate/connect encounter some problems:
com.thortech.xl.security.tcLoginException:
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.Authenticate.connectSignature(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.jboss.UsernamePasswordLoginModule.login(Unknown Source)
at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
Is there any maximum limit to the number of users created in Flatfile recon? I also get lot many errors following the above error. Please suggest
Edited by: User_OIM on Nov 26, 2012 9:37 PMHi Rajiv,
I am using GTC for the recon. Below is the complete log
com.thortech.xl.ejb.databeansimpl.tcDataBaseBean.ejbCreate() throws javax.ejb.CreateException
2012-11-28 23:08:22,052 DEBUG [org.jboss.proxy.ejb.ProxyFactory] seting invoker proxy binding for stateful session:
2012-11-28 23:08:27,599 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: tcDefaultSignatureImpl/verifySignature encounter some problems: object not initialized for verification
2012-11-28 23:08:27,599 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: Authenticate/connectSignature encounter some problems: object not initialized for verification
2012-11-28 23:08:27,600 ERROR [XELLERATE.ACCOUNTMANAGEMENT] Class/Method: Authenticate/connect encounter some problems:
com.thortech.xl.security.tcLoginException:
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.Authenticate.connectSignature(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.jboss.UsernamePasswordLoginModule.login(Unknown Source)
at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:603)
at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:537)
at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:344)
at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:211)
at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:135)
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
at org.jboss.ejb.SessionContainer.internalInvokeHome(SessionContainer.java:637)
at org.jboss.ejb.Container.invoke(Container.java:981)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:359)
at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:133)
at $Proxy278.create(Unknown Source)
at sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Thor.API.Base.tcBaseUtilityClient.getLocalInterface(Unknown Source)
at Thor.API.Operations.tcReconciliationOperationsClient.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beansimpl.GCOperationsBean.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beans.GCOperationsSession.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
at org.jboss.ejb.Container.invoke(Container.java:960)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
at $Proxy368.getDefaultDateFormat(Unknown Source)
at Thor.API.Operations.GCOperationsClient.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
at $Proxy798.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
2012-11-28 23:08:27,602 ERROR [XELLERATE.APIS] Class/Method: tcBaseUtilityClient/getLocalInterface encounter some problems: {1}
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Thor.API.Base.tcBaseUtilityClient.getLocalInterface(Unknown Source)
at Thor.API.Operations.tcReconciliationOperationsClient.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beansimpl.GCOperationsBean.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beans.GCOperationsSession.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
at org.jboss.ejb.Container.invoke(Container.java:960)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
at $Proxy368.getDefaultDateFormat(Unknown Source)
at Thor.API.Operations.GCOperationsClient.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
at $Proxy798.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: javax.ejb.AccessLocalException: SecurityException
at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:384)
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:136)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
at org.jboss.ejb.SessionContainer.internalInvokeHome(SessionContainer.java:637)
at org.jboss.ejb.Container.invoke(Container.java:981)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:359)
at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:133)
at $Proxy278.create(Unknown Source)
... 55 more
Caused by: com.thortech.xl.security.tcLoginException:
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.tcLoginExceptionUtil.createException(Unknown Source)
at com.thortech.xl.security.Authenticate.connectSignature(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.Authenticate.connect(Unknown Source)
at com.thortech.xl.security.jboss.UsernamePasswordLoginModule.login(Unknown Source)
at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:603)
at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:537)
at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:344)
at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:211)
at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:135)
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
... 61 more
2012-11-28 23:08:27,605 ERROR [XELLERATE.GC.FRAMEWORKRECONCILIATION] Reconciliation Encountered error:
Thor.API.Exceptions.tcAPIException: Unable to retrieve default date format
at com.thortech.xl.ejb.beansimpl.GCOperationsBean.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beans.GCOperationsSession.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
at org.jboss.ejb.Container.invoke(Container.java:960)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
ceptor.invoke(SecurityInterceptor.java:70)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
at $Proxy368.getDefaultDateFormat(Unknown Source)
at Thor.API.Operations.GCOperationsClient.getDefaultDateFormat(Unknown Source)
Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by [Nested Exception]:
Thor.API.Exceptions.tcAPIException
at Thor.API.Base.tcBaseUtilityClient.getLocalInterface(Unknown Source)
at Thor.API.Operations.tcReconciliationOperationsClient.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beansimpl.GCOperationsBean.getDefaultDateFormat(Unknown Source)
at com.thortech.xl.ejb.beans.GCOperationsSession.getDefaultDateFormat(Unknown Source)
at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
at org.jboss.ejb.Container.invoke(Container.java:960)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2012-11-28 23:08:27,607 WARN [XELLERATE.GC.FRAMEWORKRECONCILIATION] Though Reconciliation Scheduled task has encountered an error, Reconciliation Transport providers have been "ended" smoothly. Any provider operation that occurs during that "end" or "clean-up" phase would have been executed e.g. Data archival. In case you want that data to be a part of next Reconciliation execution, restore it from Staging. Provider logs must be containing details about storage entities that would have been archived
2012-11-28 23:08:27,704 ERROR [XELLERATE.SERVER] Class/Method: QuartzWrapper/execute encounter some problems: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
org.quartz.JobExecutionException: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
[See nested exception: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
* Nested Exception (Underlying Cause) ---------------
java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3462)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1349)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.updateStatusToError(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.access$600(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
2012-11-28 23:08:27,704 INFO [org.quartz.core.JobRunShell] Job DEFAULT.FLAT RECON_GTC threw a JobExecutionException:
org.quartz.JobExecutionException: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
[See nested exception: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
* Nested Exception (Underlying Cause) ---------------
java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3462)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1349)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.updateStatusToError(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.access$600(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) -
Hi,
Our Environment is Essbase 11.1.2.2 and working on Essbase EAS and Shared Services components.One of our user tried to run the Cal Script of one Application and faced this error.
Dynamic Calc processor cannot lock more than [100] ESM blocks during the calculation, please increase CalcLockBlock setting and then retry(a small data cache setting could also cause this problem, please check the data cache size setting).
I have done some Google and found that we need to add something in Essbase.cfg file like below.
1012704 Dynamic Calc processor cannot lock more than number ESM blocks during the calculation, please increase CalcLockBlock setting and then retry (a small data cache setting could also cause this problem, please check the data cache size setting).
Possible Problems
Analytic Services could not lock enough blocks to perform the calculation.
Possible Solutions
Increase the number of blocks that Analytic Services can allocate for a calculation:
Set the maximum number of blocks that Analytic Services can allocate to at least 500.
If you do not have an $ARBORPATH/bin/essbase.cfg file on the server computer, create one using a text editor.
In the essbase.cfg file on the server computer, set CALCLOCKBLOCKHIGH to 500.
Stop and restart Analytic Server.
Add the SET LOCKBLOCK HIGH command to the beginning of the calculation script.
Set the data cache large enough to hold all the blocks specified in the CALCLOCKBLOCKHIGH setting.
Determine the block size.
Set the data catche size.
Actually in our Server Config file(essbase.cfg) we dont have below data added.
CalcLockBlockHigh 2000
CalcLockBlockDefault 200
CalcLockBlocklow 50
So my doubt is if we edit the Essbase.cfg file and add the above settings and restart the services will it work? and if so why should we change the Server config file if the problem is with one application Cal Script. Please guide me how to proceed.
Regards,
NaveenYour calculation needs to hold more blocks in memory than your current set up allows.
From the docs (quoting so I don't have to write it, not to be a smarta***:
CALCLOCKBLOCK specifies the number of blocks that can be fixed at each level of the SET LOCKBLOCK HIGH | DEFAULT | LOW calculation script command.
When a block is calculated, Essbase fixes (gets addressability to) the block along with the blocks containing its children. Essbase calculates the block and then releases it along with the blocks containing its children. By default, Essbase allows up to 100 blocks to be fixed concurrently when calculating a block. This is sufficient for most database calculations. However, you may want to set a number higher than 100 if you are consolidating very large numbers of children in a formula calculation. This ensures that Essbase can fix all the required blocks when calculating a data block and that performance will not be impaired.
Example
If the essbase.cfg file contains the following settings:
CALCLOCKBLOCKHIGH 500 CALCLOCKBLOCKDEFAULT 200 CALCLOCKBLOCKLOW 50
then you can use the following SET LOCKBLOCK setting commands in a calculation script:
SET LOCKBLOCK HIGH;
means that Essbase can fix up to 500 data blocks when calculating one block.
Support doc is saying to change your config file so those settings can be made available for any calc script to use.
On a side note, if this was working previously and now isn't then it is worth investigating if this is simply due to standard growth or a recent change that has made an unexpected significant impact. -
My MacBook Pro with Retina display suddenly gave me a message when I boot up ie 'Your startup Disk is full' then after using a few more times, the screen suddenly become frozen white. Upon getting help, I managed to delete some files but when I checked the Storage space, the largest occupied space was orange color, named 'Others' which is more than 100 GB out of the total 120 GB!! I am surprised and do not understand what 'Others' mean. It is definitely not Audio, Video, Pictures, documents etc It is not mail too. If anyone can tell me what 'Others' in storage mean and how to see the contents of 'Others' so that I can delete those irrelevant files. Any advice and guidance is very much appreciated. Thanking you in anticipation of your early reply.
Joe"Other" includes everything that is not audio, movies, photos, apps and backups. In other words it includes the OS, mail, documents... See http://pondini.org/OSX/LionStorage.html and What is "Other" and What Can I Do About It?- Apple Support Communities https://discussions.apple.com/docs/DOC-5142
To clear disk space see https://discussions.apple.com/message/24012341#24012341 (in addition to Body's excellent document). -
Download Header using GUI_DOWNLOAD for more than 100 fields
Hi,
I want to download data with header from a database table using the FM 'GUI_DOWNLOAD'.
I know that this can be achieved by
1. Download headers first to an internal table and call FM ' GUI_DOWNLOAD"
2. then Download data to the same file by calling FM 'GUI_DOWNLOAD' with APPEND = 'X'
But my database table has more than 100 fields, pls tell me how to download all the fields as header information.
Thanks in advance.Hi
This can be done using the FM GUI_DOWNLOAD.
Store all the field names in a internal table, pass the internal table to FIELDNAMES component of the FM. This will download the internal table with headings.
Note - To download it as excel, pass FILETYPE as 'DAT'.
Regards,
Vinod -
Is there a way to upload video more than 100 mb on...
100 mb is not a lot for a video taken with the N8. I have several videos much larger than this. I would like to upload them on Ovi, but I can't. Is there a way to upload video more than 100 mb on Ovi?
the space usage information is helpful, but I need to record longer. 9GB will not fill any of the new iPods. I'm trying to record longer than the 50 minute limit the current devices seem to have.
-
Excel 2013 (pro plus) extermely slow with sheets with more than 100 checkboxes
I have a customer with Excel 2013 (pro plus).
They use sheets with more than 100 checkboxes in it.
The sheet is extremly slow to display. When a user starts scrolling down, the checkboxes appear very slowly, one by one.
It happens with all users, on both x86 and 64bits Windows 8 PC's and Office clients (32b & 64b).
Anyone any idea?Hi R.Nieraeth,
Could you please let us know what exactly these checkbox was used for ? Any formulas depend on these checkbox? Or any VBA code in this excel file? If so, you may need to check your formulas or the VBA code.
In addition,does this issue happen only on excel 2013? You can try to disable hardware graphics acceleration: Click
File, and then click Options. In the Advanced group, click to select the
Disable hardware graphics acceleration check box. Click ok.
Also please check if the following thread is helpful:
http://social.technet.microsoft.com/Forums/en-US/a9a257fa-ce8b-4399-860c-563022b8714f/checkbox-bug-in-excel-2010-slow-response?forum=excel
Maybe you are looking for
-
Reports-3.0 - Printing in compressmode & related doubts
Dear Friends, I am working as an Oracle-Developer/2000 Programmer in Oman. As I am new to this Software, having some problems and very much expecting your valuable suggestions/solutions from your side. Please Help me!. Problem 1: Printing Compress Mo
-
Spry Horizontal Menu Bar in IE
Hello, I had looked at the forums for a possible solution to this, and none of the answers I have found work for me. I have a spry horizontal menu bar with a background image. It works in Safari, Chrome, and Firefox but on IE the background image doe
-
How to have a page in landscape and the next in portrait
i am unable to figure out how to have in a single document a page in landscape and the next one in portrait. can someone advise on how to do it? or maybe this option is not available in pages08. at least i have to be able to insert a chart in lanscap
-
Moving in directory structure through servlet
Hi everyone, I am currently using this directory structure and have 2 web applications "myweb1" and "myweb2". /myweb1/jsp pages /myweb1/WEB-INF /myweb1/WEB-INF/classes /myweb1/WEB-INF/classes/myservlet /myweb1/WEB-INF/lib /myweb2/display.jsp /myweb2/
-
I iphone 3g(s) is stuck on recovery mode.
Recently my iphone 3g(s) has been shutting off randomly and cant turn back on untill i recharge it even though it was at 100%. Two days ago its shut off and is stuck on recovery mode. I tried restoring it but i got an error. I try to restart the ipho