|
Bugzilla – Full Text Bug Listing |
| Summary: | ContextMenu sample crashes when exit menu item is invoked | ||
|---|---|---|---|
| Product: | [Mono] UI Automation | Reporter: | Sanford Armstrong <saarmstrong> |
| Component: | Winforms - ATK | Assignee: | E-mail List <mono-a11y-bugs> |
| Status: | NEW --- | QA Contact: | E-mail List <mono-a11y-qa> |
| Severity: | Major | ||
| Priority: | P5 - None | CC: | cachen |
| Version: | Release 1.0 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
1. Run contextmenu_menuitem.py. 2. Right-click on blue region to summon context menu. 3. Select Exit menu item. Expected results: Application exits cleanly. Actual results: Application crashes with the following trace: Stacktrace: at (wrapper managed-to-native) Atk.Object.atk_object_notify_state_change (intptr,ulong,bool) <0x00004> at (wrapper managed-to-native) Atk.Object.atk_object_notify_state_change (intptr,ulong,bool) <0xffffffff> at Atk.Object.NotifyStateChange (ulong,bool) [0x00000] in /home/sandy/mono-svn/gtk-sharp-2-12-branch/atk/generated/Object.cs:757 at Atk.Object.NotifyStateChange (Atk.StateType,bool) [0x00000] in /home/sandy/mono-svn/gtk-sharp-2-12-branch/atk/generated/ActionAdapter.cs:1 at UiaAtkBridge.Menu.RaiseAutomationEvent (System.Windows.Automation.AutomationEvent,System.Windows.Automation.AutomationEventArgs) [0x00028] in /home/sandy/mono-svn/uia2atk/UiaAtkBridge/UiaAtkBridge/Menu.cs:173 at UiaAtkBridge.AutomationBridge.RaiseAutomationEvent (System.Windows.Automation.AutomationEvent,object,System.Windows.Automation.AutomationEventArgs) [0x0007c] in /home/sandy/mono-svn/uia2atk/UiaAtkBridge/UiaAtkBridge/AutomationBridge.cs:371 at System.Windows.Automation.Provider.AutomationInteropProvider.RaiseAutomationEvent (System.Windows.Automation.AutomationEvent,System.Windows.Automation.Provider.IRawElementProviderSimple,System.Windows.Automation.AutomationEventArgs) [0x0000b] in /home/sandy/mono-svn/uia2atk/UIAutomation/UIAutomationProvider/System.Windows.Automation.Provider/AutomationInteropProvider.cs:70 at Mono.UIAutomation.Winforms.Events.BaseAutomationEvent.RaiseAutomationEvent () [0x00016] in /home/sandy/mono-svn/uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/BaseAutomationEvent.cs:60 at Mono.UIAutomation.Winforms.Events.MenuItem.InvokePatternInvokedEvent.OnClick (object,System.EventArgs) [0x00000] in /home/sandy/mono-svn/uia2atk/UIAutomationWinforms/UIAutomationWinforms/Mono.UIAutomation.Winforms.Events/MenuItem/InvokePatternInvokedEvent.cs:63 at (wrapper delegate-invoke) System.EventHandler.invoke_void__this___object_EventArgs (object,System.EventArgs) <0xffffffff> at System.Windows.Forms.MenuItem.OnClick (System.EventArgs) [0x0001c] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuItem.cs:612 at System.Windows.Forms.MenuItem.PerformClick () [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuItem.cs:654 at (wrapper remoting-invoke-with-check) System.Windows.Forms.MenuItem.PerformClick () <0xffffffff> at System.Windows.Forms.MenuTracker.OnMouseUp (System.Windows.Forms.MouseEventArgs) [0x000e3] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs:262 at System.Windows.Forms.Control.ProcessActiveTracker (System.Windows.Forms.Message&) [0x000b5] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:1390 at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message&) [0x0001b] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5583 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&) [0x0017c] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5332 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ScrollableControl.cs:807 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message&) [0x0003d] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ContainerControl.cs:642 at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message&) [0x00166] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2603 at IronPython.NewTypes.System.Windows.Forms.Form_1.WndProc (System.Windows.Forms.Message&) <0x00056> at System.Windows.Forms.Control/ControlWindowTarget.OnMessage (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:234 at System.Windows.Forms.Control/ControlNativeWindow.WndProc (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:215 at System.Windows.Forms.NativeWindow.WndProc (intptr,System.Windows.Forms.Msg,intptr,intptr) [0x00085] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242 at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:3424 at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:605 at System.Windows.Forms.MenuTracker.TrackPopupMenu (System.Windows.Forms.Menu,System.Drawing.Point) [0x00151] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs:309 at System.Windows.Forms.ContextMenu.Show (System.Windows.Forms.Control,System.Drawing.Point) [0x00027] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ContextMenu.cs:123 at (wrapper remoting-invoke-with-check) System.Windows.Forms.ContextMenu.Show (System.Windows.Forms.Control,System.Drawing.Point) <0xffffffff> at System.Windows.Forms.Control.WmContextMenu (System.Windows.Forms.Message&) [0x00089] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5734 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&) [0x001c4] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5377 at System.Windows.Forms.Label.WndProc (System.Windows.Forms.Message&) [0x00027] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Label.cs:734 at System.Windows.Forms.Control/ControlWindowTarget.OnMessage (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:234 at System.Windows.Forms.Control/ControlNativeWindow.WndProc (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:215 at System.Windows.Forms.NativeWindow.WndProc (intptr,System.Windows.Forms.Msg,intptr,intptr) [0x00085] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242 at System.Windows.Forms.XplatUIX11.SendMessage (intptr,System.Windows.Forms.Msg,intptr,intptr) [0x000d7] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:5252 at System.Windows.Forms.XplatUI.SendMessage (intptr,System.Windows.Forms.Msg,intptr,intptr) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:959 at System.Windows.Forms.Control.WmRButtonUp (System.Windows.Forms.Message&) [0x000bc] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5688 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&) [0x001ac] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5362 at System.Windows.Forms.Label.WndProc (System.Windows.Forms.Message&) [0x00027] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Label.cs:734 at System.Windows.Forms.Control/ControlWindowTarget.OnMessage (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:234 at System.Windows.Forms.Control/ControlNativeWindow.WndProc (System.Windows.Forms.Message&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:215 at System.Windows.Forms.NativeWindow.WndProc (intptr,System.Windows.Forms.Msg,intptr,intptr) [0x00085] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242 at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:3424 at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG&) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:605 at System.Windows.Forms.Application.RunLoop (bool,System.Windows.Forms.ApplicationContext) [0x0036a] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:982 at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext) [0x00014] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:761 at System.Windows.Forms.Application.Run (System.Windows.Forms.Form) [0x00000] in /home/sandy/mono-svn/mono-2-4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:740 at (wrapper dynamic-method) object.Run##82 (object) <0xffffffff> at IronPython.Runtime.Calls.FastCallable1.Call (IronPython.Runtime.Calls.ICallerContext,object) <0x00015> at IronPython.Runtime.Calls.FastCallable1.Call (IronPython.Runtime.Calls.ICallerContext,object[]) <0x00032> at IronPython.Compiler.MethodBinder/MethodTarget.Call (IronPython.Runtime.Calls.ICallerContext,object[]) <0x0004c> at IronPython.Compiler.MethodBinder/TargetSet.Call (IronPython.Runtime.Calls.ICallerContext,IronPython.Compiler.CallType,object[]) <0x0016b> at IronPython.Compiler.MethodBinder/TargetSet.Call1 (IronPython.Runtime.Calls.ICallerContext,object) <0x00043> at IronPython.Runtime.Calls.FastCallableWithContextAny.Call (IronPython.Runtime.Calls.ICallerContext,object) <0x00022> at IronPython.Runtime.Calls.BuiltinFunction.Call (IronPython.Runtime.Calls.ICallerContext,object) <0x00022> at IronPython.Runtime.Operations.Ops.CallWithContext (IronPython.Runtime.Calls.ICallerContext,object,object) <0x00041> at __main__.Initialize () <0x0067a> at IronPython.Runtime.PythonModule.Initialize () <0x0001c> at IronPython.Hosting.OptimizedEngineModule.Execute () <0x0002c> at IronPythonConsole.PythonCommandLine.RunFile (IronPython.Hosting.PythonEngine,string) <0x0013f> at IronPythonConsole.PythonCommandLine.Run (IronPython.Hosting.PythonEngine,string) <0x00064> at IronPythonConsole.PythonCommandLine.Main (string[]) <0x00311> at (wrapper runtime-invoke) IronPythonConsole.PythonCommandLine.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: /opt/mono/bin/mono [0x80c96b9] /opt/mono/bin/mono [0x80f3d3b] [0xffffe410] /usr/lib/libspi.so.0(Accessibility_EventListener_notifyEvent+0x74) [0xb5862874] /usr/lib/gtk-2.0/modules/libatk-bridge.so [0xb58ae09c] /usr/lib/gtk-2.0/modules/libatk-bridge.so [0xb58af10c] /usr/lib/libgobject-2.0.so.0 [0xb644cbf3] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7de) [0xb644e67e] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0xb644eae6] /usr/lib/libatk-1.0.so.0(atk_object_notify_state_change+0xb3) [0xb6474d53] [0xb4fed2a4] [0xb4fed25f] [0xb4fed22a] [0xb52a38a2] [0xb5f6e161] [0xb5f6dfc2] [0xb52b5bdf] [0xb52a0009] [0xb52b1567] [0xb529ffdb] [0xb529ff7c] [0xb529ff2c] [0xb529fec1] [0xb4fea8d5] [0xb4fd02de] [0xb5f7a791] [0xb54b4d24] [0xb54b4cea] [0xb54b4b47] [0xb54b4857] [0xb5f7a5d3] [0xb5f7a5b3] [0xb5f7998d] [0xb4ff02ac] [0xb4ff0283] [0xb4fe05d0] [0xb4ffac0d] [0xb4ffab76] [0xb4ffa7de] [0xb5f7a833] [0xb54b73f1] [0xb5f7a5d3] [0xb5f7a5b3] [0xb5f7998d] [0xb5f78e2f] [0xb4ffa65c] [0xb4ffa12c] [0xb5f7a7fd] [0xb54b73f1] [0xb5f7a5d3] [0xb5f7a5b3] [0xb5f7998d] [0xb4ff02ac] [0xb4ff0283] [0xb54b2425] [0xb54b19e3] [0xb54b175c] [0xb6e86e37] [0xb6d89b56] [0xb6d5ef1b] [0xb6d5ebe5] [0xb6d5e7d4] [0xb6d64dd4] [0xb6d5628b] [0xb6d89b23] [0xb6d89ab2] [0xb6d49503] [0xb6da3255] [0xb6d48e55] [0xb6e746f0] [0xb6e74505] [0xb79366da] [0xb7936203] /opt/mono/bin/mono(mono_runtime_exec_main+0x16e) [0x819495e] /opt/mono/bin/mono(mono_runtime_run_main+0x16d) [0x819507d] /opt/mono/bin/mono(mono_main+0x18aa) [0x80b1c2a] /opt/mono/bin/mono [0x805ad81] /lib/libc.so.6(__libc_start_main+0xe5) [0xb7e2a5f5] /opt/mono/bin/mono [0x805acb1] Debug info from gdb: [Thread debugging using libthread_db enabled] [New Thread 0xb7e126f0 (LWP 1277)] [New Thread 0xb52ffb90 (LWP 1415)] [New Thread 0xb753db90 (LWP 1289)] [New Thread 0xb8090b90 (LWP 1287)] 0xffffe430 in __kernel_vsyscall () 4 Thread 0xb8090b90 (LWP 1287) 0xffffe430 in __kernel_vsyscall () 3 Thread 0xb753db90 (LWP 1289) 0xffffe430 in __kernel_vsyscall () 2 Thread 0xb52ffb90 (LWP 1415) 0xffffe430 in __kernel_vsyscall () 1 Thread 0xb7e126f0 (LWP 1277) 0xffffe430 in __kernel_vsyscall () Thread 4 (Thread 0xb8090b90 (LWP 1287)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb7f8a3e6 in nanosleep () from /lib/libpthread.so.0 #2 0x081ac128 in collection_thread (unused=0x0) at collection.c:34 #3 0xb7f83175 in start_thread () from /lib/libpthread.so.0 #4 0xb7ee1dce in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb753db90 (LWP 1289)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb7f88ee5 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0 #2 0x080f7a09 in finalizer_thread (unused=0x0) at gc.c:935 #3 0x08164568 in start_wrapper (data=0x82e93a0) at threads.c:623 #4 0x081bc066 in thread_start_routine (args=0x82dedb4) at threads.c:286 #5 0x081dada2 in GC_start_routine (arg=0x26f20) at pthread_support.c:1382 #6 0xb7f83175 in start_thread () from /lib/libpthread.so.0 #7 0xb7ee1dce in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb52ffb90 (LWP 1415)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb7ed81c7 in poll () from /lib/libc.so.6 #2 0xb80096f2 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb8009d2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #4 0xb5589e00 in ?? () from /usr/lib/libORBit-2.so.0 #5 0xb803039f in ?? () from /usr/lib/libglib-2.0.so.0 #6 0xb7f83175 in start_thread () from /lib/libpthread.so.0 #7 0xb7ee1dce in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7e126f0 (LWP 1277)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb7f89bab in read () from /lib/libpthread.so.0 #2 0x080c9833 in mono_handle_native_sigsegv (signal=11, ctx=0xb7cded0c) at mini-exceptions.c:1480 #3 0x080f3d3b in mono_arch_handle_altstack_exception (sigctx=0xb7cded0c, fault_addr=0x2a4, stack_ovf=0) at exceptions-x86.c:881 #4 <signal handler called> #5 0xb557dc84 in ORBit_c_stub_invoke () from /usr/lib/libORBit-2.so.0 #6 0xb5862874 in Accessibility_EventListener_notifyEvent () from /usr/lib/libspi.so.0 #7 0xb58ae09c in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so #8 0xb58af10c in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so #9 0xb644cbf3 in ?? () from /usr/lib/libgobject-2.0.so.0 #10 0xb644e67e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #11 0xb644eae6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #12 0xb6474d53 in atk_object_notify_state_change () from /usr/lib/libatk-1.0.so.0 #13 0xb4fed2a4 in ?? () #14 0xb4fed25f in ?? () #15 0xb4fed22a in ?? () #16 0xb52a38a2 in ?? () #17 0xb5f6e161 in ?? () #18 0xb5f6dfc2 in ?? () #19 0xb52b5bdf in ?? () #20 0xb52a0009 in ?? () #21 0xb52b1567 in ?? () #22 0xb529ffdb in ?? () #23 0xb529ff7c in ?? () #24 0xb529ff2c in ?? () #25 0xb529fec1 in ?? () #26 0xb4fea8d5 in ?? () #27 0xb4fd02de in ?? () #28 0xb5f7a791 in ?? () #29 0xb54b4d24 in ?? () #30 0xb54b4cea in ?? () #31 0xb54b4b47 in ?? () #32 0xb54b4857 in ?? () #33 0xb5f7a5d3 in ?? () #34 0xb5f7a5b3 in ?? () #35 0xb5f7998d in ?? () #36 0xb4ff02ac in ?? () #37 0xb4ff0283 in ?? () #38 0xb4fe05d0 in ?? () #39 0xb4ffac0d in ?? () #40 0xb4ffab76 in ?? () #41 0xb4ffa7de in ?? () #42 0xb5f7a833 in ?? () #43 0xb54b73f1 in ?? () #44 0xb5f7a5d3 in ?? () #45 0xb5f7a5b3 in ?? () #46 0xb5f7998d in ?? () #47 0xb5f78e2f in ?? () #48 0xb4ffa65c in ?? () #49 0xb4ffa12c in ?? () #50 0xb5f7a7fd in ?? () #51 0xb54b73f1 in ?? () #52 0xb5f7a5d3 in ?? () #53 0xb5f7a5b3 in ?? () #54 0xb5f7998d in ?? () #55 0xb4ff02ac in ?? () #56 0xb4ff0283 in ?? () #57 0xb54b2425 in ?? () #58 0xb54b19e3 in ?? () #59 0xb54b175c in ?? () #60 0xb6e86e37 in ?? () #61 0xb6d89b56 in ?? () #62 0xb6d5ef1b in ?? () #63 0xb6d5ebe5 in ?? () #64 0xb6d5e7d4 in ?? () #65 0xb6d64dd4 in ?? () #66 0xb6d5628b in ?? () #67 0xb6d89b23 in ?? () #68 0xb6d89ab2 in ?? () #69 0xb6d49503 in ?? () #70 0xb6da3255 in ?? () #71 0xb6d48e55 in ?? () #72 0xb6e746f0 in ?? () #73 0xb6e74505 in ?? () #74 0xb79366da in ?? () #75 0xb7936203 in ?? () #76 0x0819495e in mono_runtime_exec_main (method=0xb5037368, args=0x29f48, exc=0x0) at object.c:3301 #77 0x0819507d in mono_runtime_run_main (method=0x82c0134, argc=2, argv=0xbfabdecc, exc=0x0) at object.c:3089 #78 0x080b1c2a in mono_main (argc=4, argv=0xbfabdec4) at driver.c:969 #79 0x0805ad81 in main (argc=5, argv=0x5) at main.c:34 #0 0xffffe430 in __kernel_vsyscall () ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= [mono] ~/mono-svn/uia2atk/test/samples @