Profile screen crashes with any conversations #546

Closed
opened 2024-01-29 17:49:52 +00:00 by evin · 4 comments

I'm trying this app out for the first time with the Linux desktop build (flutter output says Cwtch version: v1.13.2 built on: 2023-11-29-12-08). I created a fresh profile and before adding any contacts, it has a blank purple screen. Then I create another profile and add the first one as a contact, and as soon as I do, the second profile's screen turns white instead, looking like an error page. Console output says:

flutter: Invalid argument(s): Invalid locale "C"
flutter: #0      _throwLocaleError (package:intl/src/intl_helpers.dart:204)
flutter: #1      verifiedLocale (package:intl/src/intl_helpers.dart:198)
flutter: #2      new DateFormat (package:intl/src/intl/date_format.dart:267)
flutter: #3      new DateFormat.yMd (package:intl/src/intl/date_format.dart:467)
flutter: #4      prettyDateString (package:cwtch/models/redaction.dart:42)
flutter: #5      _ContactRowState.build (package:cwtch/widgets/contactrow.dart:162)
flutter: #6      StatefulElement.build (package:flutter/src/widgets/framework.dart:5409)
flutter: #7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297)
flutter: #8      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462)
flutter: #9      Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #10     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #11     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #12     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #13     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #14     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #15     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #16     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #17     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #18     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #19     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #20     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #21     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #22     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #23     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #24     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #25     _InheritedProviderScopeElement.mount (package:provider/src/inherited_provider.dart:411)
flutter: #26     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #27     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #28     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #29     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #30     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #31     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #32     SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222)
flutter: #33     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #34     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #35     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #36     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #37     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #38     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #39     _NestedHookElement.mount (package:nested/nested.dart:187)
flutter: #40     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #41     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #42     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #43     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #44     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #45     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #46     _InheritedProviderScopeElement.mount (package:provider/src/inherited_provider.dart:411)
flutter: #47     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #50     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #51     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #52     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #53     SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222)
flutter: #54     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #55     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #56     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #57     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #58     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #59     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #60     _NestedHookElement.mount (package:nested/nested.dart:187)
flutter: #61     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #62     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #63     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #64     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #65     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #66     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #67     SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222)
flutter: #68     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #69     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #70     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434)
flutter: #71     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #72     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #73     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #74     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #75     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #76     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #77     _RegisteredElement.mount (package:scrollable_positioned_list/src/element_registry.dart:69)
flutter: #78     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #79     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #80     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434)
flutter: #81     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #82     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #83     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #84     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462)
flutter: #85     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #86     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #87     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #88     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #89     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #90     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #91     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #92     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #93     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: #94     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273)
flutter: #95     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182)
flutter: #96     Element.updateChild (package:flutter/src/widgets/framework.dart:3707)
flutter: #97     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322)
flutter: #98     Element.rebuild (package:flutter/src/widgets/framework.dart:5016)
flutter: #99     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279)
flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
I'm trying this app out for the first time with the Linux desktop build (flutter output says `Cwtch version: v1.13.2 built on: 2023-11-29-12-08`). I created a fresh profile and before adding any contacts, it has a blank purple screen. Then I create another profile and add the first one as a contact, and as soon as I do, the second profile's screen turns white instead, looking like an error page. Console output says: ``` flutter: Invalid argument(s): Invalid locale "C" flutter: #0 _throwLocaleError (package:intl/src/intl_helpers.dart:204) flutter: #1 verifiedLocale (package:intl/src/intl_helpers.dart:198) flutter: #2 new DateFormat (package:intl/src/intl/date_format.dart:267) flutter: #3 new DateFormat.yMd (package:intl/src/intl/date_format.dart:467) flutter: #4 prettyDateString (package:cwtch/models/redaction.dart:42) flutter: #5 _ContactRowState.build (package:cwtch/widgets/contactrow.dart:162) flutter: #6 StatefulElement.build (package:flutter/src/widgets/framework.dart:5409) flutter: #7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297) flutter: #8 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462) flutter: #9 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #10 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #11 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453) flutter: #12 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #15 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #16 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #17 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #18 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #20 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #22 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #23 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #24 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #25 _InheritedProviderScopeElement.mount (package:provider/src/inherited_provider.dart:411) flutter: #26 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #27 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #28 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #29 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #30 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #31 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #32 SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222) flutter: #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #34 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #36 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #37 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #38 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #39 _NestedHookElement.mount (package:nested/nested.dart:187) flutter: #40 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #41 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #42 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #43 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #44 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #45 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #46 _InheritedProviderScopeElement.mount (package:provider/src/inherited_provider.dart:411) flutter: #47 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #48 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #49 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #50 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #51 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #52 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #53 SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222) flutter: #54 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #55 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #56 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #57 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #58 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #59 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #60 _NestedHookElement.mount (package:nested/nested.dart:187) flutter: #61 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #62 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #63 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #64 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #65 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #66 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #67 SingleChildWidgetElementMixin.mount (package:nested/nested.dart:222) flutter: #68 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #69 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #70 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434) flutter: #71 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #72 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #73 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #74 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #75 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #76 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #77 _RegisteredElement.mount (package:scrollable_positioned_list/src/element_registry.dart:69) flutter: #78 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #79 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #80 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6434) flutter: #81 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #82 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #84 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462) flutter: #85 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #86 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #87 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453) flutter: #88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #90 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #91 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #92 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #93 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: #94 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5273) flutter: #95 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4182) flutter: #96 Element.updateChild (package:flutter/src/widgets/framework.dart:3707) flutter: #97 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5322) flutter: #98 Element.rebuild (package:flutter/src/widgets/framework.dart:5016) flutter: #99 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279) flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>' ```
sarah added the
bug
label 2024-01-29 18:00:16 +00:00
Owner

Thanks for the report. We'll get a fix out for this in the app asap - as a temporary workaround setting the LANG environment variable to en or some other valid value.

Thanks for the report. We'll get a fix out for this in the app asap - as a temporary workaround setting the `LANG` environment variable to `en` or some other valid value.
Owner

This should now be fixed in nightly: https://build.openprivacy.ca/files//flwtch-2024-01-29-18-37-v1.13.2-26-gda42/ and will be rolled in the 1.14 release when that comes out.

This should now be fixed in nightly: https://build.openprivacy.ca/files//flwtch-2024-01-29-18-37-v1.13.2-26-gda42/ and will be rolled in the 1.14 release when that comes out.
Author

Thank you! Setting the LANG varibale worked for me.

Thank you! Setting the `LANG` varibale worked for me.
Owner

Part of 1.14

Part of 1.14
sarah closed this issue 2024-02-12 20:20:16 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cwtch.im/cwtch#546
No description provided.