{"action":"created","issue":{"url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/77","repository_url":"https://api.github.com/repos/epics-base/pvAccessCPP","labels_url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/77/labels{/name}","comments_url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/77/comments","events_url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/77/events","html_url":"https://github.com/epics-base/pvAccessCPP/issues/77","id":283304202,"number":77,"title":"caProvider deadlock on monitor shutdown","user":{"login":"mdavidsaver","id":4429215,"avatar_url":"https://avatars2.githubusercontent.com/u/4429215?v=4","gravatar_id":"","url":"https://api.github.com/users/mdavidsaver","html_url":"https://github.com/mdavidsaver","followers_url":"https://api.github.com/users/mdavidsaver/followers","following_url":"https://api.github.com/users/mdavidsaver/following{/other_user}","gists_url":"https://api.github.com/users/mdavidsaver/gists{/gist_id}","starred_url":"https://api.github.com/users/mdavidsaver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdavidsaver/subscriptions","organizations_url":"https://api.github.com/users/mdavidsaver/orgs","repos_url":"https://api.github.com/users/mdavidsaver/repos","events_url":"https://api.github.com/users/mdavidsaver/events{/privacy}","received_events_url":"https://api.github.com/users/mdavidsaver/received_events","type":"User","site_admin":false},"labels":[{"id":170963100,"url":"https://api.github.com/repos/epics-base/pvAccessCPP/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"open","locked":false,"assignee":{"login":"anjohnson","id":5453863,"avatar_url":"https://avatars1.githubusercontent.com/u/5453863?v=4","gravatar_id":"","url":"https://api.github.com/users/anjohnson","html_url":"https://github.com/anjohnson","followers_url":"https://api.github.com/users/anjohnson/followers","following_url":"https://api.github.com/users/anjohnson/following{/other_user}","gists_url":"https://api.github.com/users/anjohnson/gists{/gist_id}","starred_url":"https://api.github.com/users/anjohnson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anjohnson/subscriptions","organizations_url":"https://api.github.com/users/anjohnson/orgs","repos_url":"https://api.github.com/users/anjohnson/repos","events_url":"https://api.github.com/users/anjohnson/events{/privacy}","received_events_url":"https://api.github.com/users/anjohnson/received_events","type":"User","site_admin":false},"assignees":[{"login":"anjohnson","id":5453863,"avatar_url":"https://avatars1.githubusercontent.com/u/5453863?v=4","gravatar_id":"","url":"https://api.github.com/users/anjohnson","html_url":"https://github.com/anjohnson","followers_url":"https://api.github.com/users/anjohnson/followers","following_url":"https://api.github.com/users/anjohnson/following{/other_user}","gists_url":"https://api.github.com/users/anjohnson/gists{/gist_id}","starred_url":"https://api.github.com/users/anjohnson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anjohnson/subscriptions","organizations_url":"https://api.github.com/users/anjohnson/orgs","repos_url":"https://api.github.com/users/anjohnson/repos","events_url":"https://api.github.com/users/anjohnson/events{/privacy}","received_events_url":"https://api.github.com/users/anjohnson/received_events","type":"User","site_admin":false},{"login":"mrkraimer","id":6115542,"avatar_url":"https://avatars0.githubusercontent.com/u/6115542?v=4","gravatar_id":"","url":"https://api.github.com/users/mrkraimer","html_url":"https://github.com/mrkraimer","followers_url":"https://api.github.com/users/mrkraimer/followers","following_url":"https://api.github.com/users/mrkraimer/following{/other_user}","gists_url":"https://api.github.com/users/mrkraimer/gists{/gist_id}","starred_url":"https://api.github.com/users/mrkraimer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrkraimer/subscriptions","organizations_url":"https://api.github.com/users/mrkraimer/orgs","repos_url":"https://api.github.com/users/mrkraimer/repos","events_url":"https://api.github.com/users/mrkraimer/events{/privacy}","received_events_url":"https://api.github.com/users/mrkraimer/received_events","type":"User","site_admin":false},{"login":"sveseli","id":12611355,"avatar_url":"https://avatars2.githubusercontent.com/u/12611355?v=4","gravatar_id":"","url":"https://api.github.com/users/sveseli","html_url":"https://github.com/sveseli","followers_url":"https://api.github.com/users/sveseli/followers","following_url":"https://api.github.com/users/sveseli/following{/other_user}","gists_url":"https://api.github.com/users/sveseli/gists{/gist_id}","starred_url":"https://api.github.com/users/sveseli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sveseli/subscriptions","organizations_url":"https://api.github.com/users/sveseli/orgs","repos_url":"https://api.github.com/users/sveseli/repos","events_url":"https://api.github.com/users/sveseli/events{/privacy}","received_events_url":"https://api.github.com/users/sveseli/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2017-12-19T17:06:10Z","updated_at":"2017-12-19T19:57:02Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Testing with softIocPVA and the following .db and the 'monitorme' example hits a deadlock:\r\n\r\n```sh\r\ncat <<EOF > spam2.db \r\nrecord(calc, \"X1\") {\r\n    field(INPA, \"X1.VAL CP\")\r\n    field(CALC, \"A+1\")\r\n}\r\nEOF\r\nsoftIocPVA -d spam2.db\r\n```\r\n\r\nthen concurrently:\r\n\r\n```sh\r\n./examples/O.linux-x86_64/monitorme -p ca X1\r\n```\r\n\r\nHit Ctrl+c or otherwise SIGINT to trigger."},"comment":{"url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/comments/352869187","html_url":"https://github.com/epics-base/pvAccessCPP/issues/77#issuecomment-352869187","issue_url":"https://api.github.com/repos/epics-base/pvAccessCPP/issues/77","id":352869187,"user":{"login":"mrkraimer","id":6115542,"avatar_url":"https://avatars0.githubusercontent.com/u/6115542?v=4","gravatar_id":"","url":"https://api.github.com/users/mrkraimer","html_url":"https://github.com/mrkraimer","followers_url":"https://api.github.com/users/mrkraimer/followers","following_url":"https://api.github.com/users/mrkraimer/following{/other_user}","gists_url":"https://api.github.com/users/mrkraimer/gists{/gist_id}","starred_url":"https://api.github.com/users/mrkraimer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrkraimer/subscriptions","organizations_url":"https://api.github.com/users/mrkraimer/orgs","repos_url":"https://api.github.com/users/mrkraimer/repos","events_url":"https://api.github.com/users/mrkraimer/events{/privacy}","received_events_url":"https://api.github.com/users/mrkraimer/received_events","type":"User","site_admin":false},"created_at":"2017-12-19T19:57:02Z","updated_at":"2017-12-19T19:57:02Z","author_association":"CONTRIBUTOR","body":"I can not reproduce this problem.\r\nI started the exampl database from exampleCPP/database, i.e.\r\n\r\nmrk> pwd\r\n/home/epicsv4/masterCPP/exampleCPP/database/iocBoot/exampleDatabase\r\nmrk> ../../bin/linux-x86_64/exampleDatabase st.cmd \r\n\r\nI then started:\r\n\r\nmrk> pwd\r\n/home/epicsv4/masterCPP/pvAccessCPP/examples\r\nmrk> O.linux-x86_64/monitorme -p ca DBRdoubleArray\r\n\r\nIn another window I executed:\r\nmrk> pvput -p ca DBRdoubleArray 3 1 2 3\r\nOld : DBRdoubleArray 5 3.05948e-308 0 0 0 0\r\nNew : DBRdoubleArray 5 1 2 3 0 0\r\nmrk> \r\n\r\nI the monitorme window the complete output is:\r\n\r\nmrk> pwd\r\n/home/epicsv4/masterCPP/pvAccessCPP/examples\r\nmrk> O.linux-x86_64/monitorme -p ca DBRdoubleArray\r\nUse provider: ca\r\n\r\n^Cmrk> O.linux-x86_64/monitorme -p ca DBRdoubleArray\r\nUse provider: ca\r\nEvent DBRdoubleArray [] Changed:{0} overrun:{}\r\n..................................................................\r\nEvent DBRdoubleArray [1,2,3] Changed:{0} overrun:{}\r\n^Cmrk> \r\n I entered ctl/c to make monitorme exit.\r\n\r\nSo I do not see any problem.\r\n\r\n\r\n"}}
{"actor":{"display_login":"mrkraimer"}}