Error message "Attempted to divide by zero" when importing an srt-file into SDL Subtitling

Hi all

I get the following message, when I try to import an srt-file into the plugin SDL Subtitling plugin. Also the "Subtitling Preview" window is blank and I cannot upload an mp4-file. Have you ever encountered this problem? Any help would be deeply appreciated.

Error message in Trados Studio stating 'An error occurred while trying to load the file. The file may be corrupted or in an unsupported format.'

Katrine, Denmark



Generated Image Alt-Text
[edited by: Trados AI at 11:01 AM (GMT 0) on 4 Mar 2024]
emoji
  • Hello

    Its always helpful to post the full error stack as follows-

    Error message popup in Trados Studio with instructions to click on the icon, save the XML file to desktop, and add file to the thread.

    Also please let us know if you are working with the 'out-of-the-box' version (orange) or the downloaded srt app (green) 

    Trados Studio settings window showing file directories and options with an arrow pointing to a specific setting.

    If you could post a screenshot of the settings as shown- this might help us.

    Lydia Simplicio | RWS Group

    _______
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji


    Generated Image Alt-Text
    [edited by: Trados AI at 11:02 AM (GMT 0) on 4 Mar 2024]
  • I do have the same issue with SDL Trados Studio 2021 SR1 - 16.1.6.4276. I get the error when opening an SRT file. The preview window gets displayed but when I click on the settings icon, Studio closes unexpectedly. It makes no difference if I use the downloaded SRT filetype (green) or the default ones (orange).

  • I'm encountering exactly the same problem today (with SDL Trados Studio 2021 SR2 - 16.2.9.9198), using 'out-of-the-box' version (orange arrow). Any helpful advice?

    <SDLErrorDetails time="11. 02. 2022 13:24:03">
      <ErrorMessage>Attempted to divide by zero.</ErrorMessage>
      <Exception>
        <Type>System.DivideByZeroException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
        <HelpLink />
        <Source>mscorlib</Source>
        <HResult>-2147352558</HResult>
        <StackTrace><![CDATA[   at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
       at System.Decimal.op_Division(Decimal d1, Decimal d2)
       at StudioSubtitling.ViewModel.SettingsViewModel.set_SelectedFrameRate(String value)
       at StudioSubtitling.ViewModel.SettingsViewModel.ReadSettings(Settings settings)
       at StudioSubtitling.ViewModel.SettingsViewModel..ctor(Window window, SubtitlingViewModel subtitlingViewModel, SettingsService settingsService, TimelineMarkerService timelineMarkerService)
       at StudioSubtitling.ViewModel.SubtitlingViewModel.MediaOpenSettings(Object parameter)
       at StudioSubtitling.Commands.CommandHandler.Execute(Object parameter)
       at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
       at System.Windows.Controls.Primitives.ButtonBase.OnClick()
       at System.Windows.Controls.Button.OnClick()
       at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
       at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
       at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
       at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at Sdl.TranslationStudio.Application.Launcher.RunApplication()]]></StackTrace>
      </Exception>
      <Environment>
        <ProductName>Trados Studio</ProductName>
        <ProductVersion>Studio16</ProductVersion>
        <EntryAssemblyFileVersion>16.2.9.9198</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1060</OperatingSystemLanguage>
        <CodePage>1250</CodePage>
        <LoggedOnUser>DESKTOP-CUKKCVO\C9401</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>DESKTOP-CUKKCVO</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>33321320 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>
     


    emoji