[ https://issues.apache.org/jira/browse/CXF-2619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12800872#action_12800872 ]
Daniel Kulp commented on CXF-2619: ---------------------------------- Another option MIGHT be to detect the first write to the output stream on the server side and have that trigger a buffering of everything on the incoming side. Something for me to ponder............... > Deadlock when echoing MTOM attachments back to client > ----------------------------------------------------- > > Key: CXF-2619 > URL: https://issues.apache.org/jira/browse/CXF-2619 > Project: CXF > Issue Type: Bug > Components: Core > Affects Versions: 2.2.3, 2.2.4, 2.2.5, 2.2.6 > Environment: Windows XP > Reporter: aaron pieper > Priority: Minor > Attachments: frt.zip > > > I've written a simple "echo" web service, which receives an attachment and > echoes it back. In CXF 2.2.2 and earlier, this works OK. Starting with CXF > 2.2.3, however, there is a somewhat unpredictable deadlock situation which > occurs with MTOM attachments, which causes the web server to deadlock, so > that it never responds to the request. > This situation often occurs when the attachment is around 85 kilobytes or > greater in size. However, this boundary is not 100% consistent. Sometimes I > can successfully echo attachments up to 88 kilobytes in size, and sometimes > smaller attachments trigger the bug. > The behavior only occurs if the same input stream is reused. Copying the > input into a new input stream circumvents the error. I've verified this > behavior began with CXF 2.2.3, and is still present in the latest > 2.2.6-SNAPSHOT. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.