SIM Next no Linux: instalação OK mas falha ao abrir - Fórum Intelbras

SIM Next no Linux: instalação OK mas falha ao abrir

Moderadores: SuporteIntelbras, Moderador

luizluca
Registrado
Mensagens: 2
Registrado em: 25 Jun 2019, 01:31

SIM Next no Linux: instalação OK mas falha ao abrir

Mensagempor luizluca » 25 Jun 2019, 01:42

Olá,

Fiz a instalação do SIM Next no Linux (com auxílio do WINE) e esbarrei neste ponto ao abrir o aplicativo:

Código: Selecionar todos

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at System.Management.IWbemClassObjectFreeThreaded.Get_(String wszName, Int32 lFlags, Object& pVal, Int32& pType, Int32& plFlavor)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_Properties()
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at SIMNext.Core.Utils.CDPSvcStopper.Stop()
   at SIMNext.View.ViewManager.StopCDPService()
   at SIMNext.View.ViewManager.StartApplication()
   at SIMNext.View.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, 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 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at SIMNext.View.App.Main()


Parece que o SimNext tenta parar um serviço do windows (LocalRecord?) e não trata o caso de ele falhar (pois não deve existir alguma interface usada por ele para isso). Tem como "desativar" esse CDPSvcStopper?

Testei tanto com o SIMNext__Beta_Setup_v1.17.5_Offline.exe como o SIMNext_Setup_v1.17.4_Offline.exe e o comportamento é o mesmo.

Os demais recursos, como o serviço LocalRecord e o Intelbras Media Player parecem funcionar.
Avatar do usuário
IntelbrasCFTV
Administrador
Mensagens: 5767
Registrado em: 25 Mai 2015, 09:58

Re: SIM Next no Linux: instalação OK mas falha ao abrir

Mensagempor IntelbrasCFTV » 25 Jun 2019, 09:13

luizluca escreveu:Olá,

Fiz a instalação do SIM Next no Linux (com auxílio do WINE) e esbarrei neste ponto ao abrir o aplicativo:

Código: Selecionar todos

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at System.Management.IWbemClassObjectFreeThreaded.Get_(String wszName, Int32 lFlags, Object& pVal, Int32& pType, Int32& plFlavor)
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementBaseObject.get_Properties()
   at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
   at SIMNext.Core.Utils.CDPSvcStopper.Stop()
   at SIMNext.View.ViewManager.StopCDPService()
   at SIMNext.View.ViewManager.StartApplication()
   at SIMNext.View.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, 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 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at SIMNext.View.App.Main()


Parece que o SimNext tenta parar um serviço do windows (LocalRecord?) e não trata o caso de ele falhar (pois não deve existir alguma interface usada por ele para isso). Tem como "desativar" esse CDPSvcStopper?

Testei tanto com o SIMNext__Beta_Setup_v1.17.5_Offline.exe como o SIMNext_Setup_v1.17.4_Offline.exe e o comportamento é o mesmo.

Os demais recursos, como o serviço LocalRecord e o Intelbras Media Player parecem funcionar.



Olá,

O Sim next não foi desenvolvido para o sistema Linux e sim para o Windows, sendo assim não temos como lhe auxiliar na instalação dele neste sistema operacional.
Nos colocamos a disposição.

--
Suporte Técnico Intelbras
(48) 2106-0006
Chat: www.intelbras.com.br/suporte.php
suporte@intelbras.com.br

Este é o seu espaço para se conectar com outros e compartilhar conhecimento.
Acesse: forum.intelbras.com.br
luizluca
Registrado
Mensagens: 2
Registrado em: 25 Jun 2019, 01:31

Re: SIM Next no Linux: instalação OK mas falha ao abrir

Mensagempor luizluca » 26 Jun 2019, 01:36

Eu tinha uma pequena esperança que a resposta não seria essa... é evidente que não foi desenvolvido para Linux e sim para WIndows. É justamente para isso que o WINE existe: para rodar coisas feitas para Windows no Linux.

A falha que mencionei pode apenas estar revelando um problema que possivelmente poderia acontecer no Windows. Deve ser algo simples como um retorno de função não tratado (que deveria ser feito mesmo para o Windows).

Meu objetivo com este post era que isso chegasse a equipe de desenvolvimento. Talvez este seja o único ponto que falta para permitir, com o auxílio do WINE, o uso do SIM Next tanto no Linux como no Mac.

Voltar para “SIM Next”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 0 visitante