[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