https://bugzilla.novell.com/show_bug.cgi?id=684649
https://bugzilla.novell.com/show_bug.cgi?id=684649#c0 Summary: SIGSEGV in the Runtime when clearing an array Classification: Mono Product: MonoDroid Version: SVN Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Runtime AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=422856) --> (http://bugzilla.novell.com/attachment.cgi?id=422856) GcTest.zip Build, install and run the attached GcTest.zip project. Once it's running, tap the A button, tap Back, then tap the A button. You should see the screen flash before it resumes. Viewing `adb logcat` will show: D/Zygote (12918): Process 24015 terminated by signal (11) (SIGSEGV). Run within an emulator+gdb, and when we hit the SIGSEGV [0]. What's "interesting" is that it appears to crash when Array.ClearInternal() calls ves_icall_System_Array_CreateInstanceImpl64(), which makes _no_ sense at all (see bt for Thread 2 vs. the `p mono_pmip()` call at the end). [0] (gdb) t a a bt Thread 8 (Thread 5238): #0 0xafd0db4c in __ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0xafd219d4 in ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #2 0x0011f6b8 in ?? () Thread 7 (Thread 5234): #0 0xafd0db4c in __ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0xafd219d4 in ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #2 0x00378858 in ?? () Thread 6 (Thread 5233): #0 0xafd0db4c in __ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0xafd219d4 in ioctl () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #2 0x0011f6b8 in ?? () Thread 5 (Thread 5232): #0 0xafd0e63c in recvmsg () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0x80854418 in ?? () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libdvm.so Thread 4 (Thread 5231): #0 0xafd0e3fc in __rt_sigtimedwait () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0xafd13896 in sigwait () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #2 0x80887fc4 in ?? () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libdvm.so Thread 3 (Thread 5230): #0 0xafd0eb08 in __futex_syscall3 () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #1 0xafd107b0 in __pthread_cond_timedwait_relative () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #2 0xafd1087c in __pthread_cond_timedwait () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libc.so #3 0x8084ab20 in ?? () from /Users/jon/Development/mono-droid/mondroid/dbg/system/lib/libdvm.so Thread 2 (Thread 5229): #0 mono_class_get_cctor (klass=0x0) at ../../../../mono/metadata/class.c:7532 #1 0x80dac3a4 in ves_icall_System_Array_CreateInstanceImpl64 (type=0x0, lengths=0xbe85a740, bounds=0x80ee5fc0) at ../../../../mono/metadata/icall.c:606 #2 0x43190f2c in ?? () Cannot access memory at address 0x0 Thread 1 (Thread 5235): #0 mono_destroy_compile (cfg=0x3a8950) at ../../../../mono/mini/mini.c:2440 #1 0x80c28330 in mono_jit_compile_method_inner (method=0x2628e8, target_domain=0x231d58, opt=51456511, jit_ex=0x4859bc20) at ../../../../mono/mini/mini.c:5262 #2 0x80c28990 in mono_jit_compile_method_with_opt (method=0x2628e8, opt=51456511, ex=0x4859bc20) at ../../../../mono/mini/mini.c:5365 #3 0x80c28b9c in mono_jit_compile_method (method=0x2628e8) at ../../../../mono/mini/mini.c:5390 #4 0x80e2d388 in default_jump_trampoline (domain=0x2628e8, method=0x0, add_sync_wrapper=-2132618360) at ../../../../mono/metadata/object.c:474 #5 0x80d123fc in common_call_trampoline (regs=0x4859bd48, code=0x431a539c "\004?\233?\f??\024?\213?", m=0x2628e8, tramp=0x26a240 "4?YHH?&", vt=0x0, vtable_slot=0x0, need_rgctx_tramp=0) at ../../../../mono/mini/mini-trampolines.c:479 #6 0x80d12a8c in mono_magic_trampoline (regs=0x4859bd48, code=0x431a539c "\004?\233?\f??\024?\213?", arg=0x2628e8, tramp=0x26a240 "4?YHH?&") at ../../../../mono/mini/mini-trampolines.c:581 #7 0x4184d064 in ?? () 7532 in ../../../../mono/metadata/class.c (gdb) p mono_pmip(0x43190f2c) $1 = 0x3a0260 " (wrapper managed-to-native) System.Array:ClearInternal (System.Array,int,int) + 0x4c (0x43190ee0 0x43190f68) [0x231d58 - RootDomain]" -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
