[Mono-bugs] [Bug 540857] New: Call to Futex take close to 2 sec

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Sep 21 18:58:06 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=540857


           Summary: Call to Futex take close to 2 sec
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.4.x
          Platform: x86-64
        OS/Version: SLED 10
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: debug
        AssignedTo: martin at novell.com
        ReportedBy: amogupta at nvidia.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Description of Problem: We have an exe which is taking more then 2 Seconds for
a call to futex on our development environment. 


Steps to reproduce the problem:
1. Create a folder at location /p4/monolog/P4SubscriptionService_FailedMessages

2. Run Attached exe with using command line "time mono
P4SubscriptionService.Trigger.exe 999900 172.17.32.78 p4admin true false" in
test mode or using 
"time mono P4SubscriptionService.Trigger.exe 999900 172.17.32.78 p4admin false
false" in normal mode

3. Exe will fail as expected as it cant connect to an intranet web service but
notice time spent on futex.


Actual Results: EXE takes 2.4 wall clock second, of that, 0.4s is user-compute,
and 24ms is kernel-compute.  The two seconds wasted is that mysterious futex
call. 


Expected Results: Exe Should at least take sub second to execute because except
for futex everything execute under a sub second time. 


How often does this happen? Every Time, Execution Time varies depending on
machine load and run queue length. We think time spent on futex call is
constant for a machine configuration but may vary from machine to machine. 


Additional Information: Also attached is source code, program is very simple it
make a call to web service and ends. We are running this on SLES 10 machine
which has 128 GB of RAM and four 2.8 GHz Opteron cores. Upgraded to mono
2.4.2.3 version. But this is a production machine with lot of daemon process
running in background.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list