[Mono-bugs] [Bug 491483] New: [verifier] crash on System.Windows.Controls.Data.dll unit tests
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Apr 2 08:39:54 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=491483
Summary: [verifier] crash on System.Windows.Controls.Data.dll
unit tests
Classification: Mono
Product: Mono: Runtime
Version: unspecified
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: misc
AssignedTo: rkumpera at novell.com
ReportedBy: spouliot at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Running SWCD.dll unit tests with the verifier enabled cause a crash. Disabling
the verifier (while keeping coreclr active) does not crash (well if crash much
later but it's unrelated to the verifier/coreclr)
[note: we discussed this one on IRC]
To duplicate:
% cd moon/test/2.0/Microsoft.SilverlightControls
% firefox site/Controls.Data.Test.html
0x00007f075077190b in read () from /lib64/libpthread.so.0
9 Thread 0x4267b950 (LWP 5453) 0x00007f074fb58346 in poll () from
/lib64/libc.so.6
8 Thread 0x42e7c950 (LWP 5454) 0x00007f075076f05d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
7 Thread 0x408c7950 (LWP 5458) 0x00007f075076f05d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
6 Thread 0x410dc950 (LWP 5459) 0x00007f0750772251 in nanosleep () from
/lib64/libpthread.so.0
5 Thread 0x4307d950 (LWP 5460) 0x00007f0750770d01 in sem_wait () from
/lib64/libpthread.so.0
4 Thread 0x410c8950 (LWP 5463) 0x00007f075076edd9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
3 Thread 0x4389e950 (LWP 5464) 0x00007f075076edd9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
2 Thread 0x4409f950 (LWP 5465) 0x00007f075076edd9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
1 Thread 0x7f0750b7d700 (LWP 5452) 0x00007f075077190b in read () from
/lib64/libpthread.so.0
Thread 9 (Thread 0x4267b950 (LWP 5453)):
#0 0x00007f074fb58346 in poll () from /lib64/libc.so.6
#1 0x00007f074ef44f27 in ?? () from /usr/lib64/libnspr4.so
#2 0x00007f074e02667a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#3 0x00007f074e026b20 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#4 0x00007f074e026d93 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#5 0x00007f074e714ac5 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#6 0x00007f074e6e9b7a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#7 0x00007f074e026870 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#8 0x00007f074e714b1a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#9 0x00007f074e6e9b7a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#10 0x00007f074e715196 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#11 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#12 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#13 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#14 0x0000000000000000 in ?? ()
Thread 8 (Thread 0x42e7c950 (LWP 5454)):
#0 0x00007f075076f05d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007f074ef42704 in ?? () from /usr/lib64/libnspr4.so
#2 0x00007f074ef4332a in PR_WaitCondVar () from /usr/lib64/libnspr4.so
#3 0x00007f074e717256 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#4 0x00007f074e714b1a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#5 0x00007f074e6e9b7a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#6 0x00007f074e715196 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#7 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#8 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()
Thread 7 (Thread 0x408c7950 (LWP 5458)):
#0 0x00007f075076f05d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007f074ef42704 in ?? () from /usr/lib64/libnspr4.so
#2 0x00007f074ef4332a in PR_WaitCondVar () from /usr/lib64/libnspr4.so
#3 0x00007f074ef43426 in PR_Wait () from /usr/lib64/libnspr4.so
#4 0x00007f074e71628d in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#5 0x00007f074e714b1a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#6 0x00007f074e6e9b7a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#7 0x00007f074e715196 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#8 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#9 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
Thread 6 (Thread 0x410dc950 (LWP 5459)):
#0 0x00007f0750772251 in nanosleep () from /lib64/libpthread.so.0
#1 0x00007f073eaa8af2 in collection_thread (unused=<value optimized out>) at
collection.c:34
#2 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#3 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#4 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x4307d950 (LWP 5460)):
#0 0x00007f0750770d01 in sem_wait () from /lib64/libpthread.so.0
#1 0x00007f073ea2e5dc in finalizer_thread (unused=<value optimized out>) at
gc.c:1077
#2 0x00007f073ea4e133 in start_wrapper (data=<value optimized out>) at
threads.c:624
#3 0x00007f073eac343b in thread_start_routine (args=0x1ad2230) at
threads.c:286
#4 0x00007f073eaeb240 in GC_start_routine (arg=0x7f0740493e70) at
pthread_support.c:1382
#5 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#6 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x410c8950 (LWP 5463)):
#0 0x00007f075076edd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007f074ef433a4 in PR_WaitCondVar () from /usr/lib64/libnspr4.so
#2 0x00007f074e56c352 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#3 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#4 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#5 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x4389e950 (LWP 5464)):
#0 0x00007f075076edd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007f074ef433a4 in PR_WaitCondVar () from /usr/lib64/libnspr4.so
#2 0x00007f074e56d1fe in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#3 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#4 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#5 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x4409f950 (LWP 5465)):
#0 0x00007f075076edd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00007f074ef433a4 in PR_WaitCondVar () from /usr/lib64/libnspr4.so
#2 0x00007f074ef43426 in PR_Wait () from /usr/lib64/libnspr4.so
#3 0x00007f074e713f94 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#4 0x00007f074e714af3 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#5 0x00007f074e6e9b7a in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#6 0x00007f074e715196 in ?? () from /usr/lib64/xulrunner-1.9.0.7/libxul.so
#7 0x00007f074ef48fc3 in ?? () from /usr/lib64/libnspr4.so
#8 0x00007f075076b040 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f074fb6108d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7f0750b7d700 (LWP 5452)):
#0 0x00007f075077190b in read () from /lib64/libpthread.so.0
#1 0x00007f073ef2ae84 in print_gdb_trace () at debug.cpp:418
#2 0x00007f073ef2bd71 in moonlight_handle_native_sigsegv (signal=11) at
debug.cpp:471
#3 0x00007f073e9f8ab4 in mono_chain_signal (_dummy=11, info=0x7f074048dd70,
context=0x7f074048dc40) at mini-posix.c:129
#4 0x00007f073e955556 in mono_sigsegv_signal_handler (_dummy=11,
info=0x7f074048dd70, context=0x7f074048dc40) at mini.c:4358
#5 <signal handler called>
#6 0x00007f073ea9263e in is_valid_family_access (access_klass=0x1fd4d80,
member_klass=0x1fc9f50, context_klass=0x3942720) at class.c:7342
#7 0x00007f073ea936a8 in can_access_member (access_klass=0x1fd4d80,
member_klass=0x1fc9f50, context_klass=0x3942720, access_level=<value optimized
out>)
at class.c:7530
#8 0x00007f073ea9364c in can_access_member (access_klass=0x1fd4d80,
member_klass=0x3f53de0, context_klass=0x3942720, access_level=4) at
class.c:7510
#9 0x00007f073ea99b56 in mono_method_can_access_method_full (method=<value
optimized out>, called=0x4098c70, context_klass=0x3942720) at class.c:7605
#10 0x00007f073ea8a408 in mono_method_verify (method=<value optimized out>,
level=<value optimized out>) at verify.c:3333
#11 0x00007f073e957e2d in mini_method_verify (cfg=0x4383fb0, method=0x3de6b60)
at mini.c:1229
#12 0x00007f073e96d675 in mono_method_to_ir (cfg=0x4383fb0, method=0x4379f20,
start_bblock=0x0, end_bblock=0x0, return_var=0x0, dont_inline=0x0,
inline_args=0x0, inline_offset=0, is_virtual_call=0) at method-to-ir.c:5224
#13 0x00007f073e958b0b in mini_method_compile (method=0x2188f60, opts=55667199,
domain=0x7f0740492b68, run_cctors=<value optimized out>,
compile_aot=<value optimized out>, parts=0) at mini.c:3280
#14 0x00007f073e95a319 in mono_jit_compile_method (method=0x2188f60) at
mini.c:3909
#15 0x00007f073e9c3a80 in mono_delegate_trampoline (regs=<value optimized out>,
code=<value optimized out>, tramp_data=<value optimized out>,
tramp=<value optimized out>) at mini-trampolines.c:682
#16 0x0000000041cb1061 in ?? ()
#17 0x0000000000000001 in ?? ()
#18 0x00007f074b6e0ea1 in g_slice_free1 () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f074b6b5d9f in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f074b6b6c15 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x0000000000000000 in ?? ()
#0 0x00007f075077190b in read () from /lib64/libpthread.so.0
Debug info from libmoon:
/opt/mono/lib/libmoon.so.0.0.0 [0x7f073ef2bc9c] print_stack_trace
/home/poupou/svn/moon/src/debug.cpp:95
/opt/mono/lib/libmoon.so.0.0.0 [0x7f073ef2bd96]
moonlight_handle_native_sigsegv /home/poupou/svn/moon/src/debug.cpp:476
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e9f8ab4] mono_chain_signal
/home/poupou/svn/mono/mono/mini/mini-posix.c:129
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e955556] mono_sigsegv_signal_handler
/home/poupou/svn/mono/mono/mini/mini.c:4358
/lib64/libpthread-2.8.so [0x7f0750772b30] __restore_rt ??:0
/opt/mono/lib/libmono.so.0.0.0 [0x7f073ea9263e]
mono_class_get_generic_type_definition
/home/poupou/svn/mono/mono/metadata/class.c:7342
/opt/mono/lib/libmono.so.0.0.0 [0x7f073ea936a8] can_access_member
/home/poupou/svn/mono/mono/metadata/class.c:7530
/opt/mono/lib/libmono.so.0.0.0 [0x7f073ea9364c] can_access_member
/home/poupou/svn/mono/mono/metadata/class.c:7510
/opt/mono/lib/libmono.so.0.0.0 [0x7f073ea99b56]
mono_method_can_access_method_full
/home/poupou/svn/mono/mono/metadata/class.c:7606
/opt/mono/lib/libmono.so.0.0.0 [0x7f073ea8a408] do_invoke_method
/home/poupou/svn/mono/mono/metadata/verify.c:3333
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e957e2d] mini_method_verify
/home/poupou/svn/mono/mono/mini/mini.c:1229
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e96d675] mono_method_to_ir
/home/poupou/svn/mono/mono/mini/method-to-ir.c:5224
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e958b0b] mini_method_compile
/home/poupou/svn/mono/mono/mini/mini.c:3282
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e95a319]
mono_jit_compile_method_inner /home/poupou/svn/mono/mono/mini/mini.c:3911
/opt/mono/lib/libmono.so.0.0.0 [0x7f073e9c3a80] mono_delegate_trampoline
/home/poupou/svn/mono/mono/mini/mini-trampolines.c:683
[0x41cb1061]
/usr/bin/firefox: line 126: 5452 Aborted $MOZ_PROGRAM "$@"
--
Configure bugmail: http://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