fluffychat icon indicating copy to clipboard operation
fluffychat copied to clipboard

error in init - unable to build the sqlite database

Open git-girl opened this issue 9 months ago • 1 comments

Bug Description

first of all thx so much for putting in all this work for this cute app! this is a pretty sparse issue description without trying to troubleshoot a lot on my part. definitly can do that though and try investigating this properly

On startup we get a notification saying "An error occured while inti the app": "Unable to build the SQLite database. The app tries to use the legacy database for now. Please report [...]. The error message is: Null check operator used on a null value

this started only with the new package version. i did used to have a patch that patched 1.14 to 1.16, but i am on 1.19 now.

starting from the terminal this gets printed to stdout/stderr. i redacted the libsecret_errors for one hex contained one of my devices hostname.

log
flutter: [Matrix] Welcome to FluffyChat <3

** (fluffychat:1013662): WARNING **: 10:22:17.102: Unable to retrieve framework response: Message is not valid JSON

** (fluffychat:1013662): WARNING **: 10:22:17.105: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init database encryption - FormatException: Unexpected extension byte (at offset 2)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6      getDatabaseCipher (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dar
t:17)
<asynchronous suspension>
#7      _constructDatabase (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.d
art:57)
<asynchronous suspension>
#8      flutterMatrixSdkDatabaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_datab
ase/builder.dart:24)
<asynchronous suspension>
#9      Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#10     Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#11     InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#12     Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#13     ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#14     main (package:fluffychat/main.dart:26)
<asynchronous suspension>


** (fluffychat:1013662): WARNING **: 10:22:17.108: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init database encryption - FormatException: Missing extension byte (at offset 1)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6      getDatabaseCipher (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart:17)
<asynchronous suspension>
#7      _constructDatabase (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart:57)
<asynchronous suspension>
#8      flutterMatrixSdkDatabaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart:24)
<asynchronous suspension>
#9      Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#10     Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#11     InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#12     Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#13     ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#14     main (package:fluffychat/main.dart:26)
<asynchronous suspension>
                                                                                                                     
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.113: libsecret_error: [REDACTED]
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.115: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init Hive encryption - FormatException: Unexpected extension byte (at offset 1)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6      FlutterHiveCollectionsDatabase.databaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_hive_collections_database.dart:37)
<asynchronous suspension>
#7      Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#8      Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#9      InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#10     Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#11     ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#12     main (package:fluffychat/main.dart:26)
<asynchronous suspension>
                                                                                                                     
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.118: libsecret_error: [REDACTED]
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.120: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init Hive encryption - FormatException: Unexpected extension byte (at offset 1)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6      FlutterHiveCollectionsDatabase.databaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_hive_collections_database.dart:37)
<asynchronous suspension>
#7      Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#8      Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#9      InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#10     Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#11     ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#12     main (package:fluffychat/main.dart:26)
<asynchronous suspension>
                                                                                                                     
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.125: libsecret_error: [REDACTED]
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.127: libsecret_error: [REDACTED]
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.172: libsecret_error: [REDACTED]
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: FormatException: Unexpected extension byte (at offset 0)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
                                                                                                                     
                                                                                                                     
** (fluffychat:1013662): WARNING **: 10:22:17.181: libsecret_error: [REDACTED]
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: FormatException: Unexpected extension byte (at offset 1)
#0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1      Utf8Decoder.convert (dart:convert/utf.dart:349)
#2      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
                                                                                                                     
flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: dynamic_color: Accent color detected.
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0      _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2      _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3      _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4      RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5      KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6      BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8      _invoke2 (dart:ui/hooks.dart:344)
#9      _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10     _Channel.push (dart:ui/channel_buffers.dart:135)
#11     ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13     _dispatchPlatformMessage (dart:ui/hooks.dart:257)
                                                                                                                     
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0      _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2      _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3      _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4      RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5      KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6      BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8      _invoke2 (dart:ui/hooks.dart:344)
#9      _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10     _Channel.push (dart:ui/channel_buffers.dart:135)
#11     ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13     _dispatchPlatformMessage (dart:ui/hooks.dart:257)
                                                                                                                     
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0      _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2      _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3      _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4      RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5      KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6      BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8      _invoke2 (dart:ui/hooks.dart:344)
#9      _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10     _Channel.push (dart:ui/channel_buffers.dart:135)
#11     ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13     _dispatchPlatformMessage (dart:ui/hooks.dart:257)

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0      _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2      _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3      _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4      RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5      KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6      BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8      _invoke2 (dart:ui/hooks.dart:344)
#9      _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10     _Channel.push (dart:ui/channel_buffers.dart:135)
#11     ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13     _dispatchPlatformMessage (dart:ui/hooks.dart:257)

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0      _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2      _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3      _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4      RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5      KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6      BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8      _invoke2 (dart:ui/hooks.dart:344)
#9      _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10     _Channel.push (dart:ui/channel_buffers.dart:135)
#11     ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13     _dispatchPlatformMessage (dart:ui/hooks.dart:257)

flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: [Matrix]         Loading a list of 250 participants for the room ![REDACTED]
        This may affect the performance. Please make sure to not unnecessary
        request so many participants or suppress this warning.

flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: [Matrix] Set background mode in VOIP plugin - false

Steps to Reproduce

  1. Start the App

Expected Behavior

no err

App Version

fluffychat-bin 1.19.0-3

Additional Platform Information

thinkpad e14 - arch linux 6.8.7

Additional Context

No response

git-girl avatar Apr 28 '24 09:04 git-girl

related to https://github.com/krille-chan/fluffychat/issues/1012

jiteshsingh avatar May 02 '24 10:05 jiteshsingh