<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Need to add support for DW_TAG base type 'long double'"
   href="https://bugs.llvm.org/show_bug.cgi?id=49269">49269</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Need to add support for DW_TAG base type 'long double'
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lldb
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>11.0
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>All Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>lldb-dev@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>bartsmink@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>jdevlieghere@apple.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Hi,

I like the lldb idea and have used it a lot on linux and MacOs, but never got
it running on Windows. But today I tried again in MinGW64.

lldb does not recognise the tty of mingw. The (lldb) command is not printed
before entering a command, but after. I talked with MinGW developers on this
and by setting MSYS=enable_pcon the program worked properly.

Debugging a program the following error occurred while printing a backtrace:

(lldb) bt
error: need to add support for DW_TAG_base_type 'long double' encoded with
DW_ATE = 0x4, bit_size = 128
error: need to add support for DW_TAG_base_type 'long double' encoded with
DW_ATE = 0x4, bit_size = 128
PLEASE submit a bug report to <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash
backtrace.
Stack dump:
0.      Program arguments: C:\msys64\mingw64\bin\lldb.exe 3T.exe
1.      HandleCommand(command = "bt")
2.      HandleCommand(command = "thread backtrace")
 #0 0x00007ffdb42cc4a0 (C:\msys64\mingw64\bin\libclang-cpp.dll+0x28c4a0)
 #1 0x00007ffdb44a294c (C:\msys64\mingw64\bin\libclang-cpp.dll+0x46294c)
 #2 0x00007ffdb42603dd (C:\msys64\mingw64\bin\libclang-cpp.dll+0x2203dd)
 #3 0x00007ffdb4252950 (C:\msys64\mingw64\bin\libclang-cpp.dll+0x212950)
 #4 0x00007ffdd67d25f1 (C:\msys64\mingw64\bin\liblldb.dll+0x7b25f1)
 #5 0x00007ffdd6441f6b (C:\msys64\mingw64\bin\liblldb.dll+0x421f6b)
 #6 0x00007ffdd6776241 (C:\msys64\mingw64\bin\liblldb.dll+0x756241)
 #7 0x00007ffdd67826ea (C:\msys64\mingw64\bin\liblldb.dll+0x7626ea)
 #8 0x00007ffdd675b556 (C:\msys64\mingw64\bin\liblldb.dll+0x73b556)
 #9 0x00007ffdd675bad5 (C:\msys64\mingw64\bin\liblldb.dll+0x73bad5)
#10 0x00007ffdd675be4d (C:\msys64\mingw64\bin\liblldb.dll+0x73be4d)
#11 0x00007ffdd675bfb5 (C:\msys64\mingw64\bin\liblldb.dll+0x73bfb5)
#12 0x00007ffdd67835b6 (C:\msys64\mingw64\bin\liblldb.dll+0x7635b6)
#13 0x00007ffdd6784b2e (C:\msys64\mingw64\bin\liblldb.dll+0x764b2e)
#14 0x00007ffdd6785764 (C:\msys64\mingw64\bin\liblldb.dll+0x765764)
#15 0x00007ffdd6785ca8 (C:\msys64\mingw64\bin\liblldb.dll+0x765ca8)
#16 0x00007ffdd675a629 (C:\msys64\mingw64\bin\liblldb.dll+0x73a629)
#17 0x00007ffdd646200b (C:\msys64\mingw64\bin\liblldb.dll+0x44200b)
#18 0x00007ffdd646278a (C:\msys64\mingw64\bin\liblldb.dll+0x44278a)
#19 0x00007ffdd6783e89 (C:\msys64\mingw64\bin\liblldb.dll+0x763e89)
#20 0x00007ffdd6784b2e (C:\msys64\mingw64\bin\liblldb.dll+0x764b2e)
#21 0x00007ffdd6785764 (C:\msys64\mingw64\bin\liblldb.dll+0x765764)
#22 0x00007ffdd6785ca8 (C:\msys64\mingw64\bin\liblldb.dll+0x765ca8)
#23 0x00007ffdd675a629 (C:\msys64\mingw64\bin\liblldb.dll+0x73a629)
#24 0x00007ffdd646200b (C:\msys64\mingw64\bin\liblldb.dll+0x44200b)
#25 0x00007ffdd646278a (C:\msys64\mingw64\bin\liblldb.dll+0x44278a)
#26 0x00007ffdd6783e89 (C:\msys64\mingw64\bin\liblldb.dll+0x763e89)
#27 0x00007ffdd6784b2e (C:\msys64\mingw64\bin\liblldb.dll+0x764b2e)
#28 0x00007ffdd6785764 (C:\msys64\mingw64\bin\liblldb.dll+0x765764)
#29 0x00007ffdd6785ca8 (C:\msys64\mingw64\bin\liblldb.dll+0x765ca8)
#30 0x00007ffdd675a629 (C:\msys64\mingw64\bin\liblldb.dll+0x73a629)
#31 0x00007ffdd646200b (C:\msys64\mingw64\bin\liblldb.dll+0x44200b)
#32 0x00007ffdd646274a (C:\msys64\mingw64\bin\liblldb.dll+0x44274a)
#33 0x00007ffdd6784fe3 (C:\msys64\mingw64\bin\liblldb.dll+0x764fe3)
#34 0x00007ffdd6785764 (C:\msys64\mingw64\bin\liblldb.dll+0x765764)
#35 0x00007ffdd6785ca8 (C:\msys64\mingw64\bin\liblldb.dll+0x765ca8)
#36 0x00007ffdd675a629 (C:\msys64\mingw64\bin\liblldb.dll+0x73a629)
#37 0x00007ffdd646200b (C:\msys64\mingw64\bin\liblldb.dll+0x44200b)
#38 0x00007ffdd646278a (C:\msys64\mingw64\bin\liblldb.dll+0x44278a)
#39 0x00007ffdd6783e89 (C:\msys64\mingw64\bin\liblldb.dll+0x763e89)
#40 0x00007ffdd6784b2e (C:\msys64\mingw64\bin\liblldb.dll+0x764b2e)
#41 0x00007ffdd6785764 (C:\msys64\mingw64\bin\liblldb.dll+0x765764)
#42 0x00007ffdd6785ca8 (C:\msys64\mingw64\bin\liblldb.dll+0x765ca8)
#43 0x00007ffdd675a629 (C:\msys64\mingw64\bin\liblldb.dll+0x73a629)
#44 0x00007ffdd646200b (C:\msys64\mingw64\bin\liblldb.dll+0x44200b)
#45 0x00007ffdd646278a (C:\msys64\mingw64\bin\liblldb.dll+0x44278a)
#46 0x00007ffdd6776220 (C:\msys64\mingw64\bin\liblldb.dll+0x756220)
#47 0x00007ffdd67826ea (C:\msys64\mingw64\bin\liblldb.dll+0x7626ea)
#48 0x00007ffdd675b556 (C:\msys64\mingw64\bin\liblldb.dll+0x73b556)
#49 0x00007ffdd675bad5 (C:\msys64\mingw64\bin\liblldb.dll+0x73bad5)
#50 0x00007ffdd675be4d (C:\msys64\mingw64\bin\liblldb.dll+0x73be4d)
#51 0x00007ffdd6756a65 (C:\msys64\mingw64\bin\liblldb.dll+0x736a65)
#52 0x00007ffdd6461d72 (C:\msys64\mingw64\bin\liblldb.dll+0x441d72)
#53 0x00007ffdd6462bba (C:\msys64\mingw64\bin\liblldb.dll+0x442bba)
#54 0x00007ffdd63b2e95 (C:\msys64\mingw64\bin\liblldb.dll+0x392e95)
#55 0x00007ffdd639c1cf (C:\msys64\mingw64\bin\liblldb.dll+0x37c1cf)
#56 0x00007ffdd639c5f2 (C:\msys64\mingw64\bin\liblldb.dll+0x37c5f2)
#57 0x00007ffdd636c755 (C:\msys64\mingw64\bin\liblldb.dll+0x34c755)
#58 0x00007ffdd636b609 (C:\msys64\mingw64\bin\liblldb.dll+0x34b609)
#59 0x00007ffdd636b609 (C:\msys64\mingw64\bin\liblldb.dll+0x34b609)
#60 0x00007ffdd636aae0 (C:\msys64\mingw64\bin\liblldb.dll+0x34aae0)
#61 0x00007ffdd64b707b (C:\msys64\mingw64\bin\liblldb.dll+0x49707b)
#62 0x00007ffdd64b71c9 (C:\msys64\mingw64\bin\liblldb.dll+0x4971c9)
#63 0x00007ffdd64bc023 (C:\msys64\mingw64\bin\liblldb.dll+0x49c023)
#64 0x00007ffdd64e2296 (C:\msys64\mingw64\bin\liblldb.dll+0x4c2296)
#65 0x00007ffdd699f0a7 (C:\msys64\mingw64\bin\liblldb.dll+0x97f0a7)
#66 0x00007ffdd69b5685 (C:\msys64\mingw64\bin\liblldb.dll+0x995685)
#67 0x00007ffdd6417cb8 (C:\msys64\mingw64\bin\liblldb.dll+0x3f7cb8)
#68 0x00007ffdd6413eff (C:\msys64\mingw64\bin\liblldb.dll+0x3f3eff)
#69 0x00007ffdd641a175 (C:\msys64\mingw64\bin\liblldb.dll+0x3fa175)
#70 0x00007ffdd641697a (C:\msys64\mingw64\bin\liblldb.dll+0x3f697a)
#71 0x00007ffdd6413eff (C:\msys64\mingw64\bin\liblldb.dll+0x3f3eff)
#72 0x00007ffdd6414e36 (C:\msys64\mingw64\bin\liblldb.dll+0x3f4e36)
#73 0x00007ffdd6372209 (C:\msys64\mingw64\bin\liblldb.dll+0x352209)
#74 0x00007ffdd635418a (C:\msys64\mingw64\bin\liblldb.dll+0x33418a)
#75 0x00007ffdd6406dab (C:\msys64\mingw64\bin\liblldb.dll+0x3e6dab)
#76 0x00007ffdd609ac1e (C:\msys64\mingw64\bin\liblldb.dll+0x7ac1e)
#77 0x00007ff6d57f3139 (C:\msys64\mingw64\bin\lldb.exe+0x3139)
#78 0x00007ff6d57fd7e4 (C:\msys64\mingw64\bin\lldb.exe+0xd7e4)
#79 0x00007ff6d57f13c1 (C:\msys64\mingw64\bin\lldb.exe+0x13c1)
#80 0x00007ff6d57f14f6 (C:\msys64\mingw64\bin\lldb.exe+0x14f6)
#81 0x00007ffe17787bd4 (C:\WINDOWS\System32\KERNEL32.DLL+0x17bd4)
#82 0x00007ffe17b8ce51 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x6ce51)
Segmentation fault

Is this not iplemented yet?

Also when debugging std::cout messages were not printed in lldb, but they were
in gdb. Plus when an exception occurred lldb was paused without showing
anything of the exception, only after continuing with the c command. 

I think there is still a bit to be done on Windows before lldb is ready for
use. Also outside mingw I get strange Python errors in the precompiled lldb
11.0.1 version, like missing python36.dll, which was not included, and when
compiling from source the stack trace only shows one frame, while gdb shows all
26.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>