Error in sublime: Fuse could not be found

Anders Schau Knatten wrote:

Mr. JohnWell: … Here, the issue is that your graphics card is giving you a really old version of OpenGL. Could you please try to upgrade your graphics card drivers?

Knatten thanks so much for your assistance, you were right the problem is my graphic card. I have tested it on many other systems and Fusetools wonderfully worked well on them.
But I am so fond of my system which has low graphic card but it is a pity I was told it is impossible for me to upgrade my graphic card and i love my Fusetools so I kept digging on finding an alternative solution surprisingly I found one.

I saw it as an obligation to suggest my method here. Who knows, a big fan of Fusetools just like me can be out there having the same issue like mine.

Am currently using an android emulator for computer systems. BlueStacks all i have to do is to start the Bluestack app then preview my app to android no need for downloading any USB driver to preview an app on android.
Wow, that is like solving two issues to me

Long Live Fusetools

That’s a clever workaround! :slight_smile: Just note that we don’t officially support Android emulators, so as your app increases in complexity, I can’t guarantee that it will keep working in it.

About your graphics card, even if you can’t upgrade the card itself, maybe there are some newer drivers for it that you could use?

Thank you so much for the advice. I was able to update my the driver of my graphic card

From GL Version 1.1.0 to 2.1.0

The preview tries loading then it will crash with the following code

Fuse 0.31.0 (build 8955)
Build started: FullCompile
Configuring (24.8 s)
Compiling syntax tree (6.0 s)
Generating code and data (41.6 s)

Build completed in 73.70 seconds
Build ended
GL_VERSION: 2.1.0 - Build 8.15.10.2302
GL_VENDOR: Intel
GL_RENDERER: Mobile Intel® 4 Series Express Chipset Family

Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at OpenTK.Graphics.OpenGL.GL.GenerateMipmap(GenerateMipmapTarget target)
at Outracks.Fusion.Native.OpenGL.OpenTKWrapper.GenerateMipmap(GLTextureTarget target)
at Uno.Graphics.Texture2D.GenerateMipmap()
at Uno.Content.Fonts.FontFaceHelpers.RenderSpriteFont(FontFace font, Single size, String charset) in C:\Users\user\AppData\Local\Fusetools\Packages\UnoCore\0.42.3\source\uno\content\fonts$.uno:line 482
at Fuse.Controls.FallbackTextRenderer.DefaultTextRenderer.GetBitmapFont(Single fontSize, Single absoluteZoom, Boolean includeZoom) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 166
at Fuse.Controls.FallbackTextRenderer.DefaultTextRenderer.MeasureString(Single fontSize, Single absoluteZoom, String s) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 93
at Fuse.Controls.FallbackTextRenderer.DefaultTextRenderer.MeasureStringVirtual(Single fontSize, Single absoluteZoom, String s) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 107
at Fuse.Controls.FallbackTextRenderer.WordWrapper.GetWords(WordWrapInfo wrapInfo, String text) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 625
at Fuse.Controls.FallbackTextRenderer.WordWrapper.WrapLine(WordWrapInfo wrapInfo, String text) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 570
at Fuse.Controls.FallbackTextRenderer.TextRenderer.InitWrap(Single wrapWidth, String value, Boolean useMin) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 372
at Fuse.Controls.FallbackTextRenderer.TextRenderer.GetContentSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols\fallbacktextrenderer$.uno:line 346
at Fuse.Controls.TextControl.GetContentSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Primitives\0.42.2\textcontrols$.uno:line 1904
at Fuse.Elements.Element.InternGetContentSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1854
at Fuse.Elements.StandardBoxSizing.CalcArrangePaddingSize(Element element, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 482
at Fuse.Elements.Element.GetArrangePaddingSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1864
at Fuse.Elements.StandardBoxSizing.CalcMarginSize(Element element, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 463
at Fuse.Elements.Element.GetMarginSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1839
at Fuse.Layouts.StackLayout.GetElementsSize(IList1 elements, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.2\layouts\$.uno:line 2300 at Fuse.Layouts.StackLayout.GetContentSize(IList1 elements, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.2\layouts$.uno:line 2243
at Fuse.Controls.LayoutControl.GetContentSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.2$.uno:line 958
at Fuse.Elements.Element.InternGetContentSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1854
at Fuse.Elements.StandardBoxSizing.CalcArrangePaddingSize(Element element, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 482
at Fuse.Elements.Element.GetArrangePaddingSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1864
at Fuse.Elements.StandardBoxSizing.CalcMarginSize(Element element, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 463
at Fuse.Elements.Element.GetMarginSize(LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1839
at Fuse.Elements.StandardBoxSizing.CalcBoxPlacement(Element element, Float2 position, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 373
at Fuse.Elements.Element.OnArrangeMarginBox(Float2 position, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.2$.uno:line 1883
at Fuse.Visual.ArrangeMarginBox(Float2 position, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 6623
at Fuse.Visual.OnArrangeMarginBox(Float2 position, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 6599
at Fuse.Visual.ArrangeMarginBox(Float2 position, LayoutParams lp) in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 6623
at Fuse.Visual.PerformLayout(Float2 clientSize) in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 6540
at Fuse.Visual.PerformLayout() in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 6514
at Fuse.UpdateListener.Invoke() in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 10237
at Fuse.UpdateManager.Update(Stage stage) in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 10531
at Fuse.UpdateManager.Update() in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 10472
at Fuse.AppBase.OnUpdate() in C:\Users\user\AppData\Local\Fusetools\Packages\FuseCore\0.42.2$.uno:line 408
at Outracks.Simulator.Application.OnUpdate() in C:\Users\user\AppData\Local\Fusetools\Fuse\App\app-0.31.0.8955\Packages\Outracks.Simulator.Client.Uno\0.1.0$.uno:line 202
at Fuse.App.Update() in C:\Users\user\AppData\Local\Fusetools\Packages\Fuse.Desktop\0.42.2$.uno:line 60
at Uno.Runtime.Implementation.Internal.Bootstrapper.OnUpdate()
at Outracks.Fusion.Native.UnoCoreInterop.UnoBootstrapper.OnUpdate()
at Outracks.Fuse.Native.WindowsWindow.<>c__DisplayClass16.b__14()
at Outracks.Fuse.WinFormsEvents.TrySomethingBlocking(IReport errorHandler, Action action)
at Outracks.Fuse.Native.WindowsWindow.Draw(Stopwatch stopWatch, IUnoEntrypoints toApp, VSYNCContext vsyncContext, Boolean& drawnFirstFrame, Int32& renderCount)
at Outracks.Fuse.Native.WindowsWindow.<>c__DisplayClass10.b__e(Object s, PaintEventArgs a)
at System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(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 System.Windows.Forms.Application.Run(Form mainForm)
at Outracks.Fuse.Native.WindowsWindow.StartMessageLoop()
at Outracks.Fuse.Preview.PreviewLocally.RunLocally(PreviewArguments args, IMessagingService client, Task`1 buildTask)
at Outracks.Fuse.Preview.PreviewLocally.BuildAndRunLocally(PreviewArguments args, IMessagingService client)
at Outracks.Fuse.Preview.PreviewMain.Preview(PreviewArguments args)
at Outracks.Fuse.Preview.CLI.PreviewCliCommand.RunInternal(String[] args)
at Outracks.Fuse.Preview.CLI.PreviewCliCommand.Run(String[] args, CancellationToken ct)
at Outracks.Fuse.LazyCliCommand.Run(String[] args, CancellationToken ct)
at Outracks.CLI.CliProgram.<>c__DisplayClass4.


``` What should i do

Hi John,

I took the liberty of surrounding the output in your post with triple backticks (```), which makes it a bit easier to read.

Can you please try to create an empty app (fuse create app <WhateverName>), then do fuse preview and see if you have the same problem there?

am so sorry about the above message being scattered

I followed your instruction, but i still had the same issue


i believe the fault is from my graphic card not from Fuse at all. You guys have really been of help atleast i can still access my FuseTools. Thanks so much you guys are really doing a great job, and you guys have good customers relationship. Guddos

That’s interesting. Which model graphics card do you have? And are you sure that this stack trace is from an empty app created with fuse create app, and not from an app with some actual content in it? It looks like it’s crashing while trying to render a font, but there should be no text in an empty app.