[cmake-developers] Random hang of building process: deedlock in cmake.

Vitaly Chernooky vitalii.chernookyi at globallogic.com
Fri Jul 11 05:15:25 EDT 2014


Hi all!

Today I caught again a hang of local building process.

I used debugger and strace in steps to catch a bug.

so:

$ pstree
...
     |      |  └─gbs───sh───depanneur─┬─sh───sudo───build─┬─perl
     │      │                         │
└─su───rpmbuild───sh───cmake───gmake
...
$ ps ax | grep gmake
...
1105 ?        Z      0:00 [gmake] <defunct>
...
$ ps ax | grep cmake
...
  760 ?        S      0:01 /usr/bin/cmake ...
...
$ sudo strace -p 760
[sudo] password for vitalii.chernookyi:


Process 760 attached - interrupt to quit
select(4, [3], NULL, NULL, NULL^C <unfinished ...>


Process 760 detached
$ ls -l /proc/760/fd/3
lr-x------ 1 vitalii.chernookyi tizendev 64 Jul 11 11:41 /proc/760/fd/3 ->
pipe:[1670438]
$ ls -l /proc/*/fd/* | grep 'pipe:\[1670438\]'
lr-x------ 1 vitalii.chernookyi tizendev 64 Jul 11 11:41 /proc/760/fd/3 ->
pipe:[1670438]
l-wx------ 1 vitalii.chernookyi tizendev 64 Jul 11 11:42 /proc/760/fd/4 ->
pipe:[1670438]

$ sudo gdb -p 760
...
0x0000000060138543 in ?? ()


(gdb) bt
#0  0x0000000060138543 in ?? ()


#1  0x000000006004a4ce in ?? ()
#2  0x000000006004e2fe in ?? ()


#3  0x0000000060040309 in ?? ()
#4  0x00000000600039ee in ?? ()


#5  0x00000000600d9584 in ?? ()
#6  0x0000000060003f41 in ?? ()


#7  0x00007fff61dc5e88 in ?? ()
#8  0x0000000000000000 in ?? ()


(gdb) quit


...
$


So we caught a deedlock.

Do anyone have any idea how to fix it?


-- 
*Vitaly Chernooky | Senior Developer - Product Engineering and Development*
GlobalLogic
P *+380.44.4929695 ext.1136* M *+380.98.7920568* S cvv_2k
www.globallogic.com

http://www.globallogic.com/email_disclaimer.txt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20140711/01c9681e/attachment.html>


More information about the cmake-developers mailing list