-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
Description
Platform
Linux (no NetworkManager, DBus available)
Plugin
connectivity_plus
Version
Unknown (pulled transitively by AppFlowy)
Flutter SDK
Unknown (AppFlowy bundled Flutter)
Steps to reproduce
- Use a Linux system without NetworkManager installed or running.
- Install and launch AppFlowy (official Linux build).
- AppFlowy triggers connectivity_plus on startup.
- The app throws an uncaught platform error and fails during startup.
I am not directly using Flutter or connectivity_plus; this occurs in AppFlowy,
which bundles its own Flutter SDK and dependencies.
Code Sample
I am not directly using Flutter or connectivity_plus.
This issue occurs in AppFlowy, which bundles Flutter and depends on
connectivity_plus transitively. The crash happens during AppFlowy startup
when connectivity_plus attempts to access NetworkManager on Linux.
A minimal reproducer would be a Flutter Linux app calling:
Connectivity().checkConnectivity()
on a system without NetworkManager installed.Logs
2026-01-17 01:04:47 INFO dart_ffi: [Flutter]: LaunchTask: InitPlatformServiceTask initialize
2026-01-17 01:04:47 ERROR dart_ffi: [Flutter]: Uncaught platform error
StackTrace:
#0 DBusClient._callMethod (package:dbus/src/dbus_client.dart:1120)
#1 DBusClient.callMethod (package:dbus/src/dbus_client.dart:621)
#2 DBusRemoteObjectManager.getManagedObjects (package:dbus/src/dbus_remote_object_manager.dart:80)
#3 NetworkManagerClient.connect (package:nm/src/network_manager_client.dart:2351)
#4 ConnectivityPlusLinuxPlugin.checkConnectivity
(package:connectivity_plus/src/connectivity_plus_linux.dart:24)
#5 NetworkListener.start
(package:appflowy/core/network_monitor.dart:27)
#6 AppLauncher.launch.<anonymous closure>
(package:appflowy/startup/startup.dart:280)
#7 BasicLock.synchronized
(package:synchronized/src/basic_lock.dart:36)
#8 AppLauncher.launch
(package:appflowy/startup/startup.dart:274)
#9 FlowyRunner.run
(package:appflowy/startup/startup.dart:166)
#10 runAppFlowy
(package:appflowy/startup/startup.dart:45)
#11 main
(package:appflowy/main.dart:20)
at dart-ffi/src/lib.rs:303
2026-01-17 01:04:47 ERROR dart_ffi: [Flutter]: Uncaught platform error
StackTrace:
#0 DBusClient._callMethod (package:dbus/src/dbus_client.dart:1120)
#1 DBusClient.callMethod (package:dbus/src/dbus_client.dart:621)
#2 DBusRemoteObjectManager.getManagedObjects (package:dbus/src/dbus_remote_object_manager.dart:80)
#3 NetworkManagerClient.connect (package:nm/src/network_manager_client.dart:2351)
#4 ConnectivityPlusLinuxPlugin._startListenConnectivity
(package:connectivity_plus/src/connectivity_plus_linux.dart:67)
at dart-ffi/src/lib.rs:303Flutter Doctor
None, not using flutter.Checklist before submitting a bug
- I searched issues in this repository and couldn't find such bug/problem
- I Google'd a solution and I couldn't find it
- I searched on StackOverflow for a solution and I couldn't find it
- I read the README.md file of the plugin
- I'm using the latest version of the plugin
- All dependencies are up to date with
flutter pub upgrade - I did a
flutter clean - I tried running the example project