Skip Menu |

This queue is for tickets about the POE-Component-SimpleDBI CPAN distribution.

Report information
The Basics
Id: 43099
Status: stalled
Priority: 0/
Queue: POE-Component-SimpleDBI

People
Owner: Nobody in particular
Requestors: ccmmss [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 1.26
Fixed in: 1.26



Subject: Internal error in queue/child consistency!
I'm using this module to connect to multiple ORACLE instances at the same time. So, there's a session for each one. Monitoring the status of the connection I've been doing some tests doing a shutdown while one session is connected. One POE session is created for trying to reconnect using CONNECT NOW. After the session is connected, a few minutes later the PL dies with the following msg: [...] Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. DEADLOCK -> Not connected, but MULTIPLE is on top of queue! at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 905. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. DEADLOCK -> Not connected, but MULTIPLE is on top of queue! at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 905. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. [...] Sending a MULTIPLE query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Checking the queue for events to process at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. Sending a CONNECT query to the SubProcess at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. Internal error in queue/child consistency! ( CHILD: 133 QUEUE: 134 at /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 1228. The DEADLOCK appears when the instance is down. Maybe you need more information, so, please, tell me what do you need. Thanks!
Hello, Thanks for reporting this! I'm sorry for taking so long to get back to you :( Please let me know if the problem is still there and what workaround(s) if any you used. On Fri Feb 06 23:55:08 2009, ccmmss wrote: Show quoted text
> I'm using this module to connect to multiple ORACLE instances at the > same time. So, there's a session for each one. > > Monitoring the status of the connection I've been doing some tests doing > a shutdown while one session is connected. One POE session is created > for trying to reconnect using CONNECT NOW. > > After the session is connected, a few minutes later the PL dies with the > following msg: > > [...] > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > DEADLOCK -> Not connected, but MULTIPLE is on top of queue! at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 905. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > DEADLOCK -> Not connected, but MULTIPLE is on top of queue! at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 905. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > [...] > Sending a MULTIPLE query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Checking the queue for events to process at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 892. > Sending a CONNECT query to the SubProcess at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 913. > Internal error in queue/child consistency! ( CHILD: 133 QUEUE: 134 at > /usr/local/share/perl/5.8.8/POE/Component/SimpleDBI.pm line 1228. > > The DEADLOCK appears when the instance is down. > > Maybe you need more information, so, please, tell me what do you need. > Thanks!
-- ~Apocalypse