none
Fatal error on printing XPS file from application -Unhalded Exception RRS feed

  • שאלה

  • +

    System

    -

    Provider

    [ Name]

    .NET Runtime

    -

    EventID

    1026

    [ Qualifiers]

    0

    Level

    2

    Task

    0

    Keywords

    0x80000000000000

    -

    TimeCreated

    [ SystemTime]

    2016-05-31T11:01:09.000000000Z

    EventRecordID

    14170

    Channel

    Application

    Computer

    mk0194.mashcal.co.il

     

    Security

     

    -

    EventData

    יישום: eTender.MashcalManagerApp.QA.exe גירסת Framework: v4.0.30319 תיאור: התהליך הסתיים עקב חריגה לא מטופלת. פרטי חריגה: System.AccessViolationException ב- MS.Internal.Printing.UnsafeNativeMethods.PrintDlgEx(IntPtr) ב- MS.Internal.Printing.Win32PrintDialog.ShowDialog() ב- System.Windows.Controls.PrintDialog.ShowDialog() ב- eTender.Utils.XpsHelper.PrintDocument(System.Windows.Documents.FlowDocument, System.String) ב- eTender.ManagerApp.View.AuctionManagementPage.FinishedAuctionManagment.btnPrintSummary_Click(System.Object, System.Windows.RoutedEventArgs) ב- System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) ב- System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) ב- System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) ב- System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs) ב- System.Windows.Controls.Primitives.ButtonBase.OnClick() ב- System.Windows.Controls.Button.OnClick() ב- System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) ב- System.Windows.UIElement.OnMouseLeftButtonUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) ב- System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) ב- System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) ב- System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) ב- System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) ב- System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) ב- System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) ב- System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object) ב- System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) ב- System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) ב- System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) ב- System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) ב- System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) ב- System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean) ב- System.Windows.Input.InputManager.ProcessStagingArea() ב- System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) ב- System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) ב- System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) ב- System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) ב- System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) ב- MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) ב- MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) ב- System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) ב- System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) ב- System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) ב- MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) ב- MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) ב- System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) ב- System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) ב- System.Windows.Window.ShowHelper(System.Object) ב- System.Windows.Window.Show() ב- System.Windows.Window.ShowDialog() ב- eTender.ManagerApp.App.Application_Startup(System.Object, System.Windows.StartupEventArgs) ב- System.Windows.Application.OnStartup(System.Windows.StartupEventArgs) ב- System.Windows.Application.<.ctor>b__1_0(System.Object) ב- System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) ב- System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) ב- System.Windows.Threading.DispatcherOperation.InvokeImpl() ב- System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) ב- System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) ב- System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) ב- System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) ב- MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) ב- System.Windows.Threading.DispatcherOperation.Invoke() ב- System.Windows.Threading.Dispatcher.ProcessQueue() ב- System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) ב- MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) ב- MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) ב- System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) ב- System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) ב- System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) ב- MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) ב- MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) ב- System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) ב- System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) ב- System.Windows.Application.RunDispatcher(System.Object) ב- System.Windows.Application.RunInternal(System.Windows.Window) ב- System.Windows.Application.Run(System.Windows.Window) ב- eTender.ManagerApp.App.Main()

    יום שני 06 יוני 2016 11:54

כל התגובות

  • ערן אתה רוצה לתת לנו קצת אינפורמציה על מה עשית?

    איזה קוד ניסת להריץ?

    אולי קצת רקע...

    * חבל מאוד שאתה עובד עם מערכת בעברית. הרבה יותר קל למצוא הסברים\תיעוד כאשר ההודעות הן באנגלית. אני מאוד מאוד ממליץ לעבור בהקדם לעבודה עם הגדרות אנגלית (זה לא מונע לעבוד עם עברית כמובן). חיפוש בגוגל יכול לעזור לך לשנות הגדרות לאנגלית. תבדוק את תוצאות החיפוש הבא.


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום שלישי 07 יוני 2016 07:42
    מנחה דיון
  • Hey Ronen,

    The exception details were taken from an end user computer who has a Hebrew operating system.

    The application is a WPF application targeting .NET Framework 4.

    Here is a short explanation about the actions that cause the exception:

    1) The applications takes a string with Xaml content from the db.

    2) The content is converted to a FlowDocument via a converter (XamlReader.Parse method).

    3) The document is presented to the user in a FlowDocumentScrollViewer.

    4) The user prints the document which calls the Print() method on the FlowDocumentScrollViewer object.

    5) The application crashes.

    It's important to notice that this exception only occurs on computers of the specific organization. we never had this exception elsewhere.

    We tried to replace the direct call to Print() with other implementations (e.g. calling the the printDialog manually) and still no luck.

    The only thing that sort of worked (and also not permanently) was to install all the features under .net 3.5.1 on the specific computer.

    Thanks for the help.

    יום חמישי 30 יוני 2016 07:58
  • קצת מצחיק שאת הנתוינם הטכניים אתה מספק בעברית אבל את הדיון אתה מקיים באנגלית בפורום בעברית :-)

    אני ממליץ על הפיכת השפות...
    דיונים בעברית והודעות טכניות באנגית (אם אפשר)

    אני ממליץ לשאול במקביל בפורום XAML, WPF and Silverlight
    https://social.msdn.microsoft.com/Forums/he-IL/home?forum=wpfhe


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שישי 01 יולי 2016 13:35
    מנחה דיון