<div dir="ltr">Hi everyone,<div><br></div><div>I'm running my tests on ndnSIM. It could run a few seconds and then terminated with the following error:</div><div><br></div><div><div>terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<ndn::Data::Error> >'</div><div>  what():  Full name requested, but Data packet does not have wire format (e.g., not signed)</div></div><div><br></div><div>I'm wondering anyone has idea about this error?  </div><div>Thanks a lot.</div><div><br></div><div><br></div><div>My code for creating the Data packet is at below:</div><div><br></div><div><div>Name replyNackDataName(replyNackName);</div><div>auto replyNackData = make_shared<Data>();</div><div>replyNackData->setName(replyNackDataName);</div><div>replyNackData->setFreshnessPeriod(::ndn::time::milliseconds(m_freshness.GetMilliSeconds()));</div></div><div><br></div><div><div>std::string rawData("no");</div><div>auto rawDataString = rawData.c_str();</div><div>const uint8_t* p = reinterpret_cast<const uint8_t*>(rawDataString);</div><div>auto buffer = make_shared< ::ndn::Buffer>(p, rawData.size());</div><div>replyNackData->setContent(buffer);</div><div>        </div><div>Signature signature;</div><div>SignatureInfo signatureInfo(static_cast< ::ndn::tlv::SignatureTypeValue>(255));</div><div>if (m_keyLocator.size() > 0) {</div><div> signatureInfo.setKeyLocator(m_keyLocator);</div><div> }</div><div>signature.setInfo(signatureInfo);</div><div>signature.setValue(::ndn::makeNonNegativeIntegerBlock(::ndn::tlv::SignatureValue, m_signature));</div><div>replyNackData->setSignature(signature);</div><div>NS_LOG_INFO("node(" << GetNode()->GetId() << ") responding with Data: " << replyNackData->getName());</div><div><br></div><div>m_transmittedDatas(replyNackData, this, m_face);</div><div>m_appLink->onReceiveData(*replyNackData);</div></div><div><br></div><div><br></div><div>Best Regards,</div><div>Qian</div></div>