[Mono-list] Mono heapshot profiler woes

Nicholas Frechette zeno490 at gmail.com
Sat Nov 5 15:26:13 EDT 2011


I upgraded to mono 2.10.6, the latest official stable release. I still
get a similar result, see below.
Are there extra dependencies required for it to work?

[mono-2.10] ~/projects/rovisualizer-dev/rovisualizer/bin/Debug @ mono --version
Mono JIT compiler version 2.10.6 (tarball Sat Nov  5 14:41:55 EDT 2011)
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors.
www.mono-project.com
	TLS:           __thread
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  x86
	Disabled:      none
	Misc:          softdebug
	LLVM:          supported, not enabled.
	GC:            Included Boehm (with typed GC and Parallel Mark)

[mono-2.10] ~/projects/rovisualizer-dev/rovisualizer/bin/Debug @ ./profile.sh
Stacktrace:


Native stacktrace:

	mono-sgen() [0x80e391b]
	mono-sgen() [0x8129e8b]
	mono-sgen() [0x805d431]
	[0x9c740c]
	mono-sgen() [0x8189ea7]
	mono-sgen(mono_object_new_alloc_specific+0x28) [0x81676b8]
	mono-sgen(mono_object_new_specific+0x80) [0x81677b0]
	mono-sgen(mono_exception_from_name_domain+0x3e) [0x8205ede]
	mono-sgen(mono_exception_from_name+0x28) [0x8205f78]
	mono-sgen(mono_get_exception_null_reference+0x23) [0x8206213]
	mono-sgen() [0x80e4733]
	mono-sgen() [0x8128866]
	[0x128fce]
	[0x15242c]
	[0x1522bc]
	[0x151768]
	[0x155eb8]
	[0x154f3c]
	[0x1522dc]
	[0x151768]
	[0x151848]
	[0x1512fc]
	[0x151150]
	[0x14f0a8]
	[0x14ebd0]
	[0x1a10e4]
	[0x159ca4]
	[0x14a36c]
	[0xf50244]
	[0x1415bc]
	[0x141270]
	[0x128d6c]
	[0x128f1e]
	mono-sgen() [0x80621c8]
	mono-sgen(mono_runtime_invoke+0x3e) [0x81671ee]
	mono-sgen(mono_runtime_exec_main+0xd8) [0x8169a28]
	mono-sgen(mono_main+0x1878) [0x80bcdb8]
	mono-sgen() [0x805707e]
	/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x3ade37]
	mono-sgen() [0x8056ed1]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

./profile.sh: line 1: 25637 Aborted                 mono --gc=sgen
--profile=log:heapshot rovisualizer.exe



On Mon, Oct 31, 2011 at 10:34 AM, Rodrigo Kumpera <kumpera at gmail.com> wrote:
> Please try a more current version of mono such as 2.10.7, there have been
> sgen related fixes since 2.10.2.
>
> On Mon, Oct 31, 2011 at 12:25 PM, Nicholas Frechette <zeno490 at gmail.com>
> wrote:
>>
>> Hi,
>> I'm attempting to track down a memory leak in my application.
>> I managed to run heapshot a number of times as described in the wiki
>> page but unfortunately, now my application fails to start every time
>> with the profiler enabled.
>>
>> Running a debug build on ubuntu 11.04 + mono 2.10.2 produces:
>> [mono-2.10] ~/projects/rovisualizer-dev/rovisualizer/bin/Debug @ mono
>> --gc=sgen --profile=log:heapshot rovisualizer.exe
>> Stacktrace:
>>
>>
>> Native stacktrace:
>>
>>        mono-sgen() [0x80e30eb]
>>        mono-sgen() [0x81293ab]
>>        mono-sgen() [0x805d3c1]
>>        [0x54840c]
>>        mono-sgen() [0x8188d47]
>>        mono-sgen(mono_object_new_alloc_specific+0x28) [0x8166bd8]
>>        mono-sgen(mono_object_new_specific+0x80) [0x8166cd0]
>>        mono-sgen(mono_exception_from_name_domain+0x3e) [0x8204dbe]
>>        mono-sgen(mono_exception_from_name+0x28) [0x8204e58]
>>        mono-sgen(mono_get_exception_null_reference+0x23) [0x82050f3]
>>        mono-sgen() [0x80e3f03]
>>        mono-sgen() [0x8127d86]
>>        [0x8fafc6]
>>        [0xda520c]
>>        [0xda49fe]
>>        [0xda3f2a]
>>        [0xda911e]
>>        [0xda774c]
>>        [0xda4a1e]
>>        [0xda3f2a]
>>        [0xda400a]
>>        [0xda3c74]
>>        [0xda3ac8]
>>        [0xda18aa]
>>        [0xda1588]
>>        [0x3820e4]
>>        [0xdadd26]
>>        [0xd9e36c]
>>        [0x37d13c]
>>        [0x36858c]
>>        [0x368222]
>>        [0x8fad6e]
>>        [0x8faf1c]
>>        mono-sgen() [0x8062158]
>>        mono-sgen(mono_runtime_invoke+0x3e) [0x816670e]
>>        mono-sgen(mono_runtime_exec_main+0xd8) [0x8168f48]
>>        mono-sgen(mono_main+0x1878) [0x80bc9d8]
>>        mono-sgen() [0x805707e]
>>        /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x126e37]
>>        mono-sgen() [0x8056ed1]
>>
>> Debug info from gdb:
>>
>> Could not attach to process.  If your uid matches the uid of the target
>> process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
>> again as the root user.  For more details, see
>> /etc/sysctl.d/10-ptrace.conf
>> ptrace: Operation not permitted.
>>
>> =================================================================
>> Got a SIGSEGV while executing native code. This usually indicates
>> a fatal error in the mono runtime or one of the native libraries
>> used by your application.
>> =================================================================
>>
>> Aborted
>>
>>
>> -------------------
>> Any ideas?
>> Thanks,
>> Nicholas
>> _______________________________________________
>> 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