Michele
On Wed, 2003-09-24 at 22:56, Marcel Ruff wrote:
Peter Antman wrote:
By the way, debugging Jacorb is really hard. Including some debug stuff makes the bug disappear or become more seldom.
I do have some traces which points in the direction that the waiting thread will be awakened without any reply being received. Which part of Jacorb that does this, or why no reply ever get received for these cases I have not been able to find out.
Peter,
could you please try the SOCKET protocol if there are dead locks as well?
Hi, I just did that. During almost one and an half hour I could see no signs of any lookups (the corba one does have contention really early, and locks up eventually). However, finally this happened:
junit.framework.AssertionFailedError: Max number of new threads reached 516 number of threads created since first round: XmlBlaster is leaking huge numbers of threads. Happened in round 330
As far as I have been able to see, it initially handles the thread count well. The threads it creates are reclaimed after one or two rounds. But eventually the number of threads created before they are reclaimed grows, until it reached the set maximum.
//Peter
thanks
Marcel
-- http://www.xmlBlaster.org
-- Michele Laghi mailto:laghi at swissinfo.org tel. +46 8 7492952 / mob. +46 70 4103964 http://eclettic.tripod.com http://www.xmlBlaster.org
Thread Group: system Max Priority: 10
Thread: Reference Handler Priority: 10 Daemon
Thread: Finalizer Priority: 8 Daemon
Thread: Signal Dispatcher Priority: 10 Daemon
Thread: CompileThread0 Priority: 10 Daemon
Thread Group: main Max Priority: 10
Thread: main Priority: 5
Thread: Thread-442 Priority: 5 Daemon
Thread: Thread-443 Priority: 5 Daemon
Thread: Thread-527 Priority: 5 Daemon
Thread: Thread-528 Priority: 5 Daemon
Thread: Thread-667 Priority: 5 Daemon
Thread: Thread-678 Priority: 5
Thread: Thread-679 Priority: 5
Thread: Thread-680 Priority: 5
Thread: Thread-681 Priority: 5
Thread: Thread-682 Priority: 5
Thread: Thread-683 Priority: 5
Thread: Thread-684 Priority: 5
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641314 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641323 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641326 Priority: 5 Daemon
Thread: Thread-685 Priority: 5
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641329 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641335 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641314 Priority: 5 Daemon
Thread: Thread-686 Priority: 5
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641323 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641326 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641329 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641335 Priority: 5 Daemon
Thread: Thread-687 Priority: 5
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641470 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641476 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641481 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641485 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641470 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641476 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641481 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641485 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641490 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488641490 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: RequestController-121 Priority: 8 Daemon
Thread: Thread-688 Priority: 5 Daemon
Thread: RequestProcessor-601 Priority: 8 Daemon
Thread: RequestProcessor-602 Priority: 8 Daemon
Thread: RequestProcessor-603 Priority: 8 Daemon
Thread: RequestProcessor-604 Priority: 8 Daemon
Thread: RequestProcessor-605 Priority: 8 Daemon
Thread: RequestController-122 Priority: 8 Daemon
Thread: Thread-690 Priority: 5 Daemon
Thread: RequestController-123 Priority: 8 Daemon
Thread: Thread-692 Priority: 5 Daemon
Thread: Thread-694 Priority: 5 Daemon
Thread: RequestController-124 Priority: 8 Daemon
Thread: Thread-695 Priority: 5 Daemon
Thread: Thread-697 Priority: 5 Daemon
Thread: Thread-698 Priority: 5 Daemon
Thread: Thread-699 Priority: 5 Daemon
Thread: Thread-700 Priority: 5 Daemon
Thread: Thread-701 Priority: 5 Daemon
Thread: RequestController-125 Priority: 8 Daemon
Thread: Thread-702 Priority: 5 Daemon
Thread: RequestProcessor-606 Priority: 8 Daemon
Thread: RequestProcessor-607 Priority: 8 Daemon
Thread: RequestProcessor-608 Priority: 8 Daemon
Thread: RequestProcessor-609 Priority: 8 Daemon
Thread: RequestProcessor-610 Priority: 8 Daemon
Thread: Thread-704 Priority: 5 Daemon
Thread: RequestController-126 Priority: 8 Daemon
Thread: Thread-705 Priority: 5 Daemon
Thread: RequestController-127 Priority: 8 Daemon
Thread: Thread-707 Priority: 5 Daemon
Thread: Thread-709 Priority: 5 Daemon
Thread: RequestProcessor-611 Priority: 8 Daemon
Thread: RequestProcessor-612 Priority: 8 Daemon
Thread: RequestProcessor-613 Priority: 8 Daemon
Thread: RequestProcessor-614 Priority: 8 Daemon
Thread: RequestProcessor-615 Priority: 8 Daemon
Thread: RequestController-128 Priority: 8 Daemon
Thread: RequestController-129 Priority: 8 Daemon
Thread: Thread-710 Priority: 5 Daemon
Thread: Thread-711 Priority: 5 Daemon
Thread: RequestController-130 Priority: 8 Daemon
Thread: Thread-714 Priority: 5 Daemon
Thread: Thread-716 Priority: 5 Daemon
Thread: RequestProcessor-616 Priority: 8 Daemon
Thread: RequestProcessor-617 Priority: 8 Daemon
Thread: RequestProcessor-618 Priority: 8 Daemon
Thread: RequestProcessor-619 Priority: 8 Daemon
Thread: RequestProcessor-620 Priority: 8 Daemon
Thread: Thread-717 Priority: 5 Daemon
Thread: RequestProcessor-621 Priority: 8 Daemon
Thread: RequestProcessor-622 Priority: 8 Daemon
Thread: RequestProcessor-623 Priority: 8 Daemon
Thread: RequestProcessor-624 Priority: 8 Daemon
Thread: RequestProcessor-625 Priority: 8 Daemon
Thread: Thread-718 Priority: 5 Daemon
Thread: RequestProcessor-626 Priority: 8 Daemon
Thread: RequestProcessor-627 Priority: 8 Daemon
Thread: RequestProcessor-628 Priority: 8 Daemon
Thread: RequestProcessor-629 Priority: 8 Daemon
Thread: RequestProcessor-630 Priority: 8 Daemon
Thread: Thread-719 Priority: 5 Daemon
Thread: RequestProcessor-631 Priority: 8 Daemon
Thread: RequestProcessor-632 Priority: 8 Daemon
Thread: RequestProcessor-633 Priority: 8 Daemon
Thread: RequestProcessor-634 Priority: 8 Daemon
Thread: RequestProcessor-635 Priority: 8 Daemon
Thread: Thread-720 Priority: 5 Daemon
Thread: RequestProcessor-636 Priority: 8 Daemon
Thread: RequestProcessor-637 Priority: 8 Daemon
Thread: RequestProcessor-638 Priority: 8 Daemon
Thread: RequestProcessor-639 Priority: 8 Daemon
Thread: RequestProcessor-640 Priority: 8 Daemon
Thread: Thread-721 Priority: 5 Daemon
Thread: RequestProcessor-641 Priority: 8 Daemon
Thread: RequestProcessor-642 Priority: 8 Daemon
Thread: RequestProcessor-643 Priority: 8 Daemon
Thread: RequestProcessor-644 Priority: 8 Daemon
Thread: RequestProcessor-645 Priority: 8 Daemon
Thread: Thread-722 Priority: 5 Daemon
Thread: RequestProcessor-646 Priority: 8 Daemon
Thread: RequestProcessor-647 Priority: 8 Daemon
Thread: RequestProcessor-648 Priority: 8 Daemon
Thread: RequestProcessor-649 Priority: 8 Daemon
Thread: RequestProcessor-650 Priority: 8 Daemon
Thread Group: system Max Priority: 10
Thread: Reference Handler Priority: 10 Daemon
Thread: Finalizer Priority: 8 Daemon
Thread: Signal Dispatcher Priority: 10 Daemon
Thread: CompileThread0 Priority: 10 Daemon
Thread Group: main Max Priority: 10
Thread: main Priority: 5
Thread: Thread-442 Priority: 5 Daemon
Thread: Thread-443 Priority: 5 Daemon
Thread: Thread-527 Priority: 5 Daemon
Thread: Thread-667 Priority: 5 Daemon
Thread: Thread-723 Priority: 5 Daemon
Thread: Thread-734 Priority: 5
Thread: Thread-735 Priority: 5
Thread: Thread-736 Priority: 5
Thread: Thread-737 Priority: 5
Thread: Thread-738 Priority: 5
Thread: Thread-739 Priority: 5
Thread: Thread-740 Priority: 5
Thread: Thread-741 Priority: 5
Thread: Thread-742 Priority: 5
Thread: Thread-743 Priority: 5
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653771 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653771 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653773 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653773 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653773 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653773 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653774 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653775 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653775 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653776 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653776 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653779 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653774 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653775 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653775 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653776 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653776 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653779 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653774 Priority: 5 Daemon
Thread: XmlBlaster.DeliveryWorkerPool.client/test1064488653774 Priority: 5 Daemon
Thread: XmlBlaster.BurstmodeTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: XmlBlaster.CbPingTimer Priority: 5 Daemon
Thread: RequestController-131 Priority: 8 Daemon
Thread: Thread-744 Priority: 5 Daemon
Thread: RequestController-132 Priority: 8 Daemon
Thread: Thread-746 Priority: 5 Daemon
Thread: Thread-748 Priority: 5 Daemon
Thread: RequestController-133 Priority: 8 Daemon
Thread: Thread-749 Priority: 5 Daemon
Thread: Thread-751 Priority: 5 Daemon
Thread: RequestController-134 Priority: 8 Daemon
Thread: Thread-752 Priority: 5 Daemon
Thread: Thread-754 Priority: 5 Daemon
Thread: Thread-755 Priority: 5 Daemon
Thread: Thread-756 Priority: 5 Daemon
Thread: Thread-757 Priority: 5 Daemon
Thread: RequestController-135 Priority: 8 Daemon
Thread: Thread-758 Priority: 5 Daemon
Thread: RequestController-136 Priority: 8 Daemon
Thread: Thread-760 Priority: 5 Daemon
Thread: RequestController-137 Priority: 8 Daemon
Thread: RequestController-138 Priority: 8 Daemon
Thread: RequestController-139 Priority: 8 Daemon
Thread: RequestProcessor-651 Priority: 8 Daemon
Thread: Thread-762 Priority: 5 Daemon
Thread: Thread-763 Priority: 5 Daemon
Thread: Thread-764 Priority: 5 Daemon
Thread: RequestProcessor-652 Priority: 8 Daemon
Thread: RequestProcessor-653 Priority: 8 Daemon
Thread: RequestProcessor-654 Priority: 8 Daemon
Thread: RequestProcessor-655 Priority: 8 Daemon
Thread: Thread-768 Priority: 5 Daemon
Thread: RequestController-140 Priority: 8 Daemon
Thread: Thread-769 Priority: 5 Daemon
Thread: RequestProcessor-656 Priority: 8 Daemon
Thread: RequestProcessor-657 Priority: 8 Daemon
Thread: RequestProcessor-658 Priority: 8 Daemon
Thread: RequestProcessor-659 Priority: 8 Daemon
Thread: RequestProcessor-660 Priority: 8 Daemon