Searched +full:deadlock +full:- +full:detector (Results 1 – 23 of 23) sorted by relevance
1 # Build for the experimental deadlock detector runtime library.19 # Deadlock detector is currently supported on 64-bit Linux only.47 add_dependencies(compiler-rt dd)
1 // Test that the deadlock detector can find a deadlock that actually happened.2 // Currently we will fail to report such a deadlock because we check for3 // cycles in lock-order graph after pthread_mutex_lock.5 // RUN: %clangxx_tsan %s -o %t20 // CHECK: ThreadSanitizer: lock-order-inversion (potential deadlock) in Thread()31 fprintf(stderr, "This test is going to deadlock and die in 3 seconds\n"); in main()
1 //===-- sanitizer_deadlock_detector.h ---------------------------*- C++ -*-===//8 //===----------------------------------------------------------------------===//11 // The deadlock detector maintains a directed graph of lock acquisitions.12 // When a lock event happens, the detector checks if the locks already held by15 // The detector can handle only a fixed amount of simultaneously live locks19 // epochs can not be used with any of the detector methods except for24 //===----------------------------------------------------------------------===//34 // Thread-local state for DeadlockDetector.59 // Returns true if this is the first (non-recursive) acquisition of this lock.79 for (sptr i = n_recursive_locks - 1; i >= 0; i--) { in removeLock()[all …]
1 //===-- sanitizer_deadlock_detector_interface.h -----------------*- C++ -*-===//8 //===----------------------------------------------------------------------===//11 // Abstract deadlock detector interface.14 //===----------------------------------------------------------------------===//28 // dd - deadlock detector.29 // lt - logical (user) thread.30 // pt - physical (OS) thread.
1 //===-- sanitizer_deadlock_detector2.cc -----------------------------------===//8 //===----------------------------------------------------------------------===//10 // Deadlock detector implementation based on adjacency lists.12 //===----------------------------------------------------------------------===//25 const u32 kNoId = -1;26 const u32 kEndId = -2;119 void *mem = MmapOrDie(sizeof(DD), "deadlock detector"); in Create()131 "deadlock detector (physical thread)"); in CreatePhysicalThread()136 pt->~DDPhysicalThread(); in DestroyPhysicalThread()143 lt->ctx = ctx; in CreateLogicalThread()[all …]
1 //===-- sanitizer_deadlock_detector1.cc -----------------------------------===//8 //===----------------------------------------------------------------------===//10 // Deadlock detector implementation based on NxN adjacency bit matrix.12 //===----------------------------------------------------------------------===//64 void *mem = MmapOrDie(sizeof(DD), "deadlock detector"); in Create()82 lt->ctx = ctx; in CreateLogicalThread()83 lt->dd.clear(); in CreateLogicalThread()84 lt->report_pending = false; in CreateLogicalThread()89 lt->~DDLogicalThread(); in DestroyLogicalThread()94 m->id = 0; in MutexInit()[all …]
3 Updated June 6, 2003 (detector meta-information, cleanups)9 FindBugs uses a plugin-based approach to adding detectors.16 as particular "bug patterns" that the detector reports.19 required for each FindBugs detector plugin.39 of the findbugs source distribution. Both files must be UTF-8 encoded.48 <Detector class="org.foobar.findbugs.FindUnreleasedLocks" speed="slow" />49 <Detector class="org.foobar.findbugs.ExperimentalDetector" speed="fast" disabled="true" />51 <!-- More Detector elements would go here... -->55 <!-- More BugPattern elements would go here... -->64 <DetectorPlugin> a collection of <Detector> and <BugPattern> elements.[all …]
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt…22 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a></font></td></tr> 23 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></font></td></tr> 24 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporters</a></font></td></…25 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">FindBugs blog</a></…26 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a></font></td></tr> 27 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></font></td></tr> 28 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja/日本&#…29 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></tr> 30 <tr><td><font size="-1"><a class="sidebar" href="bugDescriptions.html">Bug descriptions</a></font><…[all …]
20 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a></font></td></tr> 21 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></font></td></tr> 22 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporters</a></font></td></…23 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">FindBugs blog</a></…24 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a></font></td></tr> 25 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></font></td></tr> 26 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja/日本&#…27 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></tr> 28 <tr><td><font size="-1"><a class="sidebar" href="bugDescriptions.html">Bug descriptions</a></font><…29 <tr><td><font size="-1"><a class="sidebar" href="mailingLists.html">Mailing lists</a></font></td></…[all …]
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt…4 <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>16 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a></font></td></tr> 17 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></font></td></tr> 18 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporters</a></font></td></…19 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">FindBugs blog</a></…20 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a></font></td></tr> 21 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></font></td></tr> 22 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja/日本&#…23 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></tr> [all …]
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.19 version: 0.3.0-20170401-1747-c5f48c925 mount-observe: null26 system-observe: null27 system-trace: null87 deadlock-detector:89 aliases: [deadlock-detector]156 mysqld-qslower:158 aliases: [mysqld-qslower]340 - -DCMAKE_INSTALL_PREFIX=/usr[all …]
1 //===-- tsan_suppressions.h -------------------------------------*- C++ -*-===//8 //===----------------------------------------------------------------------===//10 // This file is a part of ThreadSanitizer (TSan), a race detector.12 //===----------------------------------------------------------------------===//28 const char kSuppressionDeadlock[] = "deadlock";
1 //===-- tsan_flags.cc -----------------------------------------------------===//8 //===----------------------------------------------------------------------===//10 // This file is a part of ThreadSanitizer (TSan), a race detector.12 //===----------------------------------------------------------------------===//25 return &ctx->flags; in flags()48 RegisterFlag(parser, #Name, Description, &f->Name); in RegisterTsanFlags()53 "Report where each mutex is locked in deadlock reports", in RegisterTsanFlags()54 &f->second_deadlock_stack); in RegisterTsanFlags()78 f->SetDefaults(); in InitializeFlags()86 uf->SetDefaults(); in InitializeFlags()[all …]
1 //===-- tsan_mutex.cc -----------------------------------------------------===//8 //===----------------------------------------------------------------------===//10 // This file is a part of ThreadSanitizer (TSan), a race detector.12 //===----------------------------------------------------------------------===//20 // Simple reader-writer spin-mutex. Optimized for not-so-contended case.29 const MutexType MutexTypeLeaf = (MutexType)-1;155 Printf("ThreadSanitizer: internal deadlock detected\n"); in Lock()177 thr->internal_deadlock_detector.CheckNoLocks(); in CheckNoLocks()201 u64 passive = iter_ - active; in Contention()229 cur_thread()->internal_deadlock_detector.Lock(type_); in Lock()[all …]
1 //===-- tsan_report.cc ----------------------------------------------------===//8 //===----------------------------------------------------------------------===//10 // This file is a part of ThreadSanitizer (TSan), a race detector.12 //===----------------------------------------------------------------------===//90 return "heap-use-after-free"; in ReportTypeString()92 return "heap-use-after-free (virtual call vs free)"; in ReportTypeString()108 return "signal-unsafe call inside of a signal"; in ReportTypeString()112 return "lock-order-inversion (potential deadlock)"; in ReportTypeString()123 if (ent == 0 || ent->frames == 0) { in PrintStack()127 SymbolizedStack *frame = ent->frames; in PrintStack()[all …]
17 ** language. The code for the "sqlite3" command-line shell is also in a38 ** This file implements routines used to report what compile-time options46 ** autoconf-based build59 ** An array of names of all compile-time options. This array should 60 ** be sorted A-Z.63 ** only a handful of compile-time options, so most times this array is usually99 "COMPILER=clang-" CTIMEOPT_VAL(__clang_major__) "."103 "COMPILER=msvc-" CTIMEOPT_VAL(_MSC_VER),105 "COMPILER=gcc-" __VERSION__,803 ** NO_TEST - The branches on this line are not[all …]
... META-INF/ META-INF/MANIFEST.MF com/ com/google ...
1803 ad-lib ædlˈɪb3726 aide-de-camp ˌeddɪkˈæmp5495 alpha-fetoprotein ˌælfəfˌitoprˈotin, ˌælfəfˌitoprˈotˈiɪn7542 anglo-saxon ˈæŋglosˌæksən8282 anti-lewisite ˌæntilˈuɪsˌaɪt9550 aquifer %21020 ˈækwəfər, ˈɑkwə-9555 aquilegia %7773 -lˈiʤə, ˌækwəlˈiʤiə9559 aquiline %15023 -lɪn, ˈækwəlˌaɪn9629 aragonite %11075 ərˈægənˌaɪt, ˈærəgə-9645 aram %8777 ær-, ˈeræm, ˈɛrəm[all …]
1508 ad-lib ædlˈɪb3152 aide-de-camp ˌeddɪkˈæmp4660 alpha-fetoprotein ˌælfəfˌitoprˈotin, ˌælfəfˌitoprˈotˈiɪn6464 anglo-saxon ˈæŋglosˌæksən7113 anti-lewisite ˌæntilˈuɪsˌaɪt10681 audio-visual ˌodiovˈɪʒuəl11799 baby-sit bˈebisˌɪt14086 battle-ax bˈætlæks14655 bed-sitter bˈɛdsˌɪtər14656 bed-wetting bˈɛdwˌɛtɪŋ[all …]
... META-INF/MANIFEST.MF org/jetbrains/kotlin ...