[Mono-bugs] [Bug 655497] Reflection.Emit usage causes SIGBUS from ves_icall_System_Delegate_CreateDelegate_internal

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Nov 24 13:57:38 EST 2010


https://bugzilla.novell.com/show_bug.cgi?id=655497

https://bugzilla.novell.com/show_bug.cgi?id=655497#c2


Geoff Norton <gnorton at novell.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|Normal                      |Major

--- Comment #2 from Geoff Norton <gnorton at novell.com> 2010-11-24 18:57:37 UTC ---
(gdb) c
Continuing.
Hardware watchpoint 4: *8856372

Old value = 0
New value = 1
mono_local_cprop (cfg=0x826a00) at local-propagation.c:402
402                if (MONO_IS_CALL (ins))
3: x/i $pc  0x9dd99 <mono_local_cprop+6475>:    mov    -0x1c(%ebp),%eax
2: defs[36] = (MonoInst *) 0x1
(gdb) x/i $pc
0x9dd99 <mono_local_cprop+6475>:    mov    -0x1c(%ebp),%eax
(gdb) p $eax
$6 = 1
(gdb) disas

<snip for bugzilla comment size>

0x0009dd73 <mono_local_cprop+6437>:    mov    -0x1c(%ebp),%eax
0x0009dd76 <mono_local_cprop+6440>:    mov    0x4(%eax),%eax
0x0009dd79 <mono_local_cprop+6443>:    shl    $0x2,%eax
0x0009dd7c <mono_local_cprop+6446>:    mov    %eax,%edx
0x0009dd7e <mono_local_cprop+6448>:    add    -0x10(%ebp),%edx
0x0009dd81 <mono_local_cprop+6451>:    mov    -0x1c(%ebp),%eax
0x0009dd84 <mono_local_cprop+6454>:    mov    %eax,(%edx)
0x0009dd86 <mono_local_cprop+6456>:    mov    -0x1c(%ebp),%eax
0x0009dd89 <mono_local_cprop+6459>:    mov    0x4(%eax),%eax
0x0009dd8c <mono_local_cprop+6462>:    shl    $0x2,%eax
0x0009dd8f <mono_local_cprop+6465>:    mov    %eax,%edx
0x0009dd91 <mono_local_cprop+6467>:    add    -0x14(%ebp),%edx
0x0009dd94 <mono_local_cprop+6470>:    mov    -0x20(%ebp),%eax
0x0009dd97 <mono_local_cprop+6473>:    mov    %eax,(%edx)
0x0009dd99 <mono_local_cprop+6475>:    mov    -0x1c(%ebp),%eax
0x0009dd9c <mono_local_cprop+6478>:    movzwl (%eax),%eax
0x0009dd9f <mono_local_cprop+6481>:    cmp    $0x150,%ax
0x0009dda3 <mono_local_cprop+6485>:    jbe    0x9ddb5 <mono_local_cprop+6503>
0x0009dda5 <mono_local_cprop+6487>:    mov    -0x1c(%ebp),%eax
0x0009dda8 <mono_local_cprop+6490>:    movzwl (%eax),%eax
0x0009ddab <mono_local_cprop+6493>:    cmp    $0x154,%ax
0x0009ddaf <mono_local_cprop+6497>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009ddb5 <mono_local_cprop+6503>:    mov    -0x1c(%ebp),%eax
0x0009ddb8 <mono_local_cprop+6506>:    movzwl (%eax),%eax
0x0009ddbb <mono_local_cprop+6509>:    cmp    $0x158,%ax
0x0009ddbf <mono_local_cprop+6513>:    jbe    0x9ddcd <mono_local_cprop+6527>
0x0009ddc1 <mono_local_cprop+6515>:    mov    -0x1c(%ebp),%eax
0x0009ddc4 <mono_local_cprop+6518>:    movzwl (%eax),%eax
0x0009ddc7 <mono_local_cprop+6521>:    cmp    $0x15c,%ax
0x0009ddcb <mono_local_cprop+6525>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009ddcd <mono_local_cprop+6527>:    mov    -0x1c(%ebp),%eax
0x0009ddd0 <mono_local_cprop+6530>:    movzwl (%eax),%eax
0x0009ddd3 <mono_local_cprop+6533>:    cmp    $0x15c,%ax
0x0009ddd7 <mono_local_cprop+6537>:    jbe    0x9dde5 <mono_local_cprop+6551>
0x0009ddd9 <mono_local_cprop+6539>:    mov    -0x1c(%ebp),%eax
0x0009dddc <mono_local_cprop+6542>:    movzwl (%eax),%eax
0x0009dddf <mono_local_cprop+6545>:    cmp    $0x160,%ax
0x0009dde3 <mono_local_cprop+6549>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009dde5 <mono_local_cprop+6551>:    mov    -0x1c(%ebp),%eax
0x0009dde8 <mono_local_cprop+6554>:    movzwl (%eax),%eax
0x0009ddeb <mono_local_cprop+6557>:    cmp    $0x160,%ax
0x0009ddef <mono_local_cprop+6561>:    jbe    0x9ddfd <mono_local_cprop+6575>
0x0009ddf1 <mono_local_cprop+6563>:    mov    -0x1c(%ebp),%eax
0x0009ddf4 <mono_local_cprop+6566>:    movzwl (%eax),%eax
0x0009ddf7 <mono_local_cprop+6569>:    cmp    $0x164,%ax
0x0009ddfb <mono_local_cprop+6573>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009ddfd <mono_local_cprop+6575>:    mov    -0x1c(%ebp),%eax
0x0009de00 <mono_local_cprop+6578>:    movzwl (%eax),%eax
0x0009de03 <mono_local_cprop+6581>:    cmp    $0x154,%ax
0x0009de07 <mono_local_cprop+6585>:    jbe    0x9de15 <mono_local_cprop+6599>
0x0009de09 <mono_local_cprop+6587>:    mov    -0x1c(%ebp),%eax
0x0009de0c <mono_local_cprop+6590>:    movzwl (%eax),%eax
0x0009de0f <mono_local_cprop+6593>:    cmp    $0x157,%ax
0x0009de13 <mono_local_cprop+6597>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009de15 <mono_local_cprop+6599>:    mov    -0x1c(%ebp),%eax
0x0009de18 <mono_local_cprop+6602>:    movzwl (%eax),%eax
0x0009de1b <mono_local_cprop+6605>:    cmp    $0x164,%ax
0x0009de1f <mono_local_cprop+6609>:    jbe    0x9de2d <mono_local_cprop+6623>
0x0009de21 <mono_local_cprop+6611>:    mov    -0x1c(%ebp),%eax
0x0009de24 <mono_local_cprop+6614>:    movzwl (%eax),%eax
0x0009de27 <mono_local_cprop+6617>:    cmp    $0x167,%ax
0x0009de2b <mono_local_cprop+6621>:    jbe    0x9de39 <mono_local_cprop+6635>
0x0009de2d <mono_local_cprop+6623>:    mov    -0x1c(%ebp),%eax
0x0009de30 <mono_local_cprop+6626>:    movzwl (%eax),%eax
0x0009de33 <mono_local_cprop+6629>:    cmp    $0x1bf,%ax
0x0009de37 <mono_local_cprop+6633>:    jne    0x9de3f <mono_local_cprop+6641>
0x0009de39 <mono_local_cprop+6635>:    mov    -0x20(%ebp),%eax
0x0009de3c <mono_local_cprop+6638>:    mov    %eax,-0x24(%ebp)
0x0009de3f <mono_local_cprop+6641>:    incl   -0x20(%ebp)
0x0009de42 <mono_local_cprop+6644>:    mov    -0x1c(%ebp),%eax
0x0009de45 <mono_local_cprop+6647>:    mov    0x14(%eax),%eax
0x0009de48 <mono_local_cprop+6650>:    mov    %eax,-0x1c(%ebp)
0x0009de4b <mono_local_cprop+6653>:    cmpl   $0x0,-0x1c(%ebp)
0x0009de4f <mono_local_cprop+6657>:    jne    0x9c5d4 <mono_local_cprop+390>
0x0009de55 <mono_local_cprop+6663>:    mov    -0xc(%ebp),%eax
0x0009de58 <mono_local_cprop+6666>:    mov    0x4(%eax),%eax
0x0009de5b <mono_local_cprop+6669>:    mov    %eax,-0xc(%ebp)
0x0009de5e <mono_local_cprop+6672>:    cmpl   $0x0,-0xc(%ebp)
0x0009de62 <mono_local_cprop+6676>:    jne    0x9c4c5 <mono_local_cprop+119>
0x0009de68 <mono_local_cprop+6682>:    add    $0xf0,%esp
0x0009de6e <mono_local_cprop+6688>:    pop    %ebx
0x0009de6f <mono_local_cprop+6689>:    pop    %esi
0x0009de70 <mono_local_cprop+6690>:    leave  
0x0009de71 <mono_local_cprop+6691>:    ret    
End of assembler dump.
(gdb)

-- 
Configure bugmail: https://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