Has somebody met the same type of issue ?
Please see report below:
*What version of protobuf and what language are you using?*
Version: tested v3.5.0 through 3.18.0-rc1.
Language: C++
*What operating system (Linux, Windows, ...) and version?*
Windows 10 version 1809
*What runtime / compiler are you using (e.g., python version or gcc
version)*
Visual Studio 2019 v16.11.1
*What did you do?*
Steps to reproduce the behavior:
1. Build and link program statically (target MT_StaticRelease and
MT_StaticDebug)
2. Launch program
3. Program crash during protobuf global initializalisation
*What did you expect to see*
Not a crash
*What did you see instead?*
Crash during protobuf global initializalisation
// PROTO SOURCE ZmqMsgSvc.proto
Protobuf source:
syntax = "proto3";
option optimize_for = SPEED;
package ns1.ns2.pkg;
message LogMsgBatch
{
repeated bytes msg_a = 1;
}
// CRASH STACK TRACE
RtlpNtMakeTemporaryKey 0x00007ff86480828f
memset 0x00007ff8647c200f
RtlValidateHeap 0x00007ff86476ce45
HeapValidate 0x00007ff8610c9a3b
_CrtIsValidHeapPointer 0x00007ff844612fd1
_calloc_base 0x00007ff844611385
_free_dbg 0x00007ff8446149c5
operator delete(void *) 0x00007ff7f280f3c8
operator delete(void
*,unsigned long long)
0x00007ff7f280dd28??$_Emplace_reallocate@U?$pair@P6AXPEBX@ZPEBX@std@@@?$vector@U?$pair@P6AXPEBX@ZPEBX@std@@v
<https://github.com/v>?$allocator@U?$pair@P6AXPEBX@ZPEBX@std@@@2
<https://github.com/2>@@std
<https://github.com/std>@@QEAAPEAU?$pair@P6AXPEBX@ZPEBX@1@QEAU21@$$QEAU21@@z
<https://github.com/z>
0x00007ff7f26a0e39google::protobuf::internal::OnShutdownRun(void
(*)(void const *),void const *) 0x00007ff7f26a3080
google::protobuf::EnumDescriptor::FindValueByNumberCreatingIfUnknown(int)const
0x00007ff7f2731ba5
google::protobuf::DescriptorPool::InternalAddGeneratedFile(void const
*,int) 0x00007ff7f273302e
google::protobuf::Reflection::AddBool(google::protobuf::Message
*,google::protobuf::FieldDescriptor const *,bool)const 0x00007ff7f26cad4b
google::protobuf::internal::AddDescriptorsRunner::AddDescriptorsRunner(google::protobuf::internal::DescriptorTable
const *) 0x00007ff7f26ca0f1
`dynamic initializer for 'dynamic_init_dummy_zmqcpp_2fZmqMsgSvc_2eproto''()
ZmqMsgSvc.pb.cc:75
_initterm 0x00007ff844634299
__scrt_common_main_seh() 0x00007ff7f280ebf9
__scrt_common_main() 0x00007ff7f280eb5e
mainCRTStartup(void *) 0x00007ff7f280edbe
BaseThreadInitThunk 0x00007ff861b67974
RtlUserThreadStart 0x00007ff86475a2f1
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/protobuf/17cd3c35-d224-42a8-b6d4-13fa19720b7fn%40googlegroups.com.