chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #877: tests/signal-tests.scm hangs sometimes


From: Chicken Trac
Subject: [Chicken-janitors] #877: tests/signal-tests.scm hangs sometimes
Date: Tue, 26 Jun 2012 14:16:32 -0000

#877: tests/signal-tests.scm hangs sometimes
------------------------------+---------------------------------------------
 Reporter:  mario             |       Owner:       
     Type:  defect            |      Status:  new  
 Priority:  major             |   Milestone:  4.8.0
Component:  unknown           |     Version:  4.7.x
 Keywords:  signal-tests.scm  |  
------------------------------+---------------------------------------------
 Sometimes, when the daily salmonella tests at call-cc.org runs, we get an
 a.out process that hangs eating CPU:

 {{{
 root     14821  0.0  0.0   2496   992 ?        S    00:30   0:00  \_
 /USR/SBIN/CRON
 root     14822  0.0  0.0   1756   472 ?        Ss   00:30   0:00      \_
 /bin/sh -c /root/run-salmonella.sh
 root     14823  0.0  0.0   1756   480 ?        S    00:30   0:00
 \_ /bin/sh /root/run-salmonella.sh
 root     14850  0.0  0.3  15300  6984 ?        S    00:30   0:00
 \_ csi -s src/salmonella-run-publish/salmonella-run-publish.scm src
 /chicken-infrastructure/salmonella/salmonella-master.conf
 root     18441  0.0  0.0      0     0 ?        Z    00:47   0:00
 \_ [sh] <defunct>
 ...
 root     19322 98.0  0.0   6308  1712 ?        R    00:49 549:13 ./a.out
 }}}

 It seems that the a.out file is generated during some test run by {{{make
 check}}}.  We've got to this conclusion by analyzing {{{/proc/<pid of
 a.out>}}}.  Based on that information, we found out that tests/signal-
 tests.scm may be the culprit.

 Attached is the output of {{{strings /proc/<pid of a.out>/exe}}}, which
 contains some hints about the file that originated a.out.

 Once we kill a.out, salmonella's execution continues.

 The behavior described here doesn't show up everyday.  It doesn't look
 easy to reproduce.

-- 
Ticket URL: <http://bugs.call-cc.org/ticket/877>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]