<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Abid,<br>
      <br>
      Eclipse always sends a number as the token which is used to the
      identify the commands. <br>
      You're right, the spec says it's optional.<br>
      <br>
      From our investigation, the reason for Eclipse timing out could be
      that it expects a "(gdb)" as the first string.<br>
      Could you simply add an "<font color="#800080"><font size="3">std</font></font><font
        size="3"><font color="#000000">::</font>cout<font
          color="#c0c0c0"> </font><font color="#000000"><<</font><font
          color="#c0c0c0"> </font><font color="#008000">"(gdb)"</font><font
          color="#c0c0c0"> </font><font color="#000000"><<</font><font
          color="#c0c0c0"> </font><font color="#800080">std</font><font
          color="#000000">::</font>endl<font color="#000000">;</font></font>"
      at the beginning of lldb-mi, just to see if that fixes the
      problem?<br>
      We're working on a proper solution for this.<br>
      <br>
      Thanks,<br>
      Deepak<br>
      <br>
      On 20/05/14 17:09, Abid, Hafiz wrote:<br>
    </div>
    <blockquote
cite="mid:EB3B29AD43CA924DA27099BC85192376E0F94C2E@EU-MBX-02.mgc.mentorg.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I
            found a little problem that was causing lldb-mi to reject
            every command that I tried from the command line.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">mi-command
            ==><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">   
            [ token ] "-" operation ( " " option )* [ " --" ] ( " "
            parameter )* nl
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Current
            implementation is expecting token in every command while
            this seems to be optional in the standard.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Still
            to figure why my eclipse times out when I try to connect
            with lldb-mi.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Regards,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Abid
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext"
                    lang="EN-US">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext"
                  lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:lldb-dev-bounces@cs.uiuc.edu">lldb-dev-bounces@cs.uiuc.edu</a>
                  [<a class="moz-txt-link-freetext" href="mailto:lldb-dev-bounces@cs.uiuc.edu">mailto:lldb-dev-bounces@cs.uiuc.edu</a>] <b>On Behalf Of
                  </b>Colin Riley<br>
                  <b>Sent:</b> 20 May 2014 12:52<br>
                  <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>
                  <b>Subject:</b> Re: [lldb-dev] LLDB Machine Interface
                  Frontend<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
          <p class="MsoNormal" style="margin-bottom:12.0pt">Hey Eran, <br>
            <br>
            Comments inline.<o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 19/05/2014 21:50, Eran Ifrah wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <div>
                <p class="MsoNormal"><span
                    style="font-family:"Verdana","sans-serif"">Thanks
                    for your build Deepak, it starts without any
                    crashes.<br>
                    However, the implementation is lacking, and I
                    suspect that making it work with any existing IDE
                    that uses GDB/MI will take a lot of effort.<o:p></o:p></span></p>
              </div>
            </div>
          </blockquote>
          <p class="MsoNormal">The implementation is certainly lacking,
            we stated that it's the initial commit and it's only tested
            with Eclipse. With Eclipse it works correctly. I should add
            at the moment only remote targets are supported. The amount
            of effort to get an existing GDB/MI interface up and running
            however is now drastically lower than previous!<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Few
                  comments:<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">On
                  Windows, I use some extra normal commands that have no
                  counter part in the MI, such as "set new-console on"
                  (which creates a new CMD.EXE and redirects all the
                  application's std[in|err|out]), ofc, this does not
                  work<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal">Yeah, for those sorts of commands best
            bet is you add that yourself. Eclipse certainly doesn't use
            it, and that's our initial target.<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Verdana","sans-serif"">The
                  replies from lldb-mi, are a bit different from gdb,
                  for example, consider this interaction between
                  codelite (the IDE) and lldb-mi:<br>
                  <br>
                </span><span style="font-family:"Courier New"">Using
                  gdbinit file:
                  C:\Users\PC\AppData\Local\Temp\codelite_gdbinit.txt<br>
                  Current working dir: D:\src\TestArea\wxCrafterTester<br>
                  Launching gdb from : ./Debug<br>
                  Starting debugger  :
                  C:\Users\PC\Desktop\MinSizeRel\lldb-mi.exe
                  --command="C:\Users\PC\AppData\Local\Temp\codelite_gdbinit.txt"
                  --interpreter=mi "./wxCrafterTester"<br>
                  DEBUG>>00000001-break-insert -f -t main<br>
                  DEBUG>>00000002-enable-pretty-printing<br>
                  Debug session started successfully!<br>
                  DEBUG>>00000003-exec-arguments <br>
                  DEBUG>>00000004-exec-run <br>
                  lldb-mi>>1^error,msg="Command 'break-insert'.
                  Breakpoint 'main' invalid"<br>
                  1^error,msg="Command 'break-insert'. Breakpoint 'main'
                  invalid"</span><span
                  style="font-family:"Verdana","sans-serif""><br>
                  <br>
                  <o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Command:
                  00000001: -break-insert
                  <o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">According
                  to the docs, it can accept function name (its sole
                  purpose here is to place a temporary breakpoint at
                  'main' (hence, the "-t") ). It seems like lldb-mi does
                  not expect a function name but rather a location? (did
                  not try that)<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal">-t and breakpoints on functions are
            certainly supported at this stage, the code is all there and
            we use it.  Will have to look at this one.<br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Also,
                  the reply from lldb-mi is different:<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">codelite
                  prepends a transaction ID (8 digits number with fixed
                  length) for each command it sends over to gdb, it is
                  expecting gdb/lldb-mi to reply with these exact 8
                  digits (including all padding zeros)<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">this
                  is not the case here (lldb-mi replied with '1' instead
                  of '00000001')<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal">Ack. The standard I guess does say any
            arrangement of digits, we'll get this one fixed :)<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Verdana","sans-serif"">After
                  changing codelite's gdb settings (i.e. disabled the
                  option to temporarily break at main) I hit another
                  obstacle: I can not place a breakpoint:<br>
                  <br>
                </span><span style="font-family:"Courier New"">DEBUG>>00000005-break-insert
                  -f
                  "\"D:/src/TestArea/wxCrafterTester/MainFrame.cpp:15\""</span><span
style="font-family:"Verdana","sans-serif""><br>
                  ...<br>
                  and lldb-mi replied with:<br>
                  <br>
                </span><span style="font-family:"Courier New"">lldb-mi>>MI:
                  Error: Command Args. Validation failed. Not all
                  arguments or options were recognized:
                  "\"D:/src/TestArea/wxCrafterTester/MainFrame.cpp:15\""<br>
                  MI: Error: Command Args. Validation failed. Not all
                  arguments or options were recognized:
                  "\"D:/src/TestArea/wxCrafterTester/MainFrame.cpp:15\""<br>
                  lldb-mi>>5^error,msg="Command 'break-insert'.
                  Command Args. Validation failed. Not all arguments or
                  options were recognized:
                  "\"D:/src/TestArea/wxCrafterTester/MainFrame.cpp:15\"""<br>
                  5^error,msg="Command 'break-insert'. Command Args.
                  Validation failed. Not all arguments or options were
                  recognized:
                  "\"D:/src/TestArea/wxCrafterTester/MainFrame.cpp:15\"""</span><span
style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">At
                  first I thought its because of the volume ("D:") part
                  of the file name, so I changed the settings to send
                  file name without full path, same error occured ...<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Also,
                  it seems that when lldb-mi hits the first error it
                  simply hangs ( I don't see my application being
                  launched )<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal">We'll see if we can repo this sort of
            thing and have a look at it. We use it on windows  too so
            the volume being part of the file name shouldn't really
            matter.<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Some
                  more observations:<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Verdana","sans-serif"">Commands
                  that are not supported (and used by codelite IDE):<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">//
                  -exec-arguments<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Courier New"">DEBUG>>00000010-exec-arguments
                  1<br>
                  lldb-mi>>11^error,msg="Driver. Received command
                  '00000011-exec-arguments'. It was not handled. Command
                  'exec-arguments' not in Command Factory"</span><span
                  style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Courier New"">//
                  -enable-pretty-printing</span><span
                  style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Courier New"">DEBUG>>00000010-enable-pretty-printing<br>
                  lldb-mi>>10^done,supported="0"</span><span
                  style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">This
                  was all tested on Windows 7, 64bit.<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Verdana","sans-serif"">Trying
                  to debug an executable built with g++-4.8.1 32bit,
                  (MinGW, no MSYS)<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal">Yup, lots of commands still to write. At
            the moment though you can certainly use this frontend and
            it's usable on Eclipse, for remote targets anyway.
            Breakpoints, single stepping, local variables, stack traces
            are all there and supported. Obviously there will be issues
            given we're only testing on Eclipse. <br>
            <br>
            As every 'standard' implementer knows, the only standard
            thing about all the implementations is that they are
            guaranteed to all be used in subtly different ways :)<br>
            <br>
            Thanks for taking the time to check it out, this feedback is
            incredibly valuable. At the end of the day, we want to make
            sure the frontend will work with as many different IDEs as
            possible.<br>
            <br>
            Cheers,<br>
            <br>
            Colin<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <div>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span
                  style="font-family:"Verdana","sans-serif"">Thanks
                  for you work,<br>
                  Eran<o:p></o:p></span></p>
            </div>
          </div>
          <div>
            <p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
            <div>
              <p class="MsoNormal">On Mon, May 19, 2014 at 2:26 PM,
                Deepak Panickal <<a moz-do-not-send="true"
                  href="mailto:deepak@codeplay.com" target="_blank">deepak@codeplay.com</a>>
                wrote:<o:p></o:p></p>
              <div>
                <p class="MsoNormal">Hi Eran,<br>
                  <br>
                  Here's the link to download the MinSizeRel build.<br>
                  <a moz-do-not-send="true"
                    href="https://db.tt/CdvFKVcN" target="_blank">https://db.tt/CdvFKVcN</a><br>
                  <br>
                  Thanks,<br>
                  Deepak <o:p></o:p></p>
                <div>
                  <div>
                    <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
                      <br>
                      <o:p></o:p></p>
                    <div>
                      <p class="MsoNormal">On 16/05/2014 21:01, Eran
                        Ifrah wrote:<o:p></o:p></p>
                    </div>
                    <blockquote
                      style="margin-top:5.0pt;margin-bottom:5.0pt">
                      <div>
                        <div>
                          <p class="MsoNormal"><span
                              style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
                        </div>
                        <div>
                          <p class="MsoNormal"
                            style="margin-bottom:12.0pt"><o:p> </o:p></p>
                          <div>
                            <p class="MsoNormal">On Fri, May 16, 2014 at
                              9:55 PM, Eran Ifrah <<a
                                moz-do-not-send="true"
                                href="mailto:eran.ifrah@gmail.com"
                                target="_blank">eran.ifrah@gmail.com</a>>
                              wrote:<o:p></o:p></p>
                            <div>
                              <div>
                                <p class="MsoNormal"><span
                                    style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"
                                  style="margin-bottom:12.0pt"><o:p> </o:p></p>
                                <div>
                                  <div>
                                    <p class="MsoNormal">On Fri, May 16,
                                      2014 at 8:23 PM, Deepak Panickal
                                      <<a moz-do-not-send="true"
                                        href="mailto:deepak@codeplay.com"
                                        target="_blank">deepak@codeplay.com</a>>
                                      wrote:<o:p></o:p></p>
                                    <div>
                                      <p class="MsoNormal">Hi Eran,<br>
                                        <br>
                                        I tried it here with a Debug
                                        build and a MinSizeRel build,
                                        but no crashes.<br>
                                        <br>
                                        Did you try to launch it from an
                                        IDE or simply ran it?<o:p></o:p></p>
                                    </div>
                                  </div>
                                  <div>
                                    <div>
                                      <p class="MsoNormal"
                                        style="margin-bottom:12.0pt"><span
style="font-family:"Arial","sans-serif"">​</span><span
style="font-family:"Verdana","sans-serif""> I tried
                                          it from the command line<o:p></o:p></span></p>
                                    </div>
                                    <div>
                                      <p class="MsoNormal"><span
                                          style="font-family:"Verdana","sans-serif"">FYI:<o:p></o:p></span></p>
                                    </div>
                                    <div>
                                      <p class="MsoNormal"><span
                                          style="font-family:"Verdana","sans-serif"">I
                                          am using Windows 7 (64),
                                          Visual Studio 2013 (express
                                          edition)<o:p></o:p></span></p>
                                    </div>
                                    <div>
                                      <p class="MsoNormal"
                                        style="margin-bottom:12.0pt"><span
style="font-family:"Verdana","sans-serif"">Can you
                                          upload your lldb-mi.exe /
                                          liblldb.dll somewhere so I
                                          could try it here and see if
                                          its a problem with my build?<o:p></o:p></span></p>
                                    </div>
                                    <div>
                                      <p class="MsoNormal"><span
                                          style="font-family:"Arial","sans-serif"">​</span><span
style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
                                    </div>
                                    <p class="MsoNormal"> <o:p></o:p></p>
                                  </div>
                                  <div>
                                    <blockquote
                                      style="border:none;border-left:solid
                                      #CCCCCC 1.0pt;padding:0cm 0cm 0cm
6.0pt;margin-left:4.8pt;margin-right:0cm">
                                      <div>
                                        <p class="MsoNormal">Could you
                                          please try a debug build?<o:p></o:p></p>
                                      </div>
                                    </blockquote>
                                  </div>
                                  <div>
                                    <div>
                                      <p class="MsoNormal"
                                        style="margin-bottom:12.0pt"><span
style="font-family:"Arial","sans-serif"">​</span><span
style="font-family:"Verdana","sans-serif""> Will do<o:p></o:p></span></p>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                            <div>
                              <div>
                                <p class="MsoNormal"
                                  style="margin-bottom:12.0pt"><span
                                    style="font-family:"Verdana","sans-serif"">here
                                    is the backtrace from the crash (it
                                    crashes on a va_copy() call... arg)
                                    :<br>
                                    <br>
                                         msvcr120d.dll!5ccefb53()   
                                    Unknown<br>
                                         [Frames below may be incorrect
                                    and/or missing, no symbols loaded
                                    for msvcr120d.dll]   
                                    <br>
                                         [External Code]    <br>
                                    >   
                                    lldb-mi.exe!CMIUtilString::FormatPriv(const
                                    CMIUtilString & vrFormat, char *
                                    vArgs) Line 114    C++<br>
                                        
                                    lldb-mi.exe!CMIUtilString::Format(const
                                    CMIUtilString & vrFormating,
                                    ...) Line 139    C++<br>
                                        
                                    lldb-mi.exe!CMIDriverMgr::GetAppVersion()
                                    Line 577    C++<br>
                                        
                                    lldb-mi.exe!CMICmnLog::Initialize()
                                    Line 83    C++<br>
                                        
                                    lldb-mi.exe!MI::ModuleInit<CMICmnLog>(const
                                    int vErrorResrcId, bool &
                                    vwrbOk, CMIUtilString &
                                    vwrErrMsg) Line 50    C++<br>
                                        
                                    lldb-mi.exe!CMIDriverMgr::Initialize()
                                    Line 82    C++<br>
                                         lldb-mi.exe!DriverSystemInit()
                                    Line 199    C++<br>
                                         lldb-mi.exe!main(int argc,
                                    const char * * argv) Line 317    C++<br>
                                         [External Code]    <o:p></o:p></span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"
                                  style="margin-bottom:12.0pt"><span
                                    style="font-family:"Verdana","sans-serif"">And
                                    for your convenience, here is the
                                    "Locals" view during the crash:<br>
                                    vrFormat    "%s\n%s\n%s"    const
                                    CMIUtilString &<br>
                                    vArgs    0x00bdf334 "ÌÌÌÌ| \x15"   
                                    char *<br>
                                    argsCpy    0x00bdf334 "ÌÌÌÌ|
                                    \x15"    char *<br>
                                    nFinal    0    int<br>
                                    pFormatted    unique_ptr 37 '%'   
                                    std::unique_ptr<char
                                    [0],std::default_delete<char
                                    [0]> ><br>
                                    n    16    int<br>
                                    strResult    ""    CMIUtilString<o:p></o:p></span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span
                                    style="font-family:"Verdana","sans-serif"">Hope
                                    it will give you a hint<o:p></o:p></span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span
                                    style="font-family:"Arial","sans-serif"">​</span><span
style="font-family:"Verdana","sans-serif""><o:p></o:p></span></p>
                              </div>
                              <p class="MsoNormal"> <o:p></o:p></p>
                            </div>
                            <blockquote
                              style="border:none;border-left:solid
                              #CCCCCC 1.0pt;padding:0cm 0cm 0cm
                              6.0pt;margin-left:4.8pt;margin-right:0cm">
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <blockquote
                                          style="border:none;border-left:solid
                                          #CCCCCC 1.0pt;padding:0cm 0cm
                                          0cm
                                          6.0pt;margin-left:4.8pt;margin-right:0cm">
                                          <div>
                                            <p class="MsoNormal"><br>
                                              We'll look into it more to
                                              see if we can find
                                              something.<br>
                                              <br>
                                              Thanks,<br>
                                              Deepak <o:p></o:p></p>
                                            <div>
                                              <div>
                                                <p class="MsoNormal"
                                                  style="margin-bottom:12.0pt"><o:p> </o:p></p>
                                                <div>
                                                  <p class="MsoNormal">On
                                                    16/05/2014 17:04,
                                                    Eran Ifrah wrote:<o:p></o:p></p>
                                                </div>
                                                <blockquote
                                                  style="margin-top:5.0pt;margin-bottom:5.0pt">
                                                  <div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"
style="margin-bottom:12.0pt"><span
                                                          style="font-family:"Verdana","sans-serif"">Hi
                                                          Deepak,<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">I have
                                                          just updated
                                                          and rebuilt
                                                          the tree on
                                                          Windows<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">Starting
                                                          lldb-mi.exe
                                                          ->
                                                          instantly
                                                          crashes<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"
style="margin-bottom:12.0pt"><span
                                                          style="font-family:"Verdana","sans-serif"">for
                                                          comparison,
                                                          starting
                                                          lldb.exe it
                                                          starts
                                                          normally
                                                          without any
                                                          crash<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">I built
                                                          it using
                                                          VS2013, I
                                                          selected the
                                                          'MinSizeRel'
                                                          build
                                                          configuration
                                                          <o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"
style="margin-bottom:12.0pt"><span
                                                          style="font-family:"Verdana","sans-serif"">Unfortunately,
                                                          running it
                                                          under VS,
                                                          gives a
                                                          useless
                                                          backtrace
                                                          (only
                                                          addresses)<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"
style="margin-bottom:12.0pt"><span
                                                          style="font-family:"Verdana","sans-serif"">I
                                                          could try and
                                                          build it with
                                                          debug info,
                                                          but it just
                                                          takes too much
                                                          time :D<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">Eran<o:p></o:p></span></p>
                                                    </div>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"
style="margin-bottom:12.0pt"><span
                                                          style="font-family:"Verdana","sans-serif""><o:p> </o:p></span></p>
                                                    </div>
                                                  </div>
                                                  <div>
                                                    <p class="MsoNormal"
style="margin-bottom:12.0pt"><o:p> </o:p></p>
                                                    <div>
                                                      <p
                                                        class="MsoNormal">On
                                                        Fri, May 16,
                                                        2014 at 6:50 PM,
                                                        <<a
                                                          moz-do-not-send="true"
href="mailto:jingham@apple.com" target="_blank">jingham@apple.com</a>>
                                                        wrote:<o:p></o:p></p>
                                                      <p
                                                        class="MsoNormal">Excellent!
                                                         Again, thanks
                                                        for working on
                                                        this.<br>
                                                        <span
                                                          style="color:#888888"><br>
                                                          Jim</span><o:p></o:p></p>
                                                      <div>
                                                        <div>
                                                          <p
                                                          class="MsoNormal"><br>
                                                          On May 16,
                                                          2014, at 4:15
                                                          AM, Deepak
                                                          Panickal <<a
moz-do-not-send="true" href="mailto:deepak@codeplay.com" target="_blank">deepak@codeplay.com</a>>
                                                          wrote:<br>
                                                          <br>
                                                          > Thanks
                                                          Jim, have just
                                                          committed it.
                                                          Yeah, it works
                                                          with the
                                                          GDB/MI
                                                          interface.<br>
                                                          ><br>
                                                          > There's
                                                          no GPL code,
                                                          it's all
                                                          written from
                                                          scratch.<br>
                                                          > Not all
                                                          MI commands
                                                          have been
                                                          implemented
                                                          yet, however
                                                          it should be
                                                          enough to set
                                                          breakpoints,
                                                          view locals.<br>
                                                          > We're
                                                          working on
                                                          adding more
                                                          commands for
                                                          viewing/modifying
                                                          registers,
                                                          memory etc.<br>
                                                          ><br>
                                                          > It'll be
                                                          great if more
                                                          people from
                                                          the community
                                                          can use and
                                                          test it with
                                                          other GUIs!<br>
                                                          ><br>
                                                          > Thanks,<br>
                                                          > Deepak<br>
                                                          ><br>
                                                          ><br>
                                                          > On
                                                          15/05/2014
                                                          18:57, <a
                                                          moz-do-not-send="true"
href="mailto:jingham@apple.com" target="_blank">jingham@apple.com</a>
                                                          wrote:<br>
                                                          >> First
                                                          off, thanks
                                                          for doing
                                                          this, that is
                                                          great!  If
                                                          this also
                                                          works with the
                                                          gdb-mi mode,
                                                          you will make
                                                          our emacs
                                                          friends happy
                                                          as well.<br>
                                                          >><br>
                                                          >> If
                                                          this is just
                                                          an independent
                                                          tool that
                                                          doesn't touch
                                                          the core lldb
                                                          sources (and
                                                          doesn't use
                                                          anything
                                                          directly from
                                                          the gdb MI
                                                          implementation,
                                                          since we don't
                                                          want to mix
                                                          GPL'ed code in
                                                          with lldb), I
                                                          see no reason
                                                          not to just
                                                          check it in
                                                          now, and then
                                                          iterate on it
                                                          in situ.  That
                                                          is much easier
                                                          than handing
                                                          around patch
                                                          files, and
                                                          since there's
                                                          no chance it
                                                          will interfere
                                                          with anybody
                                                          working on
                                                          parts of lldb
                                                          that existed
                                                          before the
                                                          patch, can't
                                                          do any harm.
                                                           I spoke to
                                                          GregC and he
                                                          agrees this is
                                                          a reasonable
                                                          course.<br>
                                                          >><br>
                                                          >>
                                                          Again, thanks
                                                          for working on
                                                          this.<br>
                                                          >><br>
                                                          >> Jim<br>
                                                          >><br>
                                                          >><br>
                                                          >> On
                                                          May 15, 2014,
                                                          at 10:17 AM,
                                                          Deepak
                                                          Panickal <<a
moz-do-not-send="true" href="mailto:deepak@codeplay.com" target="_blank">deepak@codeplay.com</a>>
                                                          wrote:<br>
                                                          >><br>
                                                          >>>
                                                          Hi Abid,<br>
                                                          >>><br>
                                                          >>>
                                                          Thank you, I
                                                          have attached
                                                          the zipped
                                                          patch.<br>
                                                          >>>
                                                          You might have
                                                          to the change
                                                          the triple in
                                                          tools/lldb-mi/MICmnConfig.h
                                                          for your
                                                          target.<br>
                                                          >>><br>
                                                          >>>
                                                          Please let me
                                                          know if you
                                                          have any
                                                          comments/suggestions.<br>
                                                          >>><br>
                                                          >>>
                                                          Thanks,<br>
                                                          >>>
                                                          Deepak<br>
                                                          >>><br>
                                                          >>>
                                                          On 15/05/2014
                                                          17:10, Abid,
                                                          Hafiz wrote:<br>
                                                          >>>>
                                                          Hi Deepak,<br>
                                                          >>>>
                                                          I can help
                                                          review/test it
                                                          when you post
                                                          the patch.<br>
>>>><br>
                                                          >>>>
                                                          Thanks,<br>
                                                          >>>>
                                                          Abid<br>
>>>><br>
                                                          >>>>>
                                                          -----Original
                                                          Message-----<br>
                                                          >>>>>
                                                          From: <a
                                                          moz-do-not-send="true"
href="mailto:lldb-dev-bounces@cs.uiuc.edu" target="_blank">lldb-dev-bounces@cs.uiuc.edu</a>
                                                          [mailto:<a
                                                          moz-do-not-send="true"
href="mailto:lldb-dev-bounces@cs.uiuc.edu" target="_blank">lldb-dev-bounces@cs.uiuc.edu</a>]<br>
                                                          >>>>>
                                                          On Behalf Of
                                                          Deepak
                                                          Panickal<br>
                                                          >>>>>
                                                          Sent: 15 May
                                                          2014 12:14<br>
                                                          >>>>>
                                                          To: <a
                                                          moz-do-not-send="true"
href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
                                                          >>>>>
                                                          Subject:
                                                          [lldb-dev]
                                                          LLDB Machine
                                                          Interface
                                                          Frontend<br>
>>>>><br>
                                                          >>>>>
                                                          Hi,<br>
>>>>><br>
                                                          >>>>>
                                                          We have an MI
                                                          (Machine
                                                          Interface)
                                                          frontend to
                                                          LLDB which
                                                          works out of
                                                          the<br>
                                                          >>>>>
                                                          box with
                                                          Eclipse, and
                                                          likely will
                                                          work with
                                                          other GUI's
                                                          based on the
                                                          GDB/MI<br>
                                                          >>>>>
                                                          interface.
                                                          It's been
                                                          tested on
                                                          Linux and
                                                          Windows.<br>
>>>>><br>
                                                          >>>>>
                                                          It's ready to
                                                          upstream and
                                                          has been
                                                          developed as
                                                          an independent
                                                          tool<br>
                                                          >>>>>
                                                          residing in
                                                          the LLDB tools
                                                          folder. It's
                                                          based on the
                                                          LLDB public
                                                          API without<br>
                                                          >>>>>
                                                          any changes to
                                                          LLDB
                                                          internals.<br>
>>>>><br>
                                                          >>>>>
                                                          The patch is
                                                          quite large as
                                                          there are many
                                                          new files.<br>
                                                          >>>>>
                                                          How should we
                                                          go about
                                                          upstreaming?
                                                          Should I
                                                          create a diff
                                                          review as<br>
                                                          >>>>>
                                                          usual?<br>
>>>>><br>
                                                          >>>>>
                                                          Thanks,<br>
                                                          >>>>>
                                                          Deepak<br>
                                                          >>>>>
_______________________________________________<br>
                                                          >>>>>
                                                          lldb-dev
                                                          mailing list<br>
                                                          >>>>>
                                                          <a
                                                          moz-do-not-send="true"
href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
                                                          >>>>>
                                                          <a
                                                          moz-do-not-send="true"
href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev"
                                                          target="_blank">
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
                                                          >>>
<lldb-mi-driver.patch.bz2>_______________________________________________<br>
                                                          >>>
                                                          lldb-dev
                                                          mailing list<br>
                                                          >>> <a
moz-do-not-send="true" href="mailto:lldb-dev@cs.uiuc.edu"
                                                          target="_blank">lldb-dev@cs.uiuc.edu</a><br>
                                                          >>> <a
moz-do-not-send="true"
                                                          href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev"
target="_blank">
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
                                                          ><br>
                                                          <br>
_______________________________________________<br>
                                                          lldb-dev
                                                          mailing list<br>
                                                          <a
                                                          moz-do-not-send="true"
href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
                                                          <a
                                                          moz-do-not-send="true"
href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev"
                                                          target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><o:p></o:p></p>
                                                        </div>
                                                      </div>
                                                    </div>
                                                    <p class="MsoNormal"><br>
                                                      <br clear="all">
                                                      <br>
                                                      -- <o:p></o:p></p>
                                                    <div>
                                                      <p
                                                        class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">Eran
                                                          Ifrah<br>
                                                          Author of
                                                          codelite, a
                                                          cross platform
                                                          open source
                                                          C/C++ IDE: <a
moz-do-not-send="true" href="http://www.codelite.org" target="_blank">
http://www.codelite.org</a></span><o:p></o:p></p>
                                                      <div>
                                                        <p
                                                          class="MsoNormal"><span
style="font-family:"Verdana","sans-serif"">wxCrafter,
                                                          a wxWidgets
                                                          RAD: <a class="moz-txt-link-freetext" href="http://">http://</a><a
moz-do-not-send="true" href="http://wxcrafter.codelite.org"
                                                          target="_blank">wxcrafter.codelite.org</a></span><o:p></o:p></p>
                                                      </div>
                                                    </div>
                                                  </div>
                                                </blockquote>
                                                <p class="MsoNormal"><o:p> </o:p></p>
                                              </div>
                                            </div>
                                          </div>
                                        </blockquote>
                                      </div>
                                    </div>
                                  </div>
                                  <div>
                                    <div>
                                      <p class="MsoNormal"><br>
                                        <br clear="all">
                                        <br>
                                        -- <o:p></o:p></p>
                                      <div>
                                        <p class="MsoNormal"><span
                                            style="font-family:"Verdana","sans-serif"">Eran
                                            Ifrah<br>
                                            Author of codelite, a cross
                                            platform open source C/C++
                                            IDE: <a
                                              moz-do-not-send="true"
                                              href="http://www.codelite.org"
                                              target="_blank">
                                              http://www.codelite.org</a></span><o:p></o:p></p>
                                        <div>
                                          <p class="MsoNormal"><span
                                              style="font-family:"Verdana","sans-serif"">wxCrafter,
                                              a wxWidgets RAD: <a class="moz-txt-link-freetext" href="http://">http://</a><a
                                                moz-do-not-send="true"
                                                href="http://wxcrafter.codelite.org"
                                                target="_blank">wxcrafter.codelite.org</a></span><o:p></o:p></p>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                          </div>
                          <p class="MsoNormal"><br>
                            <br clear="all">
                            <br>
                            -- <o:p></o:p></p>
                          <div>
                            <p class="MsoNormal"><span
                                style="font-family:"Verdana","sans-serif"">Eran
                                Ifrah<br>
                                Author of codelite, a cross platform
                                open source C/C++ IDE: <a
                                  moz-do-not-send="true"
                                  href="http://www.codelite.org"
                                  target="_blank">
                                  http://www.codelite.org</a></span><o:p></o:p></p>
                            <div>
                              <p class="MsoNormal"><span
                                  style="font-family:"Verdana","sans-serif"">wxCrafter,
                                  a wxWidgets RAD: <a class="moz-txt-link-freetext" href="http://">http://</a><a
                                    moz-do-not-send="true"
                                    href="http://wxcrafter.codelite.org"
                                    target="_blank">wxcrafter.codelite.org</a></span><o:p></o:p></p>
                            </div>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                    <p class="MsoNormal"><o:p> </o:p></p>
                  </div>
                </div>
              </div>
            </div>
            <p class="MsoNormal"><br>
              <br clear="all">
              <br>
              -- <o:p></o:p></p>
            <div>
              <p class="MsoNormal"><span
                  style="font-family:"Verdana","sans-serif"">Eran
                  Ifrah<br>
                  Author of codelite, a cross platform open source C/C++
                  IDE: <a moz-do-not-send="true"
                    href="http://www.codelite.org" target="_blank">
                    http://www.codelite.org</a></span><o:p></o:p></p>
              <div>
                <p class="MsoNormal"><span
                    style="font-family:"Verdana","sans-serif"">wxCrafter,
                    a wxWidgets RAD:
                    <a moz-do-not-send="true" href="http://">http://</a><a
                      moz-do-not-send="true"
                      href="http://wxcrafter.codelite.org"
                      target="_blank">wxcrafter.codelite.org</a></span><o:p></o:p></p>
              </div>
            </div>
          </div>
          <p class="MsoNormal"><br>
            <br>
            <br>
            <o:p></o:p></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>lldb-dev mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><o:p></o:p></pre>
          <p class="MsoNormal"><br>
            <br>
            <o:p></o:p></p>
          <pre>-- <o:p></o:p></pre>
          <pre>- Colin Riley<o:p></o:p></pre>
          <pre>Games Technology Director<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>Codeplay Software Ltd<o:p></o:p></pre>
          <pre>45 York Place, Edinburgh, EH1 3HP<o:p></o:p></pre>
          <pre>Tel: 0131 466 0503<o:p></o:p></pre>
          <pre>Fax: 0131 557 6600<o:p></o:p></pre>
          <pre>Website: <a moz-do-not-send="true" href="http://www.codeplay.com">http://www.codeplay.com</a><o:p></o:p></pre>
          <pre>Twitter: <a moz-do-not-send="true" href="https://twitter.com/codeplaysoft">https://twitter.com/codeplaysoft</a><o:p></o:p></pre>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
lldb-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>