[
https://issues.apache.org/jira/browse/QPID-7465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15594982#comment-15594982
]
ASF subversion and git services commented on QPID-7465:
-------------------------------------------------------
Commit 1766014 from [~lorenz.quack] in branch 'java/branches/6.0.x'
[ https://svn.apache.org/r1766014 ]
QPID-7465: [Java Broker] Free memory in MessageMetaData_0_10 when it is no
longer needed
merged from trunk with:
$ svn merge -c r1765828 ^/qpid/java/trunk
minor merge conflicts manually resolved.
> [Java Broker] Stop ServerEncoder from unnecessarily allocating ByteBuffers
> --------------------------------------------------------------------------
>
> Key: QPID-7465
> URL: https://issues.apache.org/jira/browse/QPID-7465
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Reporter: Lorenz Quack
> Assignee: Alex Rudyy
> Fix For: qpid-java-6.0.5, qpid-java-6.1
>
> Attachments: QPID-7465.diff, QPID-7465_v2.diff, QPID-7465_v2.diff
>
>
> As reported by [this email
> thread|http://qpid.2158936.n2.nabble.com/java-broker-6-0-2-OOM-tp7651831.html]
> the broker can currently run out of direct memory without flow-to-disk ever
> kicking in.
> A defect in {{SeverEncoder#init()}} means that we allocate a new 8 kB direct
> bytebuffer everytime it is called (i.e. on every AMQP 0-10 method or
> command). This is wasteful and in some cases the GC does not collect these
> direct byte buffers fast enough leading to the OOM.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]