Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux run error #27

Open
Claus1 opened this issue Mar 5, 2021 · 4 comments
Open

Linux run error #27

Claus1 opened this issue Mar 5, 2021 · 4 comments
Assignees
Labels

Comments

@Claus1
Copy link

Claus1 commented Mar 5, 2021

Mint 19.1 x86 binaries from the site.
Clean gray screen and output in the console:

flutter: firestore-DART Initialized
flutter: Bootstrap Started, v1.0.0-RC6
flutter: Loading file @ /home/george/.local/share/flutterfolio/app-model
flutter: FileSystemException: Cannot open file, path = '/home/george/.local/share/flutterfolio/app-model' (OS Error: No such file or directory, errno = 2)
flutter: Failed to decode save file json: NoSuchMethodError: The getter 'length' was called on null.
Receiver: null
Tried calling: length
flutter: File loaded, Rect.fromLTRB(0.0, 0.0, 0.0, 0.0)
flutter: UnimplementedError: appWindow has not been implemented.
flutter: #0      BitsdojoWindowPlatform.appWindow (package:bitsdojo_window_platform_interface/bitsdojo_window_platform_interface.dart:45)
flutter: #1      appWindow (package:bitsdojo_window/src/app_window.dart:44)
flutter: #2      LinuxTitleBar.build (package:flutter_folio/_utils/native_window_utils/titlebar_wrappers/linux_title_bar.dart:39)
flutter: #3      StatelessElement.build (package:flutter/src/widgets/framework.dart:4661)
flutter: #4      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4587)
flutter: #5      Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #6      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566)
flutter: #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561)
flutter: #8      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623)
flutter: #9      Element.updateChild (package:flutter/src/widgets/framework.dart:3378)
flutter: #10     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #11     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #12     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566)
flutter: #13     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561)
flutter: #14     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623)
flutter: #15     Element.updateChild (package:flutter/src/widgets/framework.dart:3378)
flutter: #16     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5653)
flutter: #17     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #19     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #20     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #21     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #22     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #23     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #24     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #25     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #26     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #27     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #28     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #30     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #31     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #32     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #33     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #34     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #35     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #36     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #38     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #39     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #40     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #41     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595)
flutter: #42     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #43     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #44     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #45     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #46     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #47     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #50     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #51     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #52     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #53     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #54     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #55     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #56     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #57     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #58     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #59     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #60     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #61     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #62     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #63     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #64     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #65     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #66     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #67     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #68     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #69     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #70     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #71     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #72     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #73     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #74     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #75     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #76     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #77     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #78     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #79     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #80     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #81     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #82     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #83     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #84     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #85     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595)
flutter: #86     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #87     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #88     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #89     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #90     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #91     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #93     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #94     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #95     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #96     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #97     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #98     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #99     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
@vially
Copy link

vially commented Mar 5, 2021

I'm experiencing the same issue on Arch Linux (binaries from the site) using Wayland (not sure if it's relevant though).

@ErinMyLungs
Copy link

Same with ubuntu 18.04 LTS with x11 - it looks like it tries to open a json file that doesn't exist and just crashes.

Maybe a solution would be to check if exists and if not load defaults/create file before launch?

Crash log dump ``` flutter: firestore-DART Initialized flutter: Bootstrap Started, v1.0.0-RC6 flutter: Loading file @ /home/erin/.local/share/flutterfolio/app-model flutter: FileSystemException: Cannot open file, path = '/home/erin/.local/share/flutterfolio/app-model' (OS Error: No such file or directory, errno = 2) flutter: Failed to decode save file json: NoSuchMethodError: The getter 'length' was called on null. Receiver: null Tried calling: length flutter: File loaded, Rect.fromLTRB(0.0, 0.0, 0.0, 0.0) flutter: UnimplementedError: appWindow has not been implemented. flutter: #0 BitsdojoWindowPlatform.appWindow (package:bitsdojo_window_platform_interface/bitsdojo_window_platform_interface.dart:45) flutter: #1 appWindow (package:bitsdojo_window/src/app_window.dart:44) flutter: #2 LinuxTitleBar.build (package:flutter_folio/_utils/native_window_utils/titlebar_wrappers/linux_title_bar.dart:39) flutter: #3 StatelessElement.build (package:flutter/src/widgets/framework.dart:4661) flutter: #4 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4587) flutter: #5 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #6 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566) flutter: #7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561) flutter: #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623) flutter: #9 Element.updateChild (package:flutter/src/widgets/framework.dart:3378) flutter: #10 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #11 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #12 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566) flutter: #13 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561) flutter: #14 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623) flutter: #15 Element.updateChild (package:flutter/src/widgets/framework.dart:3378) flutter: #16 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5653) flutter: #17 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #20 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #21 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #22 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #23 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #24 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #26 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #27 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #28 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #30 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #31 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #32 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #33 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #34 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #35 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #36 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #38 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #39 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #40 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #41 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595) flutter: #42 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #44 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #45 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #46 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #47 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #48 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #49 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #50 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #51 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #52 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #53 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #54 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #55 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #56 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #57 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #58 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #59 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #60 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #61 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #62 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #63 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #64 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073) flutter: #65 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #66 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #67 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #68 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #69 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #70 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #71 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #72 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #73 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #74 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #75 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #76 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #77 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #78 ProxyElement.update (package:flutter/src/widgets/framework.dart:4935) flutter: #79 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #80 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #81 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #82 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #83 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) flutter: #84 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #85 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595) flutter: #86 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197) flutter: #87 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #88 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #89 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #90 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #91 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #92 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #93 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #94 StatelessElement.update (package:flutter/src/widgets/framework.dart:4668) flutter: #95 Element.updateChild (package:flutter/src/widgets/framework.dart:3365) flutter: #96 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612) flutter: #97 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759) flutter: #98 Element.rebuild (package:flutter/src/widgets/framework.dart:4281) flutter: #99 StatefulElement.update (package:flutter/src/widgets/framework.dart:4791) ```

@ErinMyLungs
Copy link

ErinMyLungs commented Mar 6, 2021

Okay I spent a minute trying to debug and here's some info:

Missing Local File:

  • There should be a json at ~/.local/share/flutterfolio/app-model to load
  • Creating a json file (example below) solves this error but a new one appears
app-model example file
{
  "currentUser":null,
  "winX": 0.0,
  "winY": 0.0,
  "winWidth": 600.0,
  "winHeight": 600.0,
  "enableTouchMode": false
}

Actual Issue

Summary

Bitsdojo Window package does not support linux yet, throws a unimplemented error and causes the app to fail.

  • Note in the package repo before getting started they say that linux support is a future goal, not currently working
  • It calls out linux_title_bar.dart as the project error source during the build

Edit: I see that gskinnerTeam has forked the bitsdojo window package and created a linux platform variant and comparing against the windows platform code, it looks like it -should- work (assuming that the windows platform code works). The appWindow that extends DesktopWindow overrides the proper method (returning null), and is a deadringer for the windows file with the name replaced with linux.

I have no clue, maybe it was built with the wrong version in cache or pulled a later bitsdojo primary package which broke it? Honestly I have no clue, this is a rough problem and I don't have a good solution.

Details

Crash log with UnimplementedError

Note flutter: #0 is the specific error

flutter: firestore-DART Initialized
flutter: Bootstrap Started, v1.0.0-RC6
flutter: Loading file @ /home/erin/.local/share/flutterfolio/app-model
flutter: File loaded, Rect.fromLTRB(0.0, 0.0, 600.0, 600.0)
flutter: UnimplementedError: appWindow has not been implemented.
flutter: #0      BitsdojoWindowPlatform.appWindow (package:bitsdojo_window_platform_interface/bitsdojo_window_platform_interface.dart:45)
flutter: #1      appWindow (package:bitsdojo_window/src/app_window.dart:44)
flutter: #2      LinuxTitleBar.build (package:flutter_folio/_utils/native_window_utils/titlebar_wrappers/linux_title_bar.dart:39)
flutter: #3      StatelessElement.build (package:flutter/src/widgets/framework.dart:4661)
flutter: #4      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4587)
flutter: #5      Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #6      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566)
flutter: #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561)
flutter: #8      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623)
flutter: #9      Element.updateChild (package:flutter/src/widgets/framework.dart:3378)
flutter: #10     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #11     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #12     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566)
flutter: #13     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561)
flutter: #14     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3623)
flutter: #15     Element.updateChild (package:flutter/src/widgets/framework.dart:3378)
flutter: #16     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5653)
flutter: #17     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #19     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #20     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #21     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #22     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #23     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #24     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #25     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #26     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #27     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #28     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #30     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #31     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #32     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #33     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #34     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #35     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #36     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #38     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #39     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #40     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #41     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595)
flutter: #42     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #43     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #44     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #45     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #46     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #47     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #50     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #51     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #52     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #53     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #54     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #55     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #56     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #57     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #58     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #59     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #60     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #61     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #62     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #63     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #64     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6073)
flutter: #65     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #66     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #67     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #68     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #69     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #70     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #71     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #72     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #73     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #74     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #75     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #76     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #77     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #78     ProxyElement.update (package:flutter/src/widgets/framework.dart:4935)
flutter: #79     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #80     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #81     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #82     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #83     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)
flutter: #84     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #85     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5595)
flutter: #86     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6197)
flutter: #87     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #88     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #89     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #90     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #91     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #93     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #94     StatelessElement.update (package:flutter/src/widgets/framework.dart:4668)
flutter: #95     Element.updateChild (package:flutter/src/widgets/framework.dart:3365)
flutter: #96     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4612)
flutter: #97     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4759)
flutter: #98     Element.rebuild (package:flutter/src/widgets/framework.dart:4281)
flutter: #99     StatefulElement.update (package:flutter/src/widgets/framework.dart:4791)

Possible Solutions?

app-model missing file

This should be a quick-ish fix in app_model.dart

  • update load method line 121 to try catch file not found error

It'll load fine with an empty file so maybe on parse failure or no file create a default app-model and use toJson and save to fix this issue after first run.

Bitdojo

This is harder. You could try to tear out the bitdojo specific code and have a linux-specific window customization use some other method.

@esDotDev
Copy link
Contributor

Thanks everyone, we're currently looking into this. As mentioned we have a custom fork of bitsdojo we're looking to merge, at that point hopefully this will clear up.

The save file is a bit of a red herring, it's expected that on first launch there is nothing to load, and we're just printing this error. Will remove that so there's less confusion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants