protobuf-2.5.0 使用问题
各位大神:
我把protobuf-2.5.0在我的编译环境中进行了交叉编译, 但是在实际调用的场合,出现了段错误,是不是我编译的成果物出现问题了?
备考:使用的平台也是Arm 32位
BT 函数调用栈:
#0 0xffff0fa0 in ?? ()
#1 0xb6f43500 in MemoryBarrier ()
0xb6f43500 in MemoryBarrier ()
at ../../src/google/protobuf/stubs/atomicops_internals_arm_gcc.h:119
#2 Acquire_Load (
ptr=0xb6fb3cf0 <google::protobuf::(anonymous namespace)::generated_pool_init_>) at ../../src/google/protobuf/stubs/atomicops_internals_arm_gcc.h:138
#3 GoogleOnceInit (
init_func=0xb6f452d5 <google::protobuf::(anonymous namespace)::InitGeneratedPool()>,
once=0xb6fb3cf0 <google::protobuf::(anonymous namespace)::generated_pool_init_>) at ../../src/google/protobuf/stubs/once.h:125
#4 InitGeneratedPoolOnce () at ../../src/google/protobuf/descriptor.cc:914
#5 google::protobuf::DescriptorPool::InternalAddGeneratedFile (
encoded_file_descriptor=0xb6ed0f74, size=size@entry=144)
at ../../src/google/protobuf/descriptor.cc:953
0xffff0fa0是在 下面路径 文件 设定的 :
/src/google/protobuf/stubs/atomicops_internals_arm_gcc.h:138
typedef void (*LinuxKernelMemoryBarrierFunc)(void);
LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier __attribute__((weak)) =
(LinuxKernelMemoryBarrierFunc) 0xffff0fa0;