<div dir="ltr">Hello,<div><br></div><div>Our team would like to build GStreamer in Visual Studio (VS) 2010. With git origin checkout at Sept 13, 2013, win32\vs10\gstreamer.sln is modified so that gstreamer, base, gstcoreelements and gst-launch vcxproj projects are built. The following is my machine info.</div>
<div><br></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><font size="1">OS Name -<span style="white-space:pre"> </span>Microsoft Windows 7 Ultimate</font></div></div><div><div><font size="1">Version<span style="white-space:pre"> - </span>6.1.7601 Service Pack 1 Build 7601</font></div>
</div><div><font size="1">System Type<span style="white-space:pre"> - </span>x64-based PC</font></div><div><div><font size="1">Microsoft Visual Studio 2010 - Version 10.0.40219.1 SP1Rel</font></div></div><div><div><font size="1">Microsoft .NET Framework - Version 4.5.50709 SP1Rel</font></div>
</div></blockquote><div><br></div><div>When debugging gst-launch with "<font face="courier new, monospace">-v fakesrc num-buffers=3 ! fakesink</font>", it breaks with stack overflow error at the following. </div>
<div><br></div><div><div><font size="1">Unhandled exception at 0x1006caa7 in gst-launch-0.11.exe: 0xC00000FD: Stack overflow.</font></div><div><font size="1"><br></font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!1006caa7() <span class="" style="white-space:pre"> </span></font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>[Frames below may be incorrect and/or missing, no symbols loaded for gobject-2-vs10.dll]<span class="" style="white-space:pre"> </span></font></div><div>
<font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!1002f7c7() <span class="" style="white-space:pre"> </span></font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!1002f0f8() <span class="" style="white-space:pre"> </span></font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!1002e49e() <span class="" style="white-space:pre"> </span></font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!100536f1() <span class="" style="white-space:pre"> </span></font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!100523c7() <span class="" style="white-space:pre"> </span></font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gobject-2-vs10.dll!10052e49() <span class="" style="white-space:pre"> </span></font></div>
<div><b>><span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_bin_recalculate_latency(_GstBin * bin) Line 2450 + 0x16 bytes<span class="" style="white-space:pre"> </span>C</b></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_bin_change_state_func(_GstElement * element, GstStateChange transition) Line 2555 + 0x9 bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_pipeline_change_state(_GstElement * element, GstStateChange transition) Line 471 + 0x27 bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_element_change_state(_GstElement * element, GstStateChange transition) Line 2605 + 0x15 bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_element_set_state_func(_GstElement * element, GstState state) Line 2561 + 0xd bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gstreamer-0.11.dll!gst_element_set_state(_GstElement * element, GstState state) Line 2462 + 0x15 bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gst-launch-0.11.exe!main(int argc, char * * argv) Line 1128 + 0xd bytes<span class="" style="white-space:pre"> </span>C</font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>gst-launch-0.11.exe!__tmainCRTStartup() Line 555 + 0x19 bytes<span class="" style="white-space:pre"> </span>C</font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>gst-launch-0.11.exe!mainCRTStartup() Line 371<span class="" style="white-space:pre"> </span>C</font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>kernel32.dll!761d336a() <span class="" style="white-space:pre"> </span></font></div>
<div><font size="1"> <span class="" style="white-space:pre"> </span>ntdll.dll!77849f72() <span class="" style="white-space:pre"> </span></font></div><div><font size="1"> <span class="" style="white-space:pre"> </span>ntdll.dll!77849f45() <span class="" style="white-space:pre"> </span></font></div>
<div><br></div><div><div>The console window has the following output</div><div><br></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><div><div><font size="1">Setting pipeline to PAUSED ...</font></div>
</div></div></div><div><div><div><font size="1">Pipeline is PREROLLING ...</font></div></div></div><div><div><div><font size="1">Pipeline is PREROLLED ...</font></div></div></div><div><div><div><font size="1">Setting pipeline to PLAYING ...</font></div>
</div></div></blockquote><div><div><br></div><div>gst-inspect returns the following</div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><div><div><font size="1">coreelements: valve: Valve element</font></div>
</div></div></div><div><div><div><font size="1">coreelements: multiqueue: MultiQueue</font></div></div></div><div><div><div><font size="1">coreelements: typefind: TypeFind</font></div></div></div><div><div><div><font size="1">coreelements: tee: Tee pipe fitting</font></div>
</div></div><div><div><div><font size="1">coreelements: filesink: File Sink</font></div></div></div><div><div><div><font size="1">coreelements: queue2: Queue 2</font></div></div></div><div><div><div><font size="1">coreelements: queue: Queue</font></div>
</div></div><div><div><div><font size="1">coreelements: output-selector: Output selector</font></div></div></div><div><div><div><font size="1">coreelements: input-selector: Input selector</font></div></div></div><div><div>
<div><font size="1">coreelements: identity: Identity</font></div></div></div><div><div><div><font size="1">coreelements: funnel: Funnel pipe fitting</font></div></div></div><div><div><div><font size="1">coreelements: filesrc: File Source</font></div>
</div></div><div><div><div><font size="1">coreelements: fdsink: Filedescriptor Sink</font></div></div></div><div><div><div><font size="1">coreelements: fdsrc: Filedescriptor Source</font></div></div></div><div><div><div>
<font size="1">coreelements: fakesink: Fake Sink</font></div></div></div><div><div><div><font size="1">coreelements: fakesrc: Fake Source</font></div></div></div><div><div><div><font size="1">coreelements: capsfilter: CapsFilter</font></div>
</div></div><div><div><div><font size="1">staticelements: bin: Generic bin</font></div></div></div><div><div><div><font size="1">staticelements: pipeline: Pipeline object</font></div></div></div></blockquote><div><div><br>
</div><div>Does it ring any bell? Many thanks in advance. </div>-- <br>Best regards,<div>Sau Ming</div>
</div></div>