[Mono-dev] Assert in mini-arm.c
Zoltan Varga
vargaz at gmail.com
Wed Aug 14 00:15:00 UTC 2013
I meant frame #2, i.e.
#2 0x00172ca8 in arm_patch
Zoltan
On Wed, Aug 14, 2013 at 2:14 AM, Zoltan Varga <vargaz at gmail.com> wrote:
> Hi,
>
> Can you see whats at 'code' and 'target' at frame #3, i.e.
> x/10i code
> x/10i target
>
> Zoltan
>
>
> On Wed, Aug 14, 2013 at 1:48 AM, Bassam Tabbara <bassam at symform.com>wrote:
>
>> Unfortunately that did not help. Still seeing the problem. I'm still
>> working on a test case but I'm not having much luck so far in getting an
>> isolated repro.
>>
>> I was able to get a debugger attached to the process right when
>> handle_thunk asserts, and there were 6 threads with the following call
>> stack:
>>
>> Thread 5 (Thread 0x558ff460 (LWP 9201)):
>> #0 handle_thunk (method=0x0, domain=0x4ce44e58, absolute=1,
>> code=0x427f8f08 "Q\364\377\353\367\377\377\352",
>> target=0x511f02a0 "\r\300\240\341\360_-\351(\320M\342k\323\377\353",
>> dyn_code_mp=0x0) at mini-arm.c:3373
>> #1 0x00172764 in arm_patch_general (method=0x0, domain=0x0,
>> code=0x427f8f08 "Q\364\377\353\367\377\377\352",
>> target=0x511f02a0 "\r\300\240\341\360_-\351(\320M\342k\323\377\353",
>> dyn_code_mp=0x0) at mini-arm.c:3425
>> #2 0x00172ca8 in arm_patch (code=0x427f8f08
>> "Q\364\377\353\367\377\377\352", target=0x511f02a0
>> "\r\300\240\341\360_-\351(\320M\342k\323\377\353") at mini-arm.c:3536
>> #3 0x001830bc in mono_arch_patch_callsite (method_start=0x427f8e90
>> "\r\300\240\341\360_-\351(\320M\342", code_ptr=0x427f8f0c
>> "\367\377\377\352",
>> addr=0x511f02a0 "\r\300\240\341\360_-\351(\320M\342k\323\377\353") at
>> tramp-arm.c:87
>> #4 0x0012c5c8 in common_call_trampoline (regs=0x558fd090,
>> code=0x427f8f0c "\367\377\377\352", m=0x2a08a000, tramp=0x2e4bcd80
>> "x\320\217U", vt=0x0, vtable_slot=0x0,
>> need_rgctx_tramp=0) at mini-trampolines.c:673
>> #5 0x0012c67c in mono_magic_trampoline (regs=0x558fd090, code=0x427f8f0c
>> "\367\377\377\352", arg=0x2a08a000, tramp=0x2e4bcd80 "x\320\217U") at
>> mini-trampolines.c:690
>> #6 0x403f5060 in ?? ()
>> #7 0x403f5060 in ?? ()
>>
>> All 6 threads where in a trampoline. The method in frame 4 was
>> "mono_thread_interruption_checkpoint" for all six threads.
>>
>> Does this give you any more clues into what is going on?
>>
>> This is blocking our upgrade to mono-3-0 unfortunately. Any help will
>> be greatly appreciated.
>>
>> From: Zoltan Varga <vargaz at gmail.com>
>> Date: Tuesday, August 13, 2013 3:20 AM
>> To: Bassam Tabbara <bassam at symform.com>
>> Cc: "mono-devel-list at lists.ximian.com" <mono-devel-list at lists.ximian.com>
>> Subject: Re: [Mono-dev] Assert in mini-arm.c
>>
>> Hi,
>>
>> This is a JIT problem, it will be hard to track down without a
>> testcase. You can try changing this line in mono/utils/mono-codeman.c:
>>
>> #define BIND_ROOM 8
>>
>> to
>>
>> #define BIND_ROOM 4
>>
>> It might fix the issue.
>>
>> Zoltan
>>
>>
>> On Tue, Aug 13, 2013 at 7:44 AM, Bassam Tabbara <bassam at symform.com>wrote:
>>
>>> Folks,
>>>
>>> Any insights into why the assert would trigger? Is this a resource
>>> exhaustion issue, or is specific to certain code that is being JITed? I
>>> need someone to point me in the right direction. I'm able to reproduce this
>>> but only in the context of our application. This did not happen with the
>>> mono-2-10 branch.
>>>
>>> Thanks!
>>> Bassam
>>>
>>> From: Bassam Tabbara <bassam at symform.com>
>>> Date: Friday, August 9, 2013 10:36 AM
>>> To: "mono-devel-list at lists.ximian.com" <mono-devel-list at lists.ximian.com
>>> >
>>> Subject: [Mono-dev] Assert in mini-arm.c
>>>
>>> Hello,
>>>
>>> I'm seeing the following assert on an armv5tel using latest from
>>> master:
>>>
>>> http://pastebin.com/raw.php?i=CLDXxiPy
>>>
>>> I'm trying to get an isolated repro but it proving to be elusive. In
>>> our full test runs we see this all the time.
>>>
>>> Any tips on how to debug this further?
>>>
>>> Thanks!
>>> Bassam
>>>
>>> _______________________________________________
>>> Mono-devel-list mailing list
>>> Mono-devel-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130814/9d2602bf/attachment.html>
More information about the Mono-devel-list
mailing list