[Mono-bugs] [Bug 462680] New: Generic sharing crashes Banshee

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Dec 28 11:47:33 EST 2008


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


           Summary: Generic sharing crashes Banshee
           Product: Mono: Runtime
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: generics
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: msafar at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


[Info  16:40:30.197] Running Banshee 1.4.1
[Info  16:40:33.543] All services are started 2.05017s
**
ERROR:mini.c:629:mono_type_to_load_membase: assertion failed:
(cfg->generic_sharing_context)
Stacktrace:

  at Banshee.SmartPlaylist.SmartPlaylistSource.UpdateDependencies ()
<0xffffffff>
  at Banshee.SmartPlaylist.SmartPlaylistSource.UpdateDependencies () <0x001c5>
  at Banshee.SmartPlaylist.SmartPlaylistSource..ctor
(string,Hyena.Query.QueryNode,Hyena.Query.QueryOrder,Hyena.Query.QueryLimit,Hyena.Query.IntegerQueryValue,Banshee.Sources.PrimarySource)
<0x0005a>
  at Banshee.SmartPlaylist.SmartPlaylistDefinition.ToSmartPlaylistSource
(Banshee.Sources.PrimarySource) <0x00072>
  at Banshee.Sources.PrimarySource.PrimarySourceInitialize () <0x00446>
  at Banshee.Sources.PrimarySource..ctor (string,string,string,int) <0x000b6>
  at Banshee.Library.LibrarySource..ctor (string,string,int) <0x0001e>
  at Banshee.Library.MusicLibrarySource..ctor () <0x00027>
  at Banshee.ServiceStack.Application.Run () <0x0006f>
  at Banshee.Gui.GtkBaseClient.Initialize (bool) <0x001aa>
  at Banshee.Gui.GtkBaseClient..ctor (bool,string) <0x00023>
  at Banshee.Gui.GtkBaseClient..ctor () <0x00017>
  at Nereid.Client..ctor () <0x00010>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__
(object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke
(object,object[],System.Exception&) <0x00004>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke
(object,object[],System.Exception&) <0xffffffff>
  at System.Reflection.MonoCMethod.Invoke
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<0x000e5>
  at System.Reflection.MonoCMethod.Invoke
(System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<0x00024>
  at System.Reflection.ConstructorInfo.Invoke (object[]) <0x0003f>
  at System.Activator.CreateInstance (System.Type,bool) <0x00107>
  at System.Activator.CreateInstance (System.Type) <0x00012>
  at Banshee.Gui.GtkBaseClient.Startup () <0x0001a>
  at Hyena.Gui.CleanRoomStartup.Startup
(Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x0008b>
  at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> () <0x0004d>
  at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> (string[]) <0x000ae>
  at Nereid.Client.Main (string[]) <0x00015>
  at (wrapper runtime-invoke) Nereid.Client.runtime_invoke_void_object
(object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly
(System.Reflection.Assembly,string[]) <0x00004>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly
(System.Reflection.Assembly,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssemblyInternal
(System.Reflection.Assembly,string[]) <0x00028>
  at System.AppDomain.ExecuteAssembly
(string,System.Security.Policy.Evidence,string[]) <0x00025>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly
(string,System.Security.Policy.Evidence,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssembly (string) <0x00019>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly
(string) <0xffffffff>
  at Booter.Booter.BootClient (string) <0x00066>
  at Booter.Booter.Main () <0x00172>
  at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        mono [0x80cb534]
        [0xb7f60410]
        /lib/tls/i686/cmov/libc.so.6(abort+0x188) [0xb7cf2248]
        /usr/lib/libglib-2.0.so.0(g_assertion_message+0x123) [0xb7ed0b73]
        /usr/lib/libglib-2.0.so.0 [0xb7ed109d]
        mono [0x805fd85]
        mono [0x8083d58]
        mono [0x806193d]
        mono [0x8063346]
        mono [0x80d4335]
        [0xb7b69066]
        [0xb1909f33]
        [0xb19075b3]
        [0xb1a13d8f]
        [0xb1a0d317]
        [0xb1a0d1bf]
        [0xb19021c8]
        [0xb647e070]
        [0xb70e0e93]
        [0xb70e0c74]
        [0xb70e0c38]
        [0xb70e0c09]
        [0xb71118a0]
        mono(mono_runtime_invoke_array+0x1c9) [0x811d4d9]
        mono [0x818ca5a]
        [0xb78decdb]
        [0xb78de976]
        [0xb78de885]
        [0xb78de830]
        [0xb78dd5d0]
        [0xb78dd4b3]
        [0xb70e0bbb]
        [0xb70e0a8c]
        [0xb70e09be]
        [0xb70d9627]
        [0xb70d685e]
        [0xb70d67cb]
        mono(mono_runtime_exec_main+0xe5) [0x811b3b5]
        [0xb70d674b]
        [0xb70d6639]
        [0xb70d6516]
        [0xb70d64c0]
        [0xb70d6442]
        [0xb70d63f3]
        [0xb70d560f]
        [0xb78dc3f3]
        [0xb78dc1fa]
        mono(mono_runtime_exec_main+0xe5) [0x811b3b5]
        mono(mono_runtime_run_main+0x16b) [0x811bb5b]
        mono(mono_main+0x18ea) [0x80b384a]
        mono [0x805ae91]
        /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7cdb685]
        mono [0x805adc1]

Debug info from gdb:

Cannot access memory at address 0x2e7
[Thread debugging using libthread_db enabled]
[New Thread 0xb7c996d0 (LWP 743)]
[New Thread 0xb1a0bb90 (LWP 756)]
[New Thread 0xb1b1cb90 (LWP 755)]
[New Thread 0xb1c1db90 (LWP 754)]
[New Thread 0xb6235b90 (LWP 749)]
[New Thread 0xb74e2b90 (LWP 745)]
[New Thread 0xb7f32b90 (LWP 744)]
0xb7f60430 in __kernel_vsyscall ()
  7 Thread 0xb7f32b90 (LWP 744)  0xb7f60430 in __kernel_vsyscall ()
  6 Thread 0xb74e2b90 (LWP 745)  0xb7f60430 in __kernel_vsyscall ()
  5 Thread 0xb6235b90 (LWP 749)  0xb7f60430 in __kernel_vsyscall ()
  4 Thread 0xb1c1db90 (LWP 754)  0xb7f60430 in __kernel_vsyscall ()
  3 Thread 0xb1b1cb90 (LWP 755)  0xb7f60430 in __kernel_vsyscall ()
  2 Thread 0xb1a0bb90 (LWP 756)  0xb7f60430 in __kernel_vsyscall ()
  1 Thread 0xb7c996d0 (LWP 743)  0xb7f60430 in __kernel_vsyscall ()

Thread 7 (Thread 0xb7f32b90 (LWP 744)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e56906 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081975a8 in collection_thread (unused=0x0) at collection.c:34
#3  0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb74e2b90 (LWP 745)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e55405 in sem_wait@@GLIBC_2.1 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x08195f79 in finalizer_thread (unused=0x0) at gc.c:928
#3  0x08152a88 in start_wrapper (data=0x8390958) at threads.c:620
#4  0x081a96e6 in thread_start_routine (args=0x8396384) at threads.c:279
#5  0x081ca138 in GC_start_routine (arg=0x26f20) at pthread_support.c:1382
#6  0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb6235b90 (LWP 749)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e533a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x081abde8 in timedwait_signal_poll_cond (cond=0x8396fb4, mutex=0x8396f9c,
timeout=0x0, alertable=1)
    at handles.c:1500
#3  0x081aea24 in _wapi_handle_timedwait_signal_handle (handle=0x420,
timeout=0x0, alertable=1) at handles.c:1570
#4  0x081aea8c in _wapi_handle_wait_signal_handle (handle=0x420, alertable=1)
at handles.c:1530
#5  0x081b18a2 in WaitForSingleObjectEx (handle=0x420, timeout=4294967295,
alertable=1) at wait.c:205
#6  0x0814fa33 in ves_icall_System_Threading_WaitHandle_WaitOne_internal
(this=0xf75b8, handle=0x420, ms=-1, 
    exitContext=0) at threads.c:1442
#7  0xb64498b5 in ?? ()
#8  0xb64494b5 in ?? ()
#9  0xb64485fa in ?? ()
#10 0xb78ded58 in ?? ()
#11 0x08118a94 in mono_runtime_delegate_invoke (delegate=0x420,
params=0xb62352f4, exc=0x0) at object.c:2938
#12 0x08152b0f in start_wrapper (data=0xae428) at threads.c:626
#13 0x081a96e6 in thread_start_routine (args=0x83971f4) at threads.c:279
#14 0x081ca138 in GC_start_routine (arg=0x26dc0) at pthread_support.c:1382
#15 0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb1c1db90 (LWP 754)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e533a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x081abde8 in timedwait_signal_poll_cond (cond=0x8292880, mutex=0x8292860,
timeout=0x0, alertable=1)
    at handles.c:1500
#3  0x081abeb2 in _wapi_handle_wait_signal () at handles.c:1516
#4  0x081b1df5 in WaitForMultipleObjectsEx (numobjects=2, handles=0xb6333b70,
waitall=0, timeout=4294967295, 
    alertable=1) at wait.c:710
#5  0x081515a9 in ves_icall_System_Threading_WaitHandle_WaitAny_internal
(mono_handles=0x104e58, ms=-1, exitContext=0)
    at threads.c:1402
#6  0xb21c9b95 in ?? ()
#7  0xb21c9821 in ?? ()
#8  0xb21c940d in ?? ()
#9  0xb78dc086 in ?? ()
#10 0x0811d69a in mono_runtime_invoke_array (method=0x8dadf94, obj=0x1b97a8,
params=0x1034b0, exc=0xb1c1d26c)
    at object.c:3490
#11 0x0811d874 in mono_message_invoke (target=0x1b97a8, msg=0x248180,
exc=0xb1c1d26c, out_args=0xb1c1d268)
    at object.c:5005
#12 0x081413a3 in mono_async_invoke (ares=0x1b9770) at threadpool.c:987
#13 0x0814188f in async_invoke_thread (data=0x1b9770) at threadpool.c:1381
#14 0x08152a88 in start_wrapper (data=0x8d9a0b0) at threads.c:620
#15 0x081a96e6 in thread_start_routine (args=0x839771c) at threads.c:279
#16 0x081ca138 in GC_start_routine (arg=0x26720) at pthread_support.c:1382
#17 0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb1b1cb90 (LWP 755)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e533a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x081abde8 in timedwait_signal_poll_cond (cond=0x8292880, mutex=0x8292860,
timeout=0x0, alertable=1)
    at handles.c:1500
#3  0x081abeb2 in _wapi_handle_wait_signal () at handles.c:1516
#4  0x081b1df5 in WaitForMultipleObjectsEx (numobjects=2, handles=0x8dcb3f0,
waitall=0, timeout=4294967295, alertable=1)
    at wait.c:710
#5  0x081515a9 in ves_icall_System_Threading_WaitHandle_WaitAny_internal
(mono_handles=0x104ca8, ms=-1, exitContext=0)
    at threads.c:1402
#6  0xb21c9b95 in ?? ()
#7  0xb21c9821 in ?? ()
#8  0xb21c940d in ?? ()
#9  0xb78dc086 in ?? ()
#10 0x0811d69a in mono_runtime_invoke_array (method=0x8dadf94, obj=0x1b92d8,
params=0x103318, exc=0xb1b1c26c)
    at object.c:3490
#11 0x0811d874 in mono_message_invoke (target=0x1b92d8, msg=0x248140,
exc=0xb1b1c26c, out_args=0xb1b1c268)
    at object.c:5005
#12 0x081413a3 in mono_async_invoke (ares=0x1b9268) at threadpool.c:987
#13 0x0814188f in async_invoke_thread (data=0x1b9268) at threadpool.c:1381
#14 0x08152a88 in start_wrapper (data=0x8dc8bc0) at threads.c:620
#15 0x081a96e6 in thread_start_routine (args=0x8397a34) at threads.c:279
#16 0x081ca138 in GC_start_routine (arg=0x266e0) at pthread_support.c:1382
#17 0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb1a0bb90 (LWP 756)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e533a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x081abde8 in timedwait_signal_poll_cond (cond=0x8292880, mutex=0x8292860,
timeout=0x0, alertable=1)
    at handles.c:1500
#3  0x081abeb2 in _wapi_handle_wait_signal () at handles.c:1516
#4  0x081b1df5 in WaitForMultipleObjectsEx (numobjects=2, handles=0x8e01ff8,
waitall=0, timeout=4294967295, alertable=1)
    at wait.c:710
#5  0x081515a9 in ves_icall_System_Threading_WaitHandle_WaitAny_internal
(mono_handles=0x1041f8, ms=-1, exitContext=0)
    at threads.c:1402
#6  0xb21c9b95 in ?? ()
#7  0xb21c9821 in ?? ()
#8  0xb21c940d in ?? ()
#9  0xb78dc086 in ?? ()
#10 0x0811d69a in mono_runtime_invoke_array (method=0x8dadf94, obj=0x1fd700,
params=0x148af8, exc=0xb1a0b26c)
    at object.c:3490
#11 0x0811d874 in mono_message_invoke (target=0x1fd700, msg=0x248100,
exc=0xb1a0b26c, out_args=0xb1a0b268)
    at object.c:5005
#12 0x081413a3 in mono_async_invoke (ares=0x1fd6c8) at threadpool.c:987
#13 0x0814188f in async_invoke_thread (data=0x1fd6c8) at threadpool.c:1381
#14 0x08152a88 in start_wrapper (data=0x8df3280) at threads.c:620
#15 0x081a96e6 in thread_start_routine (args=0x8397d4c) at threads.c:279
#16 0x081ca138 in GC_start_routine (arg=0x26540) at pthread_support.c:1382
#17 0xb7e4f50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0xb7da67ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7c996d0 (LWP 743)):
#0  0xb7f60430 in __kernel_vsyscall ()
#1  0xb7e5610b in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x080cb6d6 in mono_handle_native_sigsegv (signal=6, ctx=0xbfd5ec9c) at
/usr/include/bits/unistd.h:45
#3  <signal handler called>
#4  0xb7f60430 in __kernel_vsyscall ()
#5  0xb7cf0880 in raise () from /lib/tls/i686/cmov/libc.so.6
#6  0xb7cf2248 in abort () from /lib/tls/i686/cmov/libc.so.6
#7  0xb7ed0b73 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
#8  0xb7ed109d in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
#9  0x0805fd85 in mono_type_to_load_membase (cfg=0x8ebb700, type=0x8ec99dc) at
mini.c:629
#10 0x08083d58 in mono_method_to_ir (cfg=0x8ebb700, method=0x8ec6bb0,
start_bblock=0x8ecb4fc, end_bblock=0x8ecb594, 
    return_var=0x0, dont_inline=0x8ed4d80, inline_args=0x0, inline_offset=0,
is_virtual_call=0) at method-to-ir.c:7518
#11 0x0806193d in mini_method_compile (method=0x8ec6bb0, opts=64055807,
domain=0x25ee0, 
    run_cctors=<value optimized out>, compile_aot=<value optimized out>,
parts=0) at mini.c:3173
#12 0x08063346 in mono_jit_compile_method (method=0x8ec6bb0) at mini.c:3826
#13 0x080d4335 in mono_magic_trampoline (regs=0xbfd5f718, code=0xb18d6555
"\203�\020\205�\017\205`���\203�\f�\b", 
    m=0x8ec6bb0, tramp=0x0) at mini-trampolines.c:292
#14 0xb7b69066 in ?? ()
#15 0xb1909f33 in ?? ()
#16 0xb19075b3 in ?? ()
#17 0xb1a13d8f in ?? ()
#18 0xb1a0d317 in ?? ()
#19 0xb1a0d1bf in ?? ()
#20 0xb19021c8 in ?? ()
#21 0xb647e070 in ?? ()
#22 0xb70e0e93 in ?? ()
#23 0xb70e0c74 in ?? ()
#24 0xb70e0c38 in ?? ()
#25 0xb70e0c09 in ?? ()
#26 0xb71118a0 in ?? ()
#27 0x0811d4d9 in mono_runtime_invoke_array (method=0x84d116c, obj=0x6b3f0,
params=0x70820, exc=0x0) at object.c:3476
#28 0x0818ca5a in ves_icall_InternalInvoke (method=0x6b408, this=0x0,
params=0x70820, exc=0xbfd5fc6c) at icall.c:3056
#29 0xb78decdb in ?? ()
#30 0xb78de976 in ?? ()
#31 0xb78de885 in ?? ()
#32 0xb78de830 in ?? ()
#33 0xb78dd5d0 in ?? ()
#34 0xb78dd4b3 in ?? ()
#35 0xb70e0bbb in ?? ()
#36 0xb70e0a8c in ?? ()
#37 0xb70e09be in ?? ()
#38 0xb70d9627 in ?? ()
#39 0xb70d685e in ?? ()
#40 0xb70d67cb in ?? ()
#41 0x0811b3b5 in mono_runtime_exec_main (method=0x6b408, args=0x70430,
exc=0x0) at object.c:3304
#42 0xb70d674b in ?? ()
#43 0xb70d6639 in ?? ()
#44 0xb70d6516 in ?? ()
#45 0xb70d64c0 in ?? ()
#46 0xb70d6442 in ?? ()
#47 0xb70d63f3 in ?? ()
#48 0xb70d560f in ?? ()
#49 0xb78dc3f3 in ?? ()
#50 0xb78dc1fa in ?? ()
#51 0x0811b3b5 in mono_runtime_exec_main (method=0x0, args=0x2ce70, exc=0x0) at
object.c:3304
#52 0x0811bb5b in mono_runtime_run_main (method=0x837acfc, argc=-1076494040,
argv=0xbfd60328, exc=0x0) at object.c:3084
#53 0x080b384a in mono_main (argc=2, argv=0xbfd60324) at driver.c:969
#54 0x0805ae91 in main (argc=) at main.c:34
#0  0xb7f60430 in __kernel_vsyscall ()

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


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list