You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by Ba...@troika.ru on 2010/12/01 08:59:32 UTC

error Could not accept socket: Too many open files

Folks, greetings.

I got the following error on linux, qpid 0.6 (builded from svn)
 error Could not accept socket: Too many open files 
(qpid/sys/posix/Socket.cpp:220)

Could you please help me? How can I fix it?

FYI
ulimit -n
1024

I increase ulimit, but is this right solution?

Regards,
Boris
_______________________________________________________

The information contained in this message may be privileged and conf idential and protected from disclosure. If you are not the original intended recipient, you are hereby notified that any review, retransmission, dissemination, or other use of, or taking of any action in reliance upon, this information is prohibited. If you have received this communication in error, please notify the sender immediately by replying to this message and delete it from your computer. Thank you for your cooperation. Troika Dialog, Russia. 
If you need assistance please contact our Contact Center  (+7495) 258 0500 or go to www.troika.ru/eng/Contacts/system.wbp  


Re: Timer callback overran

Posted by Alan Conway <ac...@redhat.com>.
On 12/02/2010 11:27 AM, Barys_Ilyushonak@troika.ru wrote:
> Greetings.
>
> Could you please help me with the following warning message on c++ qpid
> broker 0.7 verson? We use java client in this example.
>
> 2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 21000ns]
> 2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 4000ns]
> 2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 3000ns]
> 2010-12-02 19:25:06 warning Timer callback overran by 2ms [taking 8000ns]
> 2010-12-02 19:25:06 warning Timer callback overran by 2ms [taking 3000ns]
>
> What does it mean and how can I fix it?
>

The excessively large numbers of timer warnings has been fixed on trunk and in 
0.8 release. They are due to heavy use of timers in some parts of the code base 
and seem to be harmless once the volume of the warnings is turned down.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Qipd .net client trouble

Posted by Adam Kaminiecki <ad...@dgt.com.pl>.
Hi,


Can anybody explain me why I get en error in this code line??

Client connections = new Client();


and exception

System.TypeInitializationException was unhandled
Message="Inicjator typów zgłosił wyjątek dla typu 
'org.apache.qpid.client.Client'."
Source="qpid.client"
TypeName="org.apache.qpid.client.Client"
StackTrace:
w org.apache.qpid.client.Client..ctor()
w AMQPClient.QpidClient..ctor(String host, Int32 port) w 
C:\Users\adamka\Documents\Visual Studio 
2008\Projects\RabbitMQ\Rabbit\AMQPClient\QpidClient.cs:wiersz 40
w rabbitwindow.Form1.QpidConnect_Click(Object sender, EventArgs e) w 
C:\Users\adamka\Documents\Visual Studio 
2008\Projects\RabbitMQ\Rabbit\rabbitwindow\Form1.cs:wiersz 272
w System.Windows.Forms.Control.OnClick(EventArgs e)
w System.Windows.Forms.Button.OnClick(EventArgs e)
w System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
w System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons 
button, Int32 clicks)
w System.Windows.Forms.Control.WndProc(Message& m)
w System.Windows.Forms.ButtonBase.WndProc(Message& m)
w System.Windows.Forms.Button.WndProc(Message& m)
w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
w System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, 
Int32 msg, IntPtr wparam, IntPtr lparam)
w System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
w 
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 
dwComponentID, Int32 reason, Int32 pvLoopData)
w 
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 
reason, ApplicationContext context)
w System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 
reason, ApplicationContext context)
w System.Windows.Forms.Application.Run(Form mainForm)
w rabbitwindow.Program.Main() w C:\Users\adamka\Documents\Visual Studio 
2008\Projects\RabbitMQ\Rabbit\rabbitwindow\Program.cs:wiersz 17
w System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
w System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence 
assemblySecurity, String[] args)
w Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext 
executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()
InnerException: System.IO.FileNotFoundException
Message="Nie można załadować pliku lub zestawu 'log4net, 
Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' lub 
jednej z jego zależności. Nie można odnaleźć określonego pliku."
Source="qpid.client"
FileName="log4net, Version=1.2.10.0, Culture=neutral, 
PublicKeyToken=1b44e1d426115821"
FusionLog="=== Informacje o stanie sprzed powiązania ===\r\nDZIENNIK: 
User = OLIMP\\adamka\r\nDZIENNIK: DisplayName = log4net, 
Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821\n 
(Fully-specified)\r\nDZIENNIK: Appbase = 
file:///C:/Users/adamka/Documents/Visual Studio 
2008/Projects/RabbitMQ/Rabbit/rabbitwindow/bin/x86/Debug/\r\nDZIENNIK: 
Initial PrivatePath = NULL\r\nZestaw wywołujący: qpid.client, 
Version=0.5.0.0, Culture=neutral, 
PublicKeyToken=null.\r\n===\r\nDZIENNIK: to powiązanie zaczyna się w 
kontekście ładowania default.\r\nDZIENNIK: nie znaleziono pliku 
konfiguracyjnego aplikacji.\r\nDZIENNIK: użycie pliku konfiguracyjnego 
komputera z 
C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\config\\machine.config.\r\nDZIENNIK: 
odwołanie po zastosowaniu zasad: log4net, Version=1.2.10.0, 
Culture=neutral, PublicKeyToken=1b44e1d426115821\r\nDZIENNIK: prba 
pobrania nowego adresu URL file:///C:/Users/adamka/Documents/Visual 
Studio 
2008/Projects/RabbitMQ/Rabbit/rabbitwindow/bin/x86/Debug/log4net.DLL.\r\nDZIENNIK: 
prba pobrania nowego adresu URL file:///C:/Users/adamka/Documents/Visual 
Studio 
2008/Projects/RabbitMQ/Rabbit/rabbitwindow/bin/x86/Debug/log4net/log4net.DLL.\r\nDZIENNIK: 
prba pobrania nowego adresu URL file:///C:/Users/adamka/Documents/Visual 
Studio 
2008/Projects/RabbitMQ/Rabbit/rabbitwindow/bin/x86/Debug/log4net.EXE.\r\nDZIENNIK: 
prba pobrania nowego adresu URL file:///C:/Users/adamka/Documents/Visual 
Studio 
2008/Projects/RabbitMQ/Rabbit/rabbitwindow/bin/x86/Debug/log4net/log4net.EXE.\r\n"
StackTrace:
w org.apache.qpid.transport.util.Logger.Get(Type type)
w org.apache.qpid.client.Client..cctor()
InnerException:


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: Stating Qpid on Windows

Posted by Lahiru Gunathilake <gl...@gmail.com>.
Hi Adam,

Build qpid/python and set PYTHONPATH to qpid/python directory and go to
command and run qpid-stat --help and see the options.

By using python script in that directory you will be able to create queues,
monitor queues etc.

Thanks
Lahiru

On Fri, Dec 3, 2010 at 2:15 AM, Adam Kaminiecki <ad...@dgt.com.pl> wrote:

> Ok, thanks it's working:) but now how can i check connections,queues etc?
> and how can i stop it??
>
> W dniu 2010-12-02 21:30, Steve Huston pisze:
>
>  Hi Adam,
>>
>>  I have  a problem with starting Qpid server on Windows. I'm trying to
>>> run it as administrator but  get error
>>> Cannot create directory \temp\qupid
>>>
>>> Where I need to change path for data??
>>>
>> You can use the --data-dir option (see qpidd --help)
>>
>> -Steve
>>
>> --
>> Steve Huston, Riverace Corporation
>> Total Lifecycle Support for Your Networked Applications
>> http://www.riverace.com
>>
>>
>> ---------------------------------------------------------------------
>> Apache Qpid - AMQP Messaging Implementation
>> Project:      http://qpid.apache.org
>> Use/Interact: mailto:users-subscribe@qpid.apache.org
>>
>>
>>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
>
>

Re: Stating Qpid on Windows

Posted by Adam Kaminiecki <ad...@dgt.com.pl>.
Ok, thanks it's working:) but now how can i check connections,queues 
etc? and how can i stop it??

W dniu 2010-12-02 21:30, Steve Huston pisze:
> Hi Adam,
>
>> I have  a problem with starting Qpid server on Windows. I'm trying to
>> run it as administrator but  get error
>> Cannot create directory \temp\qupid
>>
>> Where I need to change path for data??
> You can use the --data-dir option (see qpidd --help)
>
> -Steve
>
> --
> Steve Huston, Riverace Corporation
> Total Lifecycle Support for Your Networked Applications
> http://www.riverace.com
>
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
>
>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


RE: Stating Qpid on Windows

Posted by Steve Huston <sh...@riverace.com>.
Hi Adam,

> I have  a problem with starting Qpid server on Windows. I'm trying to 
> run it as administrator but  get error
> Cannot create directory \temp\qupid
> 
> Where I need to change path for data??

You can use the --data-dir option (see qpidd --help)

-Steve

--
Steve Huston, Riverace Corporation
Total Lifecycle Support for Your Networked Applications
http://www.riverace.com


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Stating Qpid on Windows

Posted by Adam Kaminiecki <ad...@dgt.com.pl>.
Hi,

I have  a problem with starting Qpid server on Windows. I'm trying to 
run it as administrator but  get error
Cannot create directory \temp\qupid

Where I need to change path for data??


Regards,
Adam


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Timer callback overran

Posted by Ba...@troika.ru.
Greetings.

Could you please help me with the following warning message on c++ qpid 
broker 0.7 verson? We use java client in this example.

2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 21000ns]
2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 4000ns]
2010-12-02 19:25:05 warning Timer callback overran by 2ms [taking 3000ns]
2010-12-02 19:25:06 warning Timer callback overran by 2ms [taking 8000ns]
2010-12-02 19:25:06 warning Timer callback overran by 2ms [taking 3000ns]

What does it mean and how can I fix it?

Regards,
Boris
_______________________________________________________

The information contained in this message may be privileged and conf idential and protected from disclosure. If you are not the original intended recipient, you are hereby notified that any review, retransmission, dissemination, or other use of, or taking of any action in reliance upon, this information is prohibited. If you have received this communication in error, please notify the sender immediately by replying to this message and delete it from your computer. Thank you for your cooperation. Troika Dialog, Russia. 
If you need assistance please contact our Contact Center  (+7495) 258 0500 or go to www.troika.ru/eng/Contacts/system.wbp  


Re: error Could not accept socket: Too many open files

Posted by Ba...@troika.ru.
Thank you for the good explanation.
How is it possible to research the issue with ulimits? How can I 
determine, why my system use more than 1024 open file descritors/sockets?
I know the queue count, and I suppose I can monitor (with qpid-stat) the 
connections to the broker. In general I use about 20 queues and 20 
connections.




Gordon Sim <gs...@redhat.com> 
02.12.2010 01:35
Please respond to
users@qpid.apache.org


To
users@qpid.apache.org
cc

Subject
Re: error Could not accept socket: Too many open files






On 12/01/2010 05:41 PM, Carl Trieloff wrote:
> On 12/01/2010 08:01 AM, Gordon Sim wrote:
>> On 12/01/2010 12:57 PM, Steve Huston wrote:
>>> I agree that bumping the nofile limit should get around the error. 
But,
>>> first consider if you expected that you'd need over 1000 sockets open.
>>> If you expected you'd be using far fewer than that, then looking for
>>> that problem is more important.
>>
>> Note that if you are using the AIO based persistent store for linux
>> then you will also unfortunately use up a minimum of 4 filehandles per
>> durable queue.
>
>
> that per say is not an issue, you just need to set your ulimits.

Indeed; I'm just explaining that expectations around the number of open 
sockets is not the only question when considering why the limit was 
reached.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org



_______________________________________________________

The information contained in this message may be privileged and conf idential and protected from disclosure. If you are not the original intended recipient, you are hereby notified that any review, retransmission, dissemination, or other use of, or taking of any action in reliance upon, this information is prohibited. If you have received this communication in error, please notify the sender immediately by replying to this message and delete it from your computer. Thank you for your cooperation. Troika Dialog, Russia. 
If you need assistance please contact our Contact Center  (+7495) 258 0500 or go to www.troika.ru/eng/Contacts/system.wbp  


Re: error Could not accept socket: Too many open files

Posted by Gordon Sim <gs...@redhat.com>.
On 12/01/2010 05:41 PM, Carl Trieloff wrote:
> On 12/01/2010 08:01 AM, Gordon Sim wrote:
>> On 12/01/2010 12:57 PM, Steve Huston wrote:
>>> I agree that bumping the nofile limit should get around the error. But,
>>> first consider if you expected that you'd need over 1000 sockets open.
>>> If you expected you'd be using far fewer than that, then looking for
>>> that problem is more important.
>>
>> Note that if you are using the AIO based persistent store for linux
>> then you will also unfortunately use up a minimum of 4 filehandles per
>> durable queue.
>
>
> that per say is not an issue, you just need to set your ulimits.

Indeed; I'm just explaining that expectations around the number of open 
sockets is not the only question when considering why the limit was reached.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: error Could not accept socket: Too many open files

Posted by Carl Trieloff <cc...@redhat.com>.
On 12/01/2010 08:01 AM, Gordon Sim wrote:
> On 12/01/2010 12:57 PM, Steve Huston wrote:
>> I agree that bumping the nofile limit should get around the error. But,
>> first consider if you expected that you'd need over 1000 sockets open.
>> If you expected you'd be using far fewer than that, then looking for
>> that problem is more important.
>
> Note that if you are using the AIO based persistent store  for linux 
> then you will also unfortunately use up a minimum of 4 filehandles  
> per durable queue. 


that per say is not an issue, you just need to set your ulimits.

Carl.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: error Could not accept socket: Too many open files

Posted by Gordon Sim <gs...@redhat.com>.
On 12/01/2010 12:57 PM, Steve Huston wrote:
> I agree that bumping the nofile limit should get around the error. But,
> first consider if you expected that you'd need over 1000 sockets open.
> If you expected you'd be using far fewer than that, then looking for
> that problem is more important.

Note that if you are using the AIO based persistent store  for linux 
then you will also unfortunately use up a minimum of 4 filehandles  per 
durable queue.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


RE: error Could not accept socket: Too many open files

Posted by Steve Huston <sh...@riverace.com>.
I agree that bumping the nofile limit should get around the error. But,
first consider if you expected that you'd need over 1000 sockets open.
If you expected you'd be using far fewer than that, then looking for
that problem is more important.

Good luck,

-Steve

--
Steve Huston, Riverace Corporation
Total Lifecycle Support for Your Networked Applications
http://www.riverace.com


> -----Original Message-----
> From: warwick.richard@ubs.com [mailto:warwick.richard@ubs.com] 
> Sent: Wednesday, December 01, 2010 3:08 AM
> To: users@qpid.apache.org
> Subject: RE: error Could not accept socket: Too many open files 
> 
> 
> Hallo Boris
> 
> add the following to /etc/security/limits.conf :
> 
> @qpidd soft nofile 1024
> @qpidd hard nofile 65535
> 
> then reboot.
> 
> not sure if this is the correct official solution, but it 
> works fine at our site.
> 
> Regards
> Warwick
> 
> -----Original Message-----
> From: Barys_Ilyushonak@troika.ru [mailto:Barys_Ilyushonak@troika.ru]
> Sent: Mittwoch, 1. Dezember 2010 09:00
> To: users@qpid.apache.org
> Subject: error Could not accept socket: Too many open files
> 
> Folks, greetings.
> 
> I got the following error on linux, qpid 0.6 (builded from 
> svn)  error Could not accept socket: Too many open files
> (qpid/sys/posix/Socket.cpp:220)
> 
> Could you please help me? How can I fix it?
> 
> FYI
> ulimit -n
> 1024
> 
> I increase ulimit, but is this right solution?
> 
> Regards,
> Boris
> _______________________________________________________
> 
> The information contained in this message may be privileged 
> and conf idential and protected from disclosure. If you are 
> not the original intended recipient, you are hereby notified 
> that any review, retransmission, dissemination, or other use 
> of, or taking of any action in reliance upon, this 
> information is prohibited. If you have received this 
> communication in error, please notify the sender immediately 
> by replying to this message and delete it from your computer. 
> Thank you for your cooperation. Troika Dialog, Russia. If you 
> need assistance please contact our Contact Center  (+7495) 
> 258 0500 or go to www.troika.ru/eng/Contacts/system.wbp
> 
> 
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
> 
> 


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


RE: error Could not accept socket: Too many open files

Posted by wa...@ubs.com.
Hallo Boris

add the following to /etc/security/limits.conf :

@qpidd soft nofile 1024
@qpidd hard nofile 65535

then reboot.

not sure if this is the correct official solution, but it works fine at our site.

Regards
Warwick

-----Original Message-----
From: Barys_Ilyushonak@troika.ru [mailto:Barys_Ilyushonak@troika.ru]
Sent: Mittwoch, 1. Dezember 2010 09:00
To: users@qpid.apache.org
Subject: error Could not accept socket: Too many open files

Folks, greetings.

I got the following error on linux, qpid 0.6 (builded from svn)
 error Could not accept socket: Too many open files
(qpid/sys/posix/Socket.cpp:220)

Could you please help me? How can I fix it?

FYI
ulimit -n
1024

I increase ulimit, but is this right solution?

Regards,
Boris
_______________________________________________________

The information contained in this message may be privileged and conf idential and protected from disclosure. If you are not the original intended recipient, you are hereby notified that any review, retransmission, dissemination, or other use of, or taking of any action in reliance upon, this information is prohibited. If you have received this communication in error, please notify the sender immediately by replying to this message and delete it from your computer. Thank you for your cooperation. Troika Dialog, Russia.
If you need assistance please contact our Contact Center  (+7495) 258 0500 or go to www.troika.ru/eng/Contacts/system.wbp


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org