[Mono-list] Re: Garbage collection and memory usage
Robert Jordan
robertj at gmx.net
Fri Apr 7 13:22:59 EDT 2006
Georgi Moskov wrote:
> Hello again,
>
> Here is the output from the gdb macro:
This is still wrong. Try this:
set logging on
info threads
t a a mono_backtrace 100
quit
Then post the gdb.txt file, ideally compressed.
Robert
>
> (gdb) mono_backtrace 15
> [Switching to Thread -1212431040 (LWP 2809)]
> #0 0xb7c966c6 in semop () from /lib/tls/libc.so.6
> #1 0xb7ef5bb7 in _wapi_shm_sem_lock () from /usr/lib/libmono.so.0
> #2 0xb7eeb567 in _wapi_handle_count_signalled_handles () from
> /usr/lib/libmono.so.0
> #3 0xb7ef9ca6 in SignalObjectAndWait () from /usr/lib/libmono.so.0
> #4 0xb7ef9ed2 in WaitForMultipleObjectsEx () from /usr/lib/libmono.so.0
> #5 0xb7eacb3b in mono_install_thread_callbacks () from /usr/lib/libmono.so.0
> #6 0xb7eace8a in mono_thread_manage () from /usr/lib/libmono.so.0
> #7 0xb7e320da in mono_main () from /usr/lib/libmono.so.0
> #8 0x0804857b in ?? ()
> #9 0x00000005 in ?? ()
> #10 0xbfeab0d4 in ?? ()
> #11 0xbfeab0a8 in ?? ()
> #12 0xb7bd2974 in __libc_start_main () from /lib/tls/libc.so.6
> #13 0xb7bd2974 in __libc_start_main () from /lib/tls/libc.so.6
> warning: Unable to restore previously selected frame.
>
> #0 0xb7c966c6 in semop () from /lib/tls/libc.so.6
> (gdb)
>
> This time I limited the phisical memory of the machine from 192Mb
> to 96Mb, so the problem can show faster.
>
> top:
>
> top - 20:47:45 up 5 min, 1 user, load average: 0.29, 0.46, 0.23
> Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
> Cpu(s): 1.0% us, 2.0% sy, 0.0% ni, 96.7% id, 0.0% wa, 0.3% hi, 0.0% si
> Mem: 93508k total, 91008k used, 2500k free, 1076k buffers
> Swap: 72252k total, 50408k used, 21844k free, 12932k cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 2809 www-data 15 0 86424 56m 6960 S 1.7 62.3 0:37.23 mono
>
> Since I am pretty sure that the problem has something to do with
> JIT compilation and memory, and the gdb trace from the macro doesn't
> look much different from the previous one, I surpose we could put up
> something similar to our application to reproduce the problem.
>
> Regards,
> Georgi Moskov
>
> On 4/7/06, Miguel de Icaza <miguel at ximian.com> wrote:
>> Hello,
>>
>> Good news and bad news. The good news is that it seems that the
>> bug is easy to trigger, which means we can do something about it.
>>
>> The bad news is that the gdb stack trace you provided is only for
>> one thread, which is not the problematic one.
>>
>> Please try the two gdb macros that we have in our site to get all
>> the information:
>>
>> http://www.mono-project.com/Debugging
>>
>> Alternatively, if you could share your application with us, and the
>> steps to reproduce it, we could do the work ourselves.
>>
>> If your software is proprietary, we can sign an NDA to have someone
>> at Novell look at it.
>>
>> Miguel
>> _______________________________________________
>> Mono-list maillist - Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
More information about the Mono-list
mailing list