Re: [JBoss-dev] Test Ignore

2003-09-23 Thread Juha Lindfors

Reply.

On Tue, 23 Sep 2003, Juha Lindfors wrote:


 Test Mail2News Gateway.



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] Switch from javagroups to jgroups

2003-09-23 Thread Sacha Labourey
To solve some bugs in 3.2.2rc4, I have to switch to jgroups (for 3.2 and
4.0, not 3.0), this will imply quite many changes as the name of the JG
files change as well.



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] GET_DIGEST_STABLE is required?!?

2003-09-23 Thread Sacha Labourey
While switching from javagroups to jgroups, I receive this message now when
starting JBoss, do you know why? It use the default JB stack

15:20:56,812 ERROR [ClusterPartition] Initialization failed
ChannelException: JChannel(): java.lang.Exception:
Configurator.sanityCheck(): event GET_DIGEST_STABLE is required by ST
ABLE, but not provided by any of the layers below
at org.jgroups.JChannel.init(JChannel.java:151)



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] is jboss-dev broken?

2003-09-23 Thread Bill Burke
test...

--

Bill Burke
Chief Architect
JBoss Group LLC.



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] Removing CachedConnectionInterceptor

2003-09-23 Thread Bill Burke
Adrian,

Are we removing the CachedConnectionInterceptor?  We have code in place 
to replace it?

Bill



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


Re: [JBoss-dev] Removing CachedConnectionInterceptor

2003-09-23 Thread Adrian Brock
On Tue, 2003-09-23 at 15:47, Bill Burke wrote:
 Adrian,
 
 Are we removing the CachedConnectionInterceptor?  We have code in place 
 to replace it?
 

No, but the processing is only really necessary for three reasons.

1) Nonshared resources

2) BMT code that does late transaction binding:
DataSource.getConnection()
UserTransaction.begin()

3) Connection close checking (a debug feature that can be turned off
in production)

For more normal use it should have approx. zero impact

Regards,
Adrian

 Bill
 
 
 
 ---
 This sf.net email is sponsored by:ThinkGeek
 Welcome to geek heaven.
 http://thinkgeek.com/sf
 ___
 JBoss-Development mailing list
 [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/jboss-development
-- 
 
Adrian Brock
Director of Support
Back Office
JBoss Group, LLC 
 



---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 21:19
Message generated for change (Comment added) made by ejort
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Nobody/Anonymous (nobody)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:42

Message:
Logged In: YES 
user_id=9459

Sacha has upgraded to jgroups but I'm still seeing the problem.



Tested with JBoss but also see the problem with the attached

test.

You have to swap the pbcast elements in the attached test

to make it run.



Did Sacha get the correct version?

Do you need anything from me to debug it?



Regards,

Adrian

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 00:46

Message:
Logged In: YES 
user_id=34890

I fixed this in JGroups CVS head. I can backport it to any

JavaGroups version if you want me to.



Otherwise, the change is in ProtocolStack.start() and Queue.



Sacha, Adrian ?

--

Comment By: Bela Ban (belaban)
Date: 2003-09-22 18:25

Message:
Logged In: YES 
user_id=34890

I know what the problem is, working on a solution.



A simple quick fix is to add a timeout (say 500ms) after

sending down the CONFIG event, and before connecting.



Bela

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-22 13:31

Message:
Logged In: YES 
user_id=9459

It is definitly a race condition.

I add some System.out.printlns to the javagroups source

(the jboss tagged version).

I even got it to fail with the default configuration



DefaultConfiguration



checking for additional data Thread[main,5,main]

handling config event [EMAIL PROTECTED]

Thread[DownHandler (UDP),5,main]



---

GMS: address is htimes2:34016

---

address is htimes2:34016





JBossConfiguration



UDP(mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=64;ip_mcast=true;mcast_send_buf_size=15;mcast_recv_buf_size=8;ucast_send_buf_size=15;ucast_recv_buf_size=8;loopback=false):PING(timeout=2000;num_initial_members=3;up_thread=true;down_thread=true):MERGE2(min_interval=5000;max_interval=1):FD(shun=true;up_thread=true;down_thread=true;timeout=2500;max_tries=5):VERIFY_SUSPECT(timeout=3000;num_msgs=3;up_thread=true;down_thread=true):pbcast.STABLE(desired_avg_gossip=2;up_thread=true;down_thread=true):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;up_thread=true;down_thread=true):UNICAST(timeout=5000;window_size=100;min_threshold=10;down_thread=true):FRAG(frag_size=8192;down_thread=true;up_thread=true):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=true;print_local_addr=true):pbcast.STATE_TRANSFER(up_thread=true;down_thread=true)

checking for additional data Thread[main,5,main]




[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 23:19
Message generated for change (Comment added) made by slaboure
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Nobody/Anonymous (nobody)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-23 18:46

Message:
Logged In: YES 
user_id=95900

Hello Adrian,



What do you mean by You have to swap the pbcast 

elements ? To make jboss start I had to swap STABLE and 

NAKACK otherwise I get an ordering exception from JG.

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 18:42

Message:
Logged In: YES 
user_id=9459

Sacha has upgraded to jgroups but I'm still seeing the problem.



Tested with JBoss but also see the problem with the attached

test.

You have to swap the pbcast elements in the attached test

to make it run.



Did Sacha get the correct version?

Do you need anything from me to debug it?



Regards,

Adrian

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 02:46

Message:
Logged In: YES 
user_id=34890

I fixed this in JGroups CVS head. I can backport it to any

JavaGroups version if you want me to.



Otherwise, the change is in ProtocolStack.start() and Queue.



Sacha, Adrian ?

--

Comment By: Bela Ban (belaban)
Date: 2003-09-22 20:25

Message:
Logged In: YES 
user_id=34890

I know what the problem is, working on a solution.



A simple quick fix is to add a timeout (say 500ms) after

sending down the CONFIG event, and before connecting.



Bela

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-22 15:31

Message:
Logged In: YES 
user_id=9459

It is definitly a race condition.

I add some System.out.printlns to the javagroups source

(the jboss tagged version).

I even got it to fail with the default configuration



DefaultConfiguration



checking for additional data Thread[main,5,main]

handling config event [EMAIL PROTECTED]

Thread[DownHandler (UDP),5,main]



---

GMS: address is htimes2:34016

---

address is htimes2:34016





JBossConfiguration




[JBoss-dev] [ jboss-Bugs-811269 ] deadlock in JettyMBean and PluginManager

2003-09-23 Thread SourceForge.net
Bugs item #811269, was opened at 2003-09-23 11:40
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=811269group_id=22866

Category: JBossWeb
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Jeff Gettle (jgettle)
Assigned to: Nobody/Anonymous (nobody)
Summary: deadlock in JettyMBean and PluginManager

Initial Comment:
We're running jboss-3.2.2RC4_jetty-4.2.11 when we

startup JBoss we are seeing the following deadlock

sometimes.



Found one Java-level deadlock:

=

PoolThread-3:

  waiting to lock monitor 0x0010e158 (object

0xd600b9c8, a org.jboss.jetty.JettyMBean),

  which is held by main

main:

  waiting to lock monitor 0x0010e238 (object

0xd5e93948, a org.jboss.console.manager.PluginManager),

  which is held by PoolThread-3



Java stack information for the threads listed above:

===

PoolThread-3:

at

org.mortbay.util.jmx.ModelMBeanImpl.getMBeanInfo(ModelMBeanImpl.java:590)

- waiting to lock 0xd600b9c8 (a

org.jboss.jetty.JettyMBean)

at

org.jboss.mx.server.MBeanServerImpl.getMBeanInfo(MBeanServerImpl.java:568)

at

org.jboss.console.plugins.helpers.jmx.Server.getDomainData(Server.java:53)

at

org.jboss.console.plugins.MBeansLister.createJmxDomainsSubNodes(MBeansLister.java:69)

at

org.jboss.console.plugins.MBeansLister.getTreeForResource(MBeansLister.java:122)

at

org.jboss.console.plugins.helpers.AbstractPluginWrapper.getSubTreeForResource(AbstractPluginWrapper.java:201)

at

org.jboss.console.manager.PluginManager.getTreesForResource(PluginManager.java:392)

at

org.jboss.console.manager.PluginManager.getTreeForProfile(PluginManager.java:192)

- locked 0xd5e93948 (a

org.jboss.console.manager.PluginManager)

at

org.jboss.console.manager.PluginManager.getUpdateTreeForProfile(PluginManager.java:275)

- locked 0xd5e93948 (a

org.jboss.console.manager.PluginManager)

at

sun.reflect.GeneratedMethodAccessor44.invoke(Unknown

Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at

org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)

at

org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)

at

org.jboss.console.remote.InvokerServlet.processRequest(InvokerServlet.java:86)

at

org.jboss.console.remote.InvokerServlet.doPost(InvokerServlet.java:123)

at

javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at

javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at

org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)

at

org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)

at

org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)

at

org.mortbay.http.HttpContext.handle(HttpContext.java:1723)

at

org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:514)

at

org.mortbay.http.HttpContext.handle(HttpContext.java:1673)

at

org.mortbay.http.HttpServer.service(HttpServer.java:879)

at org.jboss.jetty.Jetty.service(Jetty.java:459)

at

org.mortbay.http.HttpConnection.service(HttpConnection.java:783)

at

org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:945)

at

org.mortbay.http.HttpConnection.handle(HttpConnection.java:800)

at

org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)

at

org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)

at

org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:454)

main:

at

org.jboss.console.manager.PluginManager.handleNotification(PluginManager.java:372)

- waiting to lock 0xd5e93948 (a

org.jboss.console.manager.PluginManager)

at

org.jboss.mx.server.NotificationListenerProxy.handleNotification(NotificationListenerProxy.java:69)

at

javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:95)

at

javax.management.MBeanServerDelegate.sendNotification(MBeanServerDelegate.java:99)

at

org.jboss.mx.server.registry.BasicMBeanRegistry.unregisterMBean(BasicMBeanRegistry.java:323)

at

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at


[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 21:19
Message generated for change (Comment added) made by ejort
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Bela Ban (belaban)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:50

Message:
Logged In: YES 
user_id=9459

Yes, you have to make the same change to AddDataTest.java



Regards,

Adrian

--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-23 16:46

Message:
Logged In: YES 
user_id=95900

Hello Adrian,



What do you mean by You have to swap the pbcast 

elements ? To make jboss start I had to swap STABLE and 

NAKACK otherwise I get an ordering exception from JG.

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:42

Message:
Logged In: YES 
user_id=9459

Sacha has upgraded to jgroups but I'm still seeing the problem.



Tested with JBoss but also see the problem with the attached

test.

You have to swap the pbcast elements in the attached test

to make it run.



Did Sacha get the correct version?

Do you need anything from me to debug it?



Regards,

Adrian

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 00:46

Message:
Logged In: YES 
user_id=34890

I fixed this in JGroups CVS head. I can backport it to any

JavaGroups version if you want me to.



Otherwise, the change is in ProtocolStack.start() and Queue.



Sacha, Adrian ?

--

Comment By: Bela Ban (belaban)
Date: 2003-09-22 18:25

Message:
Logged In: YES 
user_id=34890

I know what the problem is, working on a solution.



A simple quick fix is to add a timeout (say 500ms) after

sending down the CONFIG event, and before connecting.



Bela

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-22 13:31

Message:
Logged In: YES 
user_id=9459

It is definitly a race condition.

I add some System.out.printlns to the javagroups source

(the jboss tagged version).

I even got it to fail with the default configuration



DefaultConfiguration



checking for additional data Thread[main,5,main]

handling config event [EMAIL PROTECTED]

Thread[DownHandler (UDP),5,main]



---

GMS: address is htimes2:34016

---

address is htimes2:34016





JBossConfiguration




[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 21:19
Message generated for change (Comment added) made by ejort
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Bela Ban (belaban)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 18:04

Message:
Logged In: YES 
user_id=9459

Correction is does reach UDP. 



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 17:59

Message:
Logged In: YES 
user_id=9459

I've librarly added System.out.printlns to the jgroups source.

Attaced is test.txt from a run where one works and the other

does not.

I don't see the Config event reaching UDP when it fails,

it doesn't invoke setAdditionalData.



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:50

Message:
Logged In: YES 
user_id=9459

Yes, you have to make the same change to AddDataTest.java



Regards,

Adrian

--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-23 16:46

Message:
Logged In: YES 
user_id=95900

Hello Adrian,



What do you mean by You have to swap the pbcast 

elements ? To make jboss start I had to swap STABLE and 

NAKACK otherwise I get an ordering exception from JG.

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:42

Message:
Logged In: YES 
user_id=9459

Sacha has upgraded to jgroups but I'm still seeing the problem.



Tested with JBoss but also see the problem with the attached

test.

You have to swap the pbcast elements in the attached test

to make it run.



Did Sacha get the correct version?

Do you need anything from me to debug it?



Regards,

Adrian

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 00:46

Message:
Logged In: YES 
user_id=34890

I fixed this in JGroups CVS head. I can backport it to any

JavaGroups version if you want me to.



Otherwise, the change is in ProtocolStack.start() and Queue.



Sacha, Adrian ?

--

Comment By: Bela Ban (belaban)
Date: 2003-09-22 18:25

Message:
Logged In: YES 
user_id=34890

I know what the problem is, working on a solution.



A simple quick fix is to add a timeout (say 500ms) after

sending down the CONFIG event, and before connecting.



Bela

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-22 13:31

Message:
Logged In: YES 
user_id=9459

It is definitly a race condition.

I add some System.out.printlns to the javagroups source

(the jboss tagged version).

I even got it to fail with the default configuration



DefaultConfiguration



checking for additional data 

[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 21:19
Message generated for change (Comment added) made by ejort
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Bela Ban (belaban)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 17:59

Message:
Logged In: YES 
user_id=9459

I've librarly added System.out.printlns to the jgroups source.

Attaced is test.txt from a run where one works and the other

does not.

I don't see the Config event reaching UDP when it fails,

it doesn't invoke setAdditionalData.



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:50

Message:
Logged In: YES 
user_id=9459

Yes, you have to make the same change to AddDataTest.java



Regards,

Adrian

--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-23 16:46

Message:
Logged In: YES 
user_id=95900

Hello Adrian,



What do you mean by You have to swap the pbcast 

elements ? To make jboss start I had to swap STABLE and 

NAKACK otherwise I get an ordering exception from JG.

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 16:42

Message:
Logged In: YES 
user_id=9459

Sacha has upgraded to jgroups but I'm still seeing the problem.



Tested with JBoss but also see the problem with the attached

test.

You have to swap the pbcast elements in the attached test

to make it run.



Did Sacha get the correct version?

Do you need anything from me to debug it?



Regards,

Adrian

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 00:46

Message:
Logged In: YES 
user_id=34890

I fixed this in JGroups CVS head. I can backport it to any

JavaGroups version if you want me to.



Otherwise, the change is in ProtocolStack.start() and Queue.



Sacha, Adrian ?

--

Comment By: Bela Ban (belaban)
Date: 2003-09-22 18:25

Message:
Logged In: YES 
user_id=34890

I know what the problem is, working on a solution.



A simple quick fix is to add a timeout (say 500ms) after

sending down the CONFIG event, and before connecting.



Bela

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-22 13:31

Message:
Logged In: YES 
user_id=9459

It is definitly a race condition.

I add some System.out.printlns to the javagroups source

(the jboss tagged version).

I even got it to fail with the default configuration



DefaultConfiguration



checking for additional data Thread[main,5,main]

handling config event [EMAIL PROTECTED]

Thread[DownHandler (UDP),5,main]



---

GMS: address is htimes2:34016


[JBoss-dev] [ jboss-Bugs-808170 ] Partition problems 3.2.2RC4

2003-09-23 Thread SourceForge.net
Bugs item #808170, was opened at 2003-09-17 21:19
Message generated for change (Comment added) made by ejort
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=808170group_id=22866

Category: Clustering
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Adrian Brock (ejort)
Assigned to: Bela Ban (belaban)
Summary: Partition problems 3.2.2RC4

Initial Comment:
JBoss-3.2.2RC4 (current CVS)

Java1.4.2

Redhat 9



I'm seeing problems with nodes in a partition discovering

each other.



Sometimes it works,



Sometimes is doesn't (see attached console.log and

console2.log)

I have cluster logs as well if you need them.

Shutdown blocks on the partition when it fails 

(see threaddumps at end of logs)



Sometimes I get a NullPointerException

03-09-17 19:07:32,545 DEBUG

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Get current members

2003-09-17 19:07:32,546 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Number of cluster members: 2

2003-09-17 19:07:32,556 INFO 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] Other members: 1

2003-09-17 19:07:32,566 WARN 

[org.jboss.ha.framework.interfaces.HAPartition.Def

aultPartition] No additional information has been found

in the JavaGroup

address

: make sure you are running with a correct version of

JavaGroups and

that the pr

otocol  you are using supports the 'additionalData'

behaviour

2003-09-17 19:07:32,577 ERROR

[org.jboss.ha.framework.server.ClusterPartition] S

tarting failed

java.lang.NullPointerException

at

org.jboss.ha.framework.server.HAPartitionImpl.verifyNodeIsUnique(HAPa

rtitionImpl.java:763)

at

org.jboss.ha.framework.server.HAPartitionImpl.startPartition(HAPartit

ionImpl.java:236)

at

org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPa

rtition.java:293)

at

org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1

92)

at

sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces



Regards,

Adrian

--

Comment By: Adrian Brock (ejort)
Date: 2003-09-23 19:14

Message:
Logged In: YES 
user_id=9459

Looks like the problem is the config event is temporarily not 

in any queues so waiting for the queues to become empty does

not work.



Thread[DownHandler (STABLE),5,main] Remove internal Queue

(1) messages Event[type=CONFIG,

[EMAIL PROTECTED]

Thread[DownHandler (STABLE),5,main] removeInternal waiting

for remove_mutex

Thread[DownHandler (STABLE),5,main] removeInternal got

remove_mutex

Thread[DownHandler (STABLE),5,main] removeInternal releasing

remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] flushing down queue Queue (0) messages

Thread[main,5,main] waitUnitEmpty waiting for remove_mutex

Thread[main,5,main] waitUnitEmpty got remove_mutex

Thread[main,5,main] waitUnitEmpty releasing remove_mutex

Thread[main,5,main] flushed down queue Queue (0) messages

Thread[main,5,main] Checking for additional data

Thread[DownHandler (STABLE),5,main] Removed Queue (0)

messages Event[type=CONFIG, [EMAIL PROTECTED]

Thread[DownHandler (STABLE),5,main] adding Queue (0)

messages Event[type=CONFIG, [EMAIL PROTECTED]

Thread[DownHandler (STABLE),5,main] add waiting for mutext

Queue 

[JBoss-dev] [ jboss-Bugs-804491 ] Unable to add new nodes to cluster

2003-09-23 Thread SourceForge.net
Bugs item #804491, was opened at 2003-09-11 14:56
Message generated for change (Comment added) made by bcotton969
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=804491group_id=22866

Category: None
Group: None
Status: Closed
Resolution: Works For Me
Priority: 5
Submitted By: Bob Cotton (bcotton969)
Assigned to: Nobody/Anonymous (nobody)
Summary: Unable to add new nodes to cluster

Initial Comment:
OS: Solaris 8

JDK: 1.3.1

Logs as attachment



We run a cluster of EJB vms with JNDI and EJBs as

seperate cluster services.



Lately, in production, the cluster gets into a state

where each node thinks there are no other nodes in the

cluster.



The clients are ok with this because the client-side

stubs remeber the last cluster configuration and

continue to RR over each vm.



However, when starting new VMs that want to join the

cluster, they do not join. If multiple VMs are started,

none of the new VMs cluster with each other.



To correct this problem we have to bring down the whole

system.



Cluster logs with full TRACE debugging are attached.

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-23 21:07

Message:
Logged In: YES 
user_id=424902

Solaris multipathing was the problem here. We were using the

FAILOVER flags, which by default also tries to load balance

outgoing traffic over all NICs in the group.



By adding 'standby' to the config of the interface, the

problem went away.

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-15 22:06

Message:
Logged In: YES 
user_id=424902

 I see. So we need to really turn autodiscovery off for

 HANamingService, because it is clearly (as seen in the logs)

 running.



ok, how do we do this?



Bob

--

Comment By: Bela Ban (belaban)
Date: 2003-09-15 21:37

Message:
Logged In: YES 
user_id=34890

 Reading the docs on jnp.disableDiscovery it seems that

 autoDiscovery is used if there is no Context.PROVIDER_URL

 specified or if there are no naming services found.



That's true, but you can separately turn autodiscovery off

altogether (I forgot the flag).







 From the EJB clients we do set java.naming.provider.url to

 the list of ejb servers that are ALWAYS running. So the URL

 is set and the naming servers are always there.



I see. So we need to really turn autodiscovery off for

HANamingService, because it is clearly (as seen in the logs)

running.





 Also, the AutoDiscovery in the logs are just :

 clusterprod-ejb1.log:2003-09-11 00:38:30,445 TRACE

 [org.jboss.ha.jndi.HANamingService$AutomaticDiscovery]

 HA-JNDI AutomaticDiscovery waiting for queries...



Lots of theselogging statements...





 The CPU usage on the system is only 50% (this is an 8-way

 machine)



It must have been higher; but it looks as if at some time,

the HANaming Service is restarted, so the spinnig goes away.

However, if during the spinning, some new member tries to

join, this may as well prevent it.



 So if the machine gets busy does this mean that the clusters

 will break?



Depends on how busy they get...

Bela

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-15 20:38

Message:
Logged In: YES 
user_id=424902

Reading the docs on jnp.disableDiscovery it seems that

autoDiscovery is used if there is no Context.PROVIDER_URL

specified or if there are no naming services found.



From the EJB clients we do set java.naming.provider.url to

the list of ejb servers that are ALWAYS running. So the URL

is set and the naming servers are always there.



The EJB servers (which are the only vms that clustered) do

not have  java.naming.provider.url set, but all EJB-EJB

calls should be in-vm.



Also, the AutoDiscovery in the logs are just :

clusterprod-ejb1.log:2003-09-11 00:38:30,445 TRACE

[org.jboss.ha.jndi.HANamingService$AutomaticDiscovery]

HA-JNDI AutomaticDiscovery waiting for queries...



How is this caused by the client, which shold not be doing

autoDiscovery?



The CPU usage on the system is only 50% (this is an 8-way

machine)

So if the machine gets busy does this mean that the clusters

will break?







--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-12 18:36

Message:
Logged In: YES 
user_id=95900

It is not possible to disable it on the server (only on the 

client).



Cheers,





sacha

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-12 15:57

Message:
Logged In: YES 
user_id=424902

How do you disable automatic discovery?

--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-12 06:43

Message:

[JBoss-dev] Re: GET_DIGEST_STABLE is required?!?

2003-09-23 Thread Bela Ban
You need to copy the default.xml file too. There has been a change in 
the ordering of the protocols.

Sacha Labourey wrote:

While switching from javagroups to jgroups, I receive this message now when
starting JBoss, do you know why? It use the default JB stack
15:20:56,812 ERROR [ClusterPartition] Initialization failed
ChannelException: JChannel(): java.lang.Exception:
Configurator.sanityCheck(): event GET_DIGEST_STABLE is required by ST
ABLE, but not provided by any of the layers below
   at org.jgroups.JChannel.init(JChannel.java:151)
 

--
Bela Ban
http://www.jgroups.org
Cell: (408) 316-4459


---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development


[JBoss-dev] [ jboss-Bugs-804491 ] Unable to add new nodes to cluster

2003-09-23 Thread SourceForge.net
Bugs item #804491, was opened at 2003-09-11 07:56
Message generated for change (Comment added) made by belaban
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=376685aid=804491group_id=22866

Category: None
Group: None
Status: Closed
Resolution: Works For Me
Priority: 5
Submitted By: Bob Cotton (bcotton969)
Assigned to: Nobody/Anonymous (nobody)
Summary: Unable to add new nodes to cluster

Initial Comment:
OS: Solaris 8

JDK: 1.3.1

Logs as attachment



We run a cluster of EJB vms with JNDI and EJBs as

seperate cluster services.



Lately, in production, the cluster gets into a state

where each node thinks there are no other nodes in the

cluster.



The clients are ok with this because the client-side

stubs remeber the last cluster configuration and

continue to RR over each vm.



However, when starting new VMs that want to join the

cluster, they do not join. If multiple VMs are started,

none of the new VMs cluster with each other.



To correct this problem we have to bring down the whole

system.



Cluster logs with full TRACE debugging are attached.

--

Comment By: Bela Ban (belaban)
Date: 2003-09-23 14:59

Message:
Logged In: YES 
user_id=34890

Hi Bob,



you will still have the problem incase a failover occurs.

Have you tried that use case ?

Bela

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-23 14:07

Message:
Logged In: YES 
user_id=424902

Solaris multipathing was the problem here. We were using the

FAILOVER flags, which by default also tries to load balance

outgoing traffic over all NICs in the group.



By adding 'standby' to the config of the interface, the

problem went away.

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-15 15:06

Message:
Logged In: YES 
user_id=424902

 I see. So we need to really turn autodiscovery off for

 HANamingService, because it is clearly (as seen in the logs)

 running.



ok, how do we do this?



Bob

--

Comment By: Bela Ban (belaban)
Date: 2003-09-15 14:37

Message:
Logged In: YES 
user_id=34890

 Reading the docs on jnp.disableDiscovery it seems that

 autoDiscovery is used if there is no Context.PROVIDER_URL

 specified or if there are no naming services found.



That's true, but you can separately turn autodiscovery off

altogether (I forgot the flag).







 From the EJB clients we do set java.naming.provider.url to

 the list of ejb servers that are ALWAYS running. So the URL

 is set and the naming servers are always there.



I see. So we need to really turn autodiscovery off for

HANamingService, because it is clearly (as seen in the logs)

running.





 Also, the AutoDiscovery in the logs are just :

 clusterprod-ejb1.log:2003-09-11 00:38:30,445 TRACE

 [org.jboss.ha.jndi.HANamingService$AutomaticDiscovery]

 HA-JNDI AutomaticDiscovery waiting for queries...



Lots of theselogging statements...





 The CPU usage on the system is only 50% (this is an 8-way

 machine)



It must have been higher; but it looks as if at some time,

the HANaming Service is restarted, so the spinnig goes away.

However, if during the spinning, some new member tries to

join, this may as well prevent it.



 So if the machine gets busy does this mean that the clusters

 will break?



Depends on how busy they get...

Bela

--

Comment By: Bob Cotton (bcotton969)
Date: 2003-09-15 13:38

Message:
Logged In: YES 
user_id=424902

Reading the docs on jnp.disableDiscovery it seems that

autoDiscovery is used if there is no Context.PROVIDER_URL

specified or if there are no naming services found.



From the EJB clients we do set java.naming.provider.url to

the list of ejb servers that are ALWAYS running. So the URL

is set and the naming servers are always there.



The EJB servers (which are the only vms that clustered) do

not have  java.naming.provider.url set, but all EJB-EJB

calls should be in-vm.



Also, the AutoDiscovery in the logs are just :

clusterprod-ejb1.log:2003-09-11 00:38:30,445 TRACE

[org.jboss.ha.jndi.HANamingService$AutomaticDiscovery]

HA-JNDI AutomaticDiscovery waiting for queries...



How is this caused by the client, which shold not be doing

autoDiscovery?



The CPU usage on the system is only 50% (this is an 8-way

machine)

So if the machine gets busy does this mean that the clusters

will break?







--

Comment By: Sacha Labourey (slaboure)
Date: 2003-09-12 11:36

Message:
Logged In: YES 
user_id=95900

It is not possible to disable it on the server (only on the 

client).



Cheers,





sacha

--

Comment By: 

[JBoss-dev] Get A Bachelor's Degree, Master's, or PhD - No Classes Necessary............ pccj jviwg yjq

2003-09-23 Thread Santos Garland
Academic Qualifications available from prestigious NON–ACCREDITTED universities.

Do you have the knowledge and the experience but lack the qualifications?

Are you getting turned down time and time again for the job of your dreams because you 
just don't have the right letters after your name?

Get the prestige that you deserve today!

Move ahead in your career today!

Bachelors, Masters and PhD's available in your field!

No examinations! No classes! No textbooks!


Call to register and receive your qualifications within days!

24 hours a day 7 days a week!

Confidentiality assured!


1-203-286-2187


















wbbm bp bbebgarhxnus r  uubhulfzfv ef mtpqpcch cbpe hpk
 ewxejdjg mtcmgy