Read only archive ; use https://github.com/JacORB/JacORB/issues for new issues

Bug 1031

Summary: invoke jacorb code, endless loop running in jacorb library,never quit
Product: JacORB Reporter: y28yang <y28yang>
Component: Notification ServiceAssignee: Alphonse Bendt <pho.lst>
Status: NEW ---    
Severity: enhancement    
Priority: P5    
Version: 3.6.1   
Hardware: PC   
OS: Windows NT   
Attachments: please chech log of thread "pool-15-thread-1"

Description y28yang 2016-05-04 23:04:39 CEST
Created attachment 474 [details]
please chech log of thread "pool-15-thread-1"

hi ,recently we invoke the code of :

EventChannel eventChannel =
                   EventChannelHelper.narrow(namingService.resolve(namingService.to_name(CHANNEL_NAME)));
   
filterFactory = eventChannel.default_filter_factory();


and the jacorb library runs into endless loop, you can check the attachment logs,

please find the thread of "pool-15-thread-1" from the log,

you can see that this thread never quit,it runs into jacorb library.


which exceptions as:

2016-05-04-T17:36:38.520+0300 | clab1654node06 |  | pool-15-thread-1 | DEBUG | org.jacorb.orb.delegate | invoke[<--]: SystemException
org.omg.CORBA.OBJECT_NOT_EXIST: Server-side Exception: Attempt to activate nonexistent persistent object  vmcid: 0x50540000  minor code: 5  completed: No
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.jacorb.orb.SystemExceptionHelper.read(SystemExceptionHelper.java:222)
	at org.jacorb.orb.ReplyReceiver.getReply(ReplyReceiver.java:458)
	at org.jacorb.orb.Delegate._invoke_internal(Delegate.java:1410)
	at org.jacorb.orb.Delegate.invoke_internal(Delegate.java:1171)
	at org.jacorb.orb.Delegate.invoke(Delegate.java:1159)
	at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:475)
	at org.omg.CosNotifyChannelAdmin._EventChannelStub.default_filter_factory(_EventChannelStub.java:1101)
	at com.nsn.oss.nbi.corba4gpp.NotificationServiceObjectsLocator.getEventChannelFromNS(NotificationServiceObjectsLocator.java:199)
	at com.nsn.oss.nbi.corba4gpp.NotificationServiceObjectsLocator.getEventChannel(NotificationServiceObjectsLocator.java:167)
	at com.nsn.oss.nbi.corba4gpp.NotificationServiceObjectsLocator.getConsumerAdmin(NotificationServiceObjectsLocator.java:120)
	at com.nsn.oss.nbi.notificationirp.IorIdentityChecker.getConnectedNMSs(IorIdentityChecker.java:49)
	at com.nsn.oss.nbi.notificationirp.IorIdentityChecker.syncCurrentSubscriptions(IorIdentityChecker.java:85)
	at com.nsn.oss.nbi.notificationirp.NotificationIRPBean.syncCurrentSubscriptions(NotificationIRPBean.java:1329)
	at com.nsn.oss.nbi.notificationirp.NotificationIRPBean.access$400(NotificationIRPBean.java:76)
	at com.nsn.oss.nbi.notificationirp.NotificationIRPBean$1.run(NotificationIRPBean.java:270)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)