[Mono-bugs] [Bug 566263] New: [2.4.3/2.6.1] Dead lock in 'mono mod-mono-server2.exe'

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Dec 19 12:53:54 EST 2009


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

http://bugzilla.novell.com/show_bug.cgi?id=566263#c0


           Summary: [2.4.3/2.6.1] Dead lock in 'mono mod-mono-server2.exe'
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.4.x
          Platform: Sparc
        OS/Version: Linux
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: JIT
        AssignedTo: lupus at novell.com
        ReportedBy: joel.bertrand at systella.fr
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.1.4)
Gecko/20091112 Iceape/2.0 (Debian-2.0-1)

I have installed iFolder on a sparc server (T1 processor) running Linux Debian
and mono 2.4.3. I have tried to build mono 2.6.1 and I have seen the same dead
lock. I use mono 2.4.3 because there are some issues with 2.6.1 and iFolder
(admin interface doesn't work and I have no time to investigate. I have written
I have to investigate in my todo list ;-) ).

Apache 2 loads mod-mono when it is started. iFolder runs fine, but when an user
tries to log in, a mono process is launched and take 100% of a CPU !
When another user connects, another mono process is spawnd and uses 100% of
another CPU...

Both 2.4.3 and 2.6.1 lock at the same point :
(gdb) backtrace
#0  0xf7e1bc28 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00170a20 in _wapi_handle_timedwait_signal_handle (handle=0x400, 
    timeout=0x0, alertable=1, poll=0) at handles.c:1606
#2  0x00177700 in WaitForMultipleObjectsEx (numobjects=3, handles=0xf6704990, 
    waitall=0, timeout=4294967295, alertable=0) at wait.c:724
#3  0x000e1fc4 in wait_for_tids_or_state_change () at threads.c:2510
#4  mono_thread_manage () at threads.c:2717
#5  0x00075f70 in mono_main (argc=<value optimized out>, argv=0xfffd3d84)
    at driver.c:1648
#6  0xf7bd0858 in __libc_start_main () from /lib/libc.so.6
#7  0x00022578 in _start ()
(gdb) 

All others threads seem to sleep. Maybe this bug is the same as Bug #565159,
but I'm not sure. All backtraces are included in attached file.

Reproducible: Always

Steps to Reproduce:
1. start apache2 with mod_mono
2. try to connect to iFolder (3.8)
3. when connection is established, mono takes 100% if a CPU. When iFolder
session is closed, CPU usage does't decrease.

-- 
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