yamamoto2002 / bitspersampleconv2

Automatically exported from code.google.com/p/bitspersampleconv2
MIT License
0 stars 1 forks source link

出力レイテンシーの数字を選択しPlayPcmWinのウィンドウの何もないところにドロップするとクラッシュする #120

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
問題が発生するPlayPcmWinバージョン番号
・PlayPcmWin 4.0.27

Original issue reported on code.google.com by yamamoto2002@gmail.com on 25 Dec 2012 at 12:45

GoogleCodeExporter commented 9 years ago
クラッシュしたスレッドの関数呼び出し履歴

>   KernelBase.dll!000007fefdb19e5d()   
    [下のフレームは間違っているか、または見つかりません。KernelBase.dll に対して読み込まれたシンボルはありません。]  
    WindowsBase.ni.dll!000007feec168d57()   
    [マネージからネイティブへの移行] 
    PresentationCore.dll!System.Windows.OleServicesContext.OleDoDragDrop(System.Runtime.InteropServices.ComTypes.IDataObject dataObject, MS.Win32.UnsafeNativeMethods.IOleDropSource dropSource, int allowedEffects, int[] finalEffect) + 0xcd バイト    
    PresentationCore.dll!System.Windows.DragDrop.OleDoDragDrop(System.Windows.DependencyObject dragSource, System.Windows.DataObject dataObject, System.Windows.DragDropEffects allowedEffects) + 0xc9 バイト    
    PresentationFramework.dll!System.Windows.Documents.TextEditorDragDrop._DragDropProcess.SourceDoDragDrop(System.Windows.Documents.ITextSelection selection, System.Windows.IDataObject dataObject) + 0x59 バイト  
    PresentationFramework.dll!System.Windows.Documents.TextEditorDragDrop._DragDropProcess.SourceOnMouseMove(System.Windows.Point mouseMovePoint) + 0xe2 バイト  
    PresentationFramework.dll!System.Windows.Documents.TextEditorMouse.OnMouseMoveWithFocus(System.Windows.Documents.TextEditor This, System.Windows.Input.MouseEventArgs e) + 0x35f バイト  
    PresentationCore.dll!System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate handler, object target) + 0x53 バイト  
    PresentationCore.dll!System.Windows.EventRoute.InvokeHandlersImpl(object source, System.Windows.RoutedEventArgs args, bool reRaised) + 0x271 バイト  
    PresentationCore.dll!System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject sender, System.Windows.RoutedEventArgs args) + 0x15c バイト 
    PresentationCore.dll!System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs args) + 0x96 バイト   
    PresentationCore.dll!System.Windows.Input.InputManager.ProcessStagingArea() + 0x451 バイト   
    PresentationCore.dll!System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport inputReport) + 0xbb バイト  
    PresentationCore.dll!System.Windows.Interop.HwndMouseInputProvider.ReportInput(System.IntPtr hwnd, System.Windows.Input.InputMode mode, int timestamp, System.Windows.Input.RawMouseActions actions, int x, int y, int wheel) + 0x5af バイト 
    PresentationCore.dll!System.Windows.Interop.HwndMouseInputProvider.FilterMessage(System.IntPtr hwnd, MS.Internal.Interop.WindowMessage msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x27f バイト 
    PresentationCore.dll!System.Windows.Interop.HwndSource.InputFilterMessage(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x90 バイト   
    WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x13d バイト   
    WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) + 0x97 バイト    
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) + 0x5a バイト 
    WindowsBase.dll!MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(object source, System.Delegate method, object args, int numArgs, System.Delegate catchHandler) + 0x47 バイト    
    WindowsBase.dll!System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate callback, object args, int numArgs, System.Delegate catchHandler) + 0x5d バイト    
    WindowsBase.dll!System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs) + 0xd2 バイト    
    WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam) + 0x164 バイト    
    [ネイティブからマネージの移行]    
    user32.dll!0000000076fb9bd1()   
    user32.dll!0000000076fb98da()   
    WindowsBase.ni.dll!000007feebfd03f0()   
    WindowsBase.ni.dll!000007feebeb6938()   
    [マネージからネイティブへの移行] 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame frame) + 0x13a バイト 
    PresentationFramework.dll!System.Windows.Application.RunInternal(System.Windows.Window window) + 0x12f バイト    
    PresentationFramework.dll!System.Windows.Application.Run() + 0xbb バイト 
    PlayPcmWin.exe!PcmPlayWin.App.Main() + 0xd5 バイト   C#
    mscoreei.dll!000007fef1ad3309()     
    mscoree.dll!000007fef1bd5b21()  
    kernel32.dll!0000000076e9652d()     
    ntdll.dll!000000007758c521()    

Original comment by yamamoto2002@gmail.com on 24 Feb 2013 at 1:59

GoogleCodeExporter commented 9 years ago
MainWindowDragDropで、
e.Data.GetData(DataFormats.FileDrop) as string[];
がnullを戻した場合のエラー処理がないのが原因。

エラーダイアログを出すように修正。

Revision 3014
PlayPcmWin 4.0.45

Original comment by yamamoto2002@gmail.com on 24 Feb 2013 at 2:29