[Design the new POJO MicroContainer] - Re: MutableClassInfo?
by stale.pedersen@jboss.org
"alesj" wrote : Why does it have to be on a MutableX in the first place? because this is basically an advanced method/field/constructor editor so it only makes sense that its on a Mutable object imo.
"alesj" wrote :
| I guess having a custom interface is OK,
| but then you need to separate your AOP code as well,
| to have this part in configurable (depending on the actuall Reflect impl) class.
yes this is true, but as i mentioned i felt that this was very javassist specific. but i can add it to the spi package if you want.
atm ive added it to org.jboss.reflect.plugins.javassist.expr and yes this means we need to have javassist specific code in aop, but this is something we think we'll have anyway since aop uses a lot of methods we have decided to keep out of the org.jboss.reflect.spi package.
eg methods like: CtNewMethod.getter/abstract/etc are all methods that aop uses, but after discussing it with kabir we felt that this would clutter up the api. so we decided that we would rather make some sort of util classes that support this.
The very best thing(tm) imo, would be that we dont implement anything too javassist specific in jboss-reflect, but aop is an advanced user of javassist so this would require a lot of rewrites to aop.
- do you have any input on this kabir?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4215259#4215259
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4215259
17 years, 1 month
[Design the new POJO MicroContainer] - Dependency on XB DefaultSchemaResolver
by alex.loubyansky@jboss.com
I found JBossXBDeployerHelper assumes DefaultSchemaResolver
private static DefaultSchemaResolver resolver = (DefaultSchemaResolver)SingletonSchemaResolverFactory.getInstance().getSchemaBindingResolver();
This became a problem with XB 2.0.1.Beta2 where I changed the default schema resolver to MultiClassSchemaResolver (which does not extend DefaultSchemaResolver).
The difference between the two resolvers is that MultiClassSchemaResolver allows to map more than one class to a namespace (useful for our JCA metadata, for example). The reason I didn't want to implement this in DefaultSchemaResolver is that its removeClassBinding(ns) method returns a single class (in MultiClassSchemaResolver it returns an array).
Maybe, we can agree on an interface like SchemaResolverWithURIToClassMapping? Or other suggestions?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4215255#4215255
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4215255
17 years, 1 month
[Design of Messaging on JBoss (Messaging/JBoss)] - Re: Another DeadLock, something around InVM
by ataylor
heres the complete trace for completeness.
[junit] 2009-03-05 10:16:55
| [junit] Full thread dump Java HotSpot(TM) Server VM (11.0-b12 mixed mode):
| [junit]
| [junit] "New I/O client worker #318-1" daemon prio=10 tid=0x080be400 nid=0x640d waiting on condition [0x6ea5c000..0x6ea5cf40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0xadf7e648> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
| [junit] at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
| [junit] at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
| [junit] at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl$ChannelImpl.handlePacket(RemotingConnectionImpl.java:1459)
| [junit] at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl$ChannelImpl.access$400(RemotingConnectionImpl.java:845)
| [junit] at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:492)
| [junit] - locked <0xadf7e400> (a java.lang.Object)
| [junit] at org.jboss.messaging.core.client.impl.ConnectionManagerImpl$DelegatingBufferHandler.bufferReceived(ConnectionManagerImpl.java:943)
| [junit] at org.jboss.messaging.integration.transports.netty.MessagingChannelHandler.messageReceived(MessagingChannelHandler.java:62)
| [junit] at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:105)
| [junit] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:577)
| [junit] at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:804)
| [junit] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:385)
| [junit] at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:279)
| [junit] at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:202)
| [junit] at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:105)
| [junit] at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:162)
| [junit] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:577)
| [junit] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:572)
| [junit] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:342)
| [junit] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:329)
| [junit] at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:302)
| [junit] at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:254)
| [junit] at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:171)
| [junit] at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-14 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x084c2800 nid=0x6405 waiting on condition [0x6ef32000..0x6ef33140]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-13 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x0849e400 nid=0x6404 waiting on condition [0x6ed4c000..0x6ed4cfc0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-12 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x0807e400 nid=0x6403 waiting on condition [0x6ee90000..0x6ee91040]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-11 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x08476400 nid=0x6402 waiting on condition [0x6ee3f000..0x6ee3fec0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-10 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x080bd400 nid=0x6401 waiting on condition [0x6ec59000..0x6ec59f40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-9 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x08278800 nid=0x63f9 waiting on condition [0x6ed9d000..0x6ed9dec0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-8 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x08513800 nid=0x63f8 waiting on condition [0x6ecfb000..0x6ecfbf40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-7 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x0810d000 nid=0x63f7 waiting on condition [0x6ecaa000..0x6ecaadc0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-6 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x08317000 nid=0x63f6 waiting on condition [0x6eafe000..0x6eafee40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-5 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x08452400 nid=0x63f5 waiting on condition [0x6f025000..0x6f0260c0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Timer-11" daemon prio=10 tid=0x6faad400 nid=0x63d2 in Object.wait() [0x6eee1000..0x6eee1fc0]
| [junit] java.lang.Thread.State: TIMED_WAITING (on object monitor)
| [junit] at java.lang.Object.wait(Native Method)
| [junit] - waiting on <0x74fe6288> (a java.util.TaskQueue)
| [junit] at java.util.TimerThread.mainLoop(Timer.java:509)
| [junit] - locked <0x74fe6288> (a java.util.TaskQueue)
| [junit] at java.util.TimerThread.run(Timer.java:462)
| [junit]
| [junit] "Thread-4 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x6faac400 nid=0x63d1 waiting on condition [0x6f25c000..0x6f25d040]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-3 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x6fad4000 nid=0x63d0 waiting on condition [0x6f6ad000..0x6f6adec0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-2 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x6fad3800 nid=0x63cf waiting on condition [0x6fbb8000..0x6fbb8f40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-1 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x6f5db000 nid=0x63ce waiting on condition [0x6ef83000..0x6ef83dc0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-0 (group:JBM-scheduled-threads-16900005)" daemon prio=10 tid=0x6fa79c00 nid=0x63cd waiting on condition [0x6f4ad000..0x6f4ade40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fd0c10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-0 (group:JBM-scheduled-threads-19170579)" daemon prio=10 tid=0x6fab0c00 nid=0x63ca waiting on condition [0x6fb67000..0x6fb680c0]
| [junit] java.lang.Thread.State: TIMED_WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fe6b80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Timer-10" daemon prio=10 tid=0x7059a000 nid=0x63c9 in Object.wait() [0x6f65c000..0x6f65d140]
| [junit] java.lang.Thread.State: TIMED_WAITING (on object monitor)
| [junit] at java.lang.Object.wait(Native Method)
| [junit] - waiting on <0x74fdd530> (a java.util.TaskQueue)
| [junit] at java.util.TimerThread.mainLoop(Timer.java:509)
| [junit] - locked <0x74fdd530> (a java.util.TaskQueue)
| [junit] at java.util.TimerThread.run(Timer.java:462)
| [junit]
| [junit] "New I/O server boss #6 (channelId: 29303475, /127.0.0.1:5445)" daemon prio=10 tid=0x6fab0000 nid=0x63c8 runnable [0x6f6fe000..0x6f6fefc0]
| [junit] java.lang.Thread.State: RUNNABLE
| [junit] at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
| [junit] at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
| [junit] - locked <0x74fda638> (a java.lang.Object)
| [junit] at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:204)
| [junit] at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "pool-16-thread-1" prio=10 tid=0x6fa73400 nid=0x63c5 waiting on condition [0x6fe69000..0x6fe6a040]
| [junit] java.lang.Thread.State: TIMED_WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74fe7238> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-4 (group:jbm-pinger-threads-12525344)" daemon prio=10 tid=0x6f52f400 nid=0x60a5 waiting on condition [0x6f169000..0x6f16a040]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74dac8d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-3 (group:jbm-pinger-threads-12525344)" daemon prio=10 tid=0x6fc48800 nid=0x60a2 waiting on condition [0x6f1ba000..0x6f1badc0]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74dac8d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-2 (group:jbm-pinger-threads-12525344)" daemon prio=10 tid=0x6fad2c00 nid=0x609f waiting on condition [0x6f20b000..0x6f20c140]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74dac8d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-1 (group:jbm-pinger-threads-12525344)" daemon prio=10 tid=0x6f574000 nid=0x609b waiting on condition [0x6f2ad000..0x6f2adf40]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74dac8d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Thread-0 (group:jbm-pinger-threads-12525344)" daemon prio=10 tid=0x70584c00 nid=0x6097 waiting on condition [0x6f45c000..0x6f45d140]
| [junit] java.lang.Thread.State: WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0x74dac8d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
| [junit] at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
| [junit] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
| [junit] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
| [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| [junit] at java.lang.Thread.run(Thread.java:619)
| [junit]
| [junit] "Low Memory Detector" daemon prio=10 tid=0x70592800 nid=0x6077 runnable [0x00000000..0x00000000]
| [junit] java.lang.Thread.State: RUNNABLE
| [junit]
| [junit] "CompilerThread1" daemon prio=10 tid=0x70590400 nid=0x6076 waiting on condition [0x00000000..0x7018b378]
| [junit] java.lang.Thread.State: RUNNABLE
| [junit]
| [junit] "CompilerThread0" daemon prio=10 tid=0x7058ec00 nid=0x6075 waiting on condition [0x00000000..0x7020c3f8]
| [junit] java.lang.Thread.State: RUNNABLE
| [junit]
| [junit] "Signal Dispatcher" daemon prio=10 tid=0x7058d000 nid=0x6074 waiting on condition [0x00000000..0x00000000]
| [junit] java.lang.Thread.State: RUNNABLE
| [junit]
| [junit] "Finalizer" daemon prio=10 tid=0x7057c400 nid=0x6073 in Object.wait() [0x70670000..0x70670e40]
| [junit] java.lang.Thread.State: WAITING (on object monitor)
| [junit] at java.lang.Object.wait(Native Method)
| [junit] - waiting on <0x74c7cc08> (a java.lang.ref.ReferenceQueue$Lock)
| [junit] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
| [junit] - locked <0x74c7cc08> (a java.lang.ref.ReferenceQueue$Lock)
| [junit] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
| [junit] at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
| [junit]
| [junit] "Reference Handler" daemon prio=10 tid=0x7057b000 nid=0x6072 in Object.wait() [0x702ed000..0x702ee0c0]
| [junit] java.lang.Thread.State: WAITING (on object monitor)
| [junit] at java.lang.Object.wait(Native Method)
| [junit] - waiting on <0x74c7cbe0> (a java.lang.ref.Reference$Lock)
| [junit] at java.lang.Object.wait(Object.java:485)
| [junit] at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
| [junit] - locked <0x74c7cbe0> (a java.lang.ref.Reference$Lock)
| [junit]
| [junit] "main" prio=10 tid=0x0805cc00 nid=0x606e waiting on condition [0xb7d5d000..0xb7d5e208]
| [junit] java.lang.Thread.State: TIMED_WAITING (parking)
| [junit] at sun.misc.Unsafe.park(Native Method)
| [junit] - parking to wait for <0xadf7bed0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
| [junit] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
| [junit] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
| [junit] at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1245)
| [junit] at org.jboss.messaging.integration.transports.netty.NettyConnector.close(NettyConnector.java:363)
| [junit] - locked <0xadf7b6c8> (a org.jboss.messaging.integration.transports.netty.NettyConnector)
| [junit] at org.jboss.messaging.core.client.impl.ConnectionManagerImpl.checkCloseConnections(ConnectionManagerImpl.java:761)
| [junit] at org.jboss.messaging.core.client.impl.ConnectionManagerImpl.returnConnection(ConnectionManagerImpl.java:852)
| [junit] at org.jboss.messaging.core.client.impl.ConnectionManagerImpl.createSession(ConnectionManagerImpl.java:333)
| [junit] - locked <0xadf7afd8> (a java.lang.Object)
| [junit] at org.jboss.messaging.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:862)
| [junit] - locked <0xadf7a8d8> (a org.jboss.messaging.core.client.impl.ClientSessionFactoryImpl)
| [junit] at org.jboss.messaging.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:574)
| [junit] at org.jboss.messaging.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:572)
| [junit] - locked <0xadf742b8> (a org.jboss.messaging.jms.client.JBossConnectionFactory)
| [junit] at org.jboss.messaging.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:408)
| [junit] at org.jboss.test.messaging.jms.SecurityTest.testLoginValidUserInvalidPassword(SecurityTest.java:136)
| [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| [junit] at java.lang.reflect.Method.invoke(Method.java:597)
| [junit] at junit.framework.TestCase.runTest(TestCase.java:164)
| [junit] at junit.framework.TestCase.runBare(TestCase.java:130)
| [junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
| [junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
| [junit] at junit.framework.TestResult.run(TestResult.java:109)
| [junit] at junit.framework.TestCase.run(TestCase.java:120)
| [junit] at junit.framework.TestSuite.runTest(TestSuite.java:230)
| [junit] at junit.framework.TestSuite.run(TestSuite.java:225)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)
| [junit]
| [junit] "VM Thread" prio=10 tid=0x70577800 nid=0x6071 runnable
| [junit]
| [junit] "GC task thread#0 (ParallelGC)" prio=10 tid=0x08064000 nid=0x606f runnable
| [junit]
| [junit] "GC task thread#1 (ParallelGC)" prio=10 tid=0x08065400 nid=0x6070 runnable
| [junit]
| [junit] "VM Periodic Task Thread" prio=10 tid=0x70594400 nid=0x6078 waiting on condition
| [junit]
| [junit] JNI global references: 902
| [junit]
| [junit] Heap
| [junit] PSYoungGen total 111616K, used 14022K [0xad9f0000, 0xb4bb0000, 0xb4bb0000)
| [junit] eden space 107072K, 13% used [0xad9f0000,0xae7a19d8,0xb4280000)
| [junit] from space 4544K, 0% used [0xb4710000,0xb4710000,0xb4b80000)
| [junit] to space 4672K, 0% used [0xb4280000,0xb4280000,0xb4710000)
| [junit] PSOldGen total 9920K, used 5738K [0x74bb0000, 0x75560000, 0xad9f0000)
| [junit] object space 9920K, 57% used [0x74bb0000,0x7514a868,0x75560000)
| [junit] PSPermGen total 28160K, used 15508K [0x70bb0000, 0x72730000, 0x74bb0000)
| [junit] object space 28160K, 55% used [0x70bb0000,0x71ad51d8,0x72730000)
| [junit]
|
|
|
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4215223#4215223
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4215223
17 years, 1 month