You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Justin Ross (JIRA)" <ji...@apache.org> on 2018/03/13 02:15:00 UTC

[jira] [Closed] (QPID-4024) persistent message without content lead to server failed to start

     [ https://issues.apache.org/jira/browse/QPID-4024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Ross closed QPID-4024.
-----------------------------
    Resolution: Won't Fix

> persistent message without content lead to server failed to start
> -----------------------------------------------------------------
>
>                 Key: QPID-4024
>                 URL: https://issues.apache.org/jira/browse/QPID-4024
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>    Affects Versions: 0.16
>         Environment: win7 
>            Reporter: yinshuwei
>            Priority: Major
>              Labels: patch
>   Original Estimate: 0.05h
>  Remaining Estimate: 0.05h
>
>    I started server with this command:
>     qpidd.exe --no-data-dir --auth=yes --load-module store/stored.dll --load-module       store/mssql_stored.dll
>    I found that if I send a message without content to the server and no consumer consume the message,when I go to restart the server,it will fail.
>    There is a bug in src\qpid\store\ms-sql\MessageMapRecordset.cpp ,line : 115 ,method:recover
>     
>         // Now, do we need the rest of the content?
>         long contentLength = blobSize - headerFieldLength - headerSize;
>         if (msg->loadContent(contentLength)) {
>             BlobAdapter content(contentLength);
>              content =
>                 rs->Fields->Item["fieldTableBlob"]->GetChunk(contentLength);
>             msg->decodeContent(content);
>         }
>     The problem here is that the variable contentLength's value is zero now,then execute the code :
>                        content =
>                 rs->Fields->Item["fieldTableBlob"]->GetChunk(contentLength);
>     will lead to throw exception。
>       



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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