1 
                    
                    xiaoxiaoyang   OP Thread 0x2ba80b594230 (LWP 32218)  0x000000363f80aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 
                gdb 打印的上面一句话,是在等待什么呢?  | 
            
     2 
                    
                    oott123      2015-12-22 22:37:59 +08:00 via Android 
                    
                    CentOS 2 … 
                这…似乎有点古老…  | 
            
     3 
                    
                    ncisoft      2015-12-22 23:41:28 +08:00 via Android 
                    
                    加调试信息,查出行号,查源代码 
                 | 
            
     4 
                    
                    9hills      2015-12-22 23:57:37 +08:00 via iPad    CentOS2 ! 
                The first CentOS release in May 2004, numbered as CentOS version 2, was forked from RHEL version 2.1AS. 这是有多老  | 
            
     5 
                    
                    chinvo      2015-12-23 00:53:00 +08:00 
                    
                    你可以尝试升级你的系统 
                 | 
            
     6 
                    
                    pynix      2015-12-23 01:36:36 +08:00 
                    
                    古董机系统 
                 | 
            
     7 
                    
                    comicfans44      2015-12-23 07:54:56 +08:00 
                    
                    
                 | 
            
     8 
                    
                    crazycen      2015-12-23 08:41:08 +08:00 via iPhone 
                    
                    当时我还在上初中! 
                 | 
            
     12 
                    
                    xiaoxiaoyang   OP @comicfans44 在用 valgrind 但另一个 liblockdep ????大多数的线程都在 
                0x000000320a00b63c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 这是在等待信号吗?  | 
            
     13 
                    
                    xiaoxiaoyang   OP @9hills 不好意思,抱歉我写错了,现在系统是 centos6.5-64 ,依然很感谢 
                 | 
            
     14 
                    
                    comicfans44      2015-12-23 10:38:02 +08:00 
                    
                    @xiaoxiaoyang 等待被其他线程的 pthread_cond_broadcast/pthread_cond_signal 唤醒。从你描述的情况来看,应该是条件变量等待导致的死锁,你需要的是回溯这些 pthread_cond_wait 的调用栈,找到调用点前的判定的条件都是什么。应该是这些判定条件彼此有循环依赖关系 
                 | 
            
     15 
                    
                    xiaoxiaoyang   OP @comicfans44 非常感谢,我看下代码 
                 | 
            
     16 
                    
                    CheungKe      2015-12-23 11:09:34 +08:00 
                    
                    @xiaoxiaoyang 不是 CentOS 6.4 x86_64? 
                 | 
            
     17 
                    
                    xiaoxiaoyang   OP @CheungKe  虚拟机显示是 CentOS 6.5 x86_64 
                 |