You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Pavel Moravec (JIRA)" <ji...@apache.org> on 2014/06/12 18:26:08 UTC

[jira] [Created] (QPID-5812) python high level API client receiver.fetch(timeout=N) blocks forever in select() if broker is stopped (kill -STOP)

Pavel Moravec created QPID-5812:
-----------------------------------

             Summary:  python high level API client receiver.fetch(timeout=N) blocks forever in select() if broker is stopped (kill -STOP)
                 Key: QPID-5812
                 URL: https://issues.apache.org/jira/browse/QPID-5812
             Project: Qpid
          Issue Type: Bug
          Components: Python Client
    Affects Versions: 0.28
            Reporter: Pavel Moravec
            Assignee: Pavel Moravec
            Priority: Trivial
             Fix For: Future


Description of problem:
python high level API client qpid.messaging.Receiver.fetch(timeout=N) blocks program execution forever if qpidd is stopped by kill -STOP `pidof qpidd` just before receiver call.

Version-Release number of selected component (if applicable):
(any)


How reproducible:
100%


Steps to Reproduce:
1. service qpidd restart
2. python # interacive shell, terminal A
  import qpid.messaging
  c=qpid.messaging.Connection('localhost')
  c.open()
  s=c.session();
  S=s.sender("ADDR; {create: sender}")
  S.send("sdfdsfdsfsd", timeout=5);
  R=s.receiver("ADDR; {create: sender}")
3. kill -STOP `pidof qpidd` #3 in terminal B
4. back in python terminal A
  R.fetch(timeout=5)


Actual results:
Call at step 4 blocking forever.


Expected results:
Call at step 4 blocking 5 secs.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org