<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:sylvestre@debian.org" title="Sylvestre Ledru <sylvestre@debian.org>"> <span class="fn">Sylvestre Ledru</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - lldb 3.8, 3.9 and 4.0 hang on Debian because of the classic "registered more than once" with lldb-server"
   href="https://llvm.org/bugs/show_bug.cgi?id=31571">bug 31571</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>RESOLVED
           </td>
           <td>REOPENED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>FIXED
           </td>
           <td>---
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - lldb 3.8, 3.9 and 4.0 hang on Debian because of the classic "registered more than once" with lldb-server"
   href="https://llvm.org/bugs/show_bug.cgi?id=31571#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - lldb 3.8, 3.9 and 4.0 hang on Debian because of the classic "registered more than once" with lldb-server"
   href="https://llvm.org/bugs/show_bug.cgi?id=31571">bug 31571</a>
              from <span class="vcard"><a class="email" href="mailto:sylvestre@debian.org" title="Sylvestre Ledru <sylvestre@debian.org>"> <span class="fn">Sylvestre Ledru</span></a>
</span></b>
        <pre>Yeah, for some reason, the following patch doesn't work with 3.9:

diff --git a/lldb/cmake/modules/AddLLDB.cmake b/cmake/modules/AddLLDB.cmake
index 75c522f65..3d868068c 100644
--- a/lldb.orig/cmake/modules/AddLLDB.cmake
+++ b/lldb/cmake/modules/AddLLDB.cmake
@@ -93,7 +93,7 @@ macro(add_lldb_library name)
 endmacro(add_lldb_library)

 macro(add_lldb_executable name)
-  add_llvm_executable(${name} DISABLE_LLVM_LINK_LLVM_DYLIB ${ARGN})
+  add_llvm_executable(${name} ${ARGN})
   set_target_properties(${name} PROPERTIES FOLDER "lldb executables")
 endmacro(add_lldb_executable)

diff --git a/lldb/tools/lldb-server/CMakeLists.txt
b/tools/lldb-server/CMakeLists.txt
index 28360914a..9d8a09b69 100644
--- a/lldb.orig/tools/lldb-server/CMakeLists.txt
+++ b/lldb/tools/lldb-server/CMakeLists.txt
@@ -43,7 +43,9 @@ else()
   target_link_libraries(lldb-server ${LLDB_USED_LIBS})
   target_link_libraries(lldb-server ${CLANG_USED_LIBS})
 endif()
-llvm_config(lldb-server ${LLVM_LINK_COMPONENTS})
+if (NOT LLVM_LINK_LLVM_DYLIB)
+  llvm_config(lldb-server ${LLVM_LINK_COMPONENTS})
+endif()

 target_link_libraries(lldb-server ${LLDB_SYSTEM_LIBS})</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>