<div dir="ltr"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div></blockquote><font color="#006600" face="verdana, sans-serif"><span class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,102,0)"><b>Issue</b></span></font><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font color="#006600"><span class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,102,0)"><b></b>Cannot <b></b>get lldb to print local variables for method </span><span class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">src/playlist/control.c::playlist_vaControl()</font></span><span class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,102,0)"> .</span><br></font></div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b>Reproduction steps</b></div><div class="gmail_default" style="color:rgb(0,102,0)"><b><font face="monospace"><br></font></b></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default"><font face="monospace" color="#38761d">cd vlc</font></div><div class="gmail_default"></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default"><font color="#38761d"><font face="monospace">git checkout </font><font face="monospace">8d432b0 </font>  <font face="monospace"># </font>tag: 3.0.0-git</font></div><div class="gmail_default"><font color="#38761d"><br></font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default"><font face="monospace" color="#38761d"># follow steps at MacOSCompile wiki page</font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace"><br></font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">cd build/ \</font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">&& PATH=/bin/:${PATH} make -j1</font></div></blockquote></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><br></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">lldb build/bin/vlc-osx-static</font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace"><br></font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">(lldb) b playlist_vaControl<br>Breakpoint 1: where = libvlccore.dylib`playlist_vaControl, address = 0x0000000000039130<br></font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace"><br></font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">(lldb) run ~/trash/videos/201611070302_51.mp4 vlc://quit</font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace"><br></font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">Process 82073 stopped<br>* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1<br>    frame #0: 0x0000000100109130 libvlccore.dylib`playlist_vaControl<br>libvlccore.dylib`playlist_vaControl:<br>->  0x100109130 <+0>:  pushq  %rbp<br>    0x100109131 <+1>:  movq   %rsp, %rbp<br>    0x100109134 <+4>:  subq   $0xa0, %rsp<br>    0x10010913b <+11>: movb   %dl, %al<br>Target 0: (vlc-osx-static) stopped.<br></font></div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace"><br></font></div><div class="gmail_default"><font face="monospace"><font color="#006600">(lldb) p i_query</font><br><font color="#ff0000">error: use of undeclared identifier 'i_query'</font></font></div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b>Version info & other info</b></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) git tag: 3.0.0-git</div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="color:rgb(0,102,0)"><font face="verdana, sans-serif">(-) Source file: <a href="https://github.com/videolan/vlc/blob/3.0.0-git/src/playlist/control.c#L52" style="">https://github.com/videolan/vlc/blob/3.0.0-git/src/playlist/control.c#L52</a></font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) Mac OS X Mojave (10.14.6 (18G2022)) - but also my home laptop whose version I don't have in front of me</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) Library compile info</div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">(lldb) image lookup -vn  playlist_vaControl</font></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default"><font face="monospace" color="#38761d">1 match found in /Users/myusername/vlc/build/src/.libs/libvlccore.dylib:</font></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">        Address: libvlccore.dylib[0x0000000000039130] (libvlccore.dylib.__TEXT.__text + 222784)</font></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">        Summary: libvlccore.dylib`playlist_vaControl</font></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">         Module: file = "/Users/myusername/vlc/build/src/.libs/libvlccore.dylib", arch = "x86_64"</font></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><font face="monospace">         Symbol: id = {0x000001ef}, range = [0x0000000100109130-0x00000001001096f0), name="playlist_vaControl"</font></div></div></blockquote></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="color:rgb(0,102,0)"><span style="font-family:verdana,sans-serif">(-) I have created </span><font face="monospace">vlc/build/bin/vlc-osx-static.dSYM</font><font face="verdana, sans-serif"> but that doesn't seem to be useful</font></div></div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><div class="gmail_default"><b>End Goal</b></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default">Create a simple VLC plugin using C (not Lua) which writes the "now playing" media file out to /tmp/now_playing.txt </div><div class="gmail_default"></div></blockquote></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b><br></b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><b>Notes</b></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) I wish to use lldb for my code comprehension needs. Then I can figure out how to write the code to fulfill my goal</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) I have never contributed to open source before, so please forgive me if I am not following any etiquette. </div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) I'm mainly a java developer, but have done a bit of GCC development early in my career. Never CLang, and I'm not familiar with XCode and would prefer command line (but am willing to use XCode if that's the only realistic option). I do have access to Ubuntu but would strongly prefer Mac OS X initially (my Ubuntu machines are headless so would be headless, and slower over ssh)</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) I do not wish to use Lua, mainly because I want to (re)aquaint myself with C programming, but also I vaguely recall a limitation of Lua extensions that native modules do not have (but I could be wrong about).</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600">(-) Thank you to all the people who created and maintain this, I've depended on it a lot so far and am pleasantly surprised it all works :) <a href="https://wiki.videolan.org/MacOSCompile/" target="_blank">https://wiki.videolan.org/MacOSCompile/</a></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#006600"><br></div></blockquote><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><font face="verdana, sans-serif" style="font-size:12.8000001907349px"><font color="#003300"><img src="http://www.rohidekar.com/images/tree.png" width="68" height="96"></font><br><font color="#333300">Sridhar </font><font color="#274e13">Sarnobat</font><br><font color="#333300">San Jose, CA 95128 | USA</font><br></font><div style="font-size:12.8000001907349px"><font face="verdana, sans-serif" color="#783f04"><a href="http://www.facebook.com/sridhar.sarnobat" target="_blank">http://www.facebook.com/sridhar.sarnobat</a></font></div><div style="font-size:12.8000001907349px"><font color="#783f04"><a href="http://www.linkedin.com/in/sarnobat" target="_blank"><font face="verdana, sans-serif">http://www.linkedin.com/in/sarnobat</font></a><br></font></div><div style="font-size:12.8000001907349px"><font face="verdana, sans-serif" color="#783f04"><a href="http://github.com/sarnobat" target="_blank">http://github.com/sarnobat</a></font></div><div><br></div></div></div></div></div></div>