Open michaelgruner opened 4 years ago
I have a segfault with the following scenario:
Simple pipe to reproduce the problem: gst-launch-1.0 tinyyolov2
gst-launch-1.0 tinyyolov2
Backtrace:
(lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xa) frame #0: 0x0000000101283c60 libr2inference-0.0.0.dylib`r2i::tensorflow::Parameters::List(std::__1::vector<r2i::ParameterMeta, std::__1::allocator<r2i::ParameterMeta> >&) [inlined] std::__1::vector<r2i::ParameterMeta, std::__1::allocator<r2i::ParameterMeta> >::push_back(this=<unavailable>) at vector:1623:15 * frame #1: 0x0000000101283c60 libr2inference-0.0.0.dylib`r2i::tensorflow::Parameters::List(this=<unavailable>, metas=<unavailable>) at parameters.cc:260 frame #2: 0x000000010111094f libgstinference-1.0.0.dylib`std::__1::default_delete<r2i::IParameters>::operator()(r2i::IParameters*) const + 47 frame #3: 0x00000001011108cf libgstinference-1.0.0.dylib`std::__1::unique_ptr<r2i::IParameters, std::__1::default_delete<r2i::IParameters> >::reset(r2i::IParameters*) + 95 frame #4: 0x0000000101110869 libgstinference-1.0.0.dylib`std::__1::unique_ptr<r2i::IParameters, std::__1::default_delete<r2i::IParameters> >::~unique_ptr() + 25 frame #5: 0x000000010110a1d5 libgstinference-1.0.0.dylib`std::__1::unique_ptr<r2i::IParameters, std::__1::default_delete<r2i::IParameters> >::~unique_ptr() + 21 frame #6: 0x0000000101109e8e libgstinference-1.0.0.dylib`gst_backend_install_properties + 558 frame #7: 0x000000010111434c libgstinference-1.0.0.dylib`gst_tensorflow_class_init(GstTensorflowClass*) + 92 frame #8: 0x00000001011142b5 libgstinference-1.0.0.dylib`gst_tensorflow_class_intern_init(void*) + 69 frame #9: 0x000000010020614b libgobject-2.0.0.dylib`g_type_class_ref + 1163 frame #10: 0x00000001001f254d libgobject-2.0.0.dylib`g_object_new + 237 frame #11: 0x0000000101105dcd libgstinference-1.0.0.dylib`gst_inference_backends_add_frameworkmeta(r2i::FrameworkMeta, char**, r2i::RuntimeError, unsigned int) + 205 frame #12: 0x0000000101105b91 libgstinference-1.0.0.dylib`gst_inference_backends_get_string_properties + 225 frame #13: 0x000000010110129c libgstinference-1.0.0.dylib`gst_video_inference_class_intern_init + 252 frame #14: 0x000000010020614b libgobject-2.0.0.dylib`g_type_class_ref + 1163 frame #15: 0x0000000100205ddf libgobject-2.0.0.dylib`g_type_class_ref + 287 frame #16: 0x00000001001f254d libgobject-2.0.0.dylib`g_object_new + 237 frame #17: 0x000000010010530f libgstreamer-1.0.0.dylib`gst_element_factory_create + 282 frame #18: 0x00000001001054c3 libgstreamer-1.0.0.dylib`gst_element_factory_make + 100 frame #19: 0x000000010016b35d libgstreamer-1.0.0.dylib`priv_gst_parse_yyparse + 2125 frame #20: 0x000000010016db15 libgstreamer-1.0.0.dylib`priv_gst_parse_launch + 133 frame #21: 0x0000000100166808 libgstreamer-1.0.0.dylib`gst_parse_launch_full + 85 frame #22: 0x000000010016675c libgstreamer-1.0.0.dylib`gst_parse_launchv_full + 479 frame #23: 0x0000000100002a59 gst-launch-1.0`main + 1061 frame #24: 0x00007fff7bc353d5 libdyld.dylib`start + 1
I have a segfault with the following scenario:
Simple pipe to reproduce the problem:
gst-launch-1.0 tinyyolov2
Backtrace: