Hi all,

First of all thank you such an amazing product. I am really happy to found it.

I have been working on an embedded device which has barebox bootloader and 
would like to update via RAUC. I have successfully build rauc with meta-ptx 
layer and I can run rauc on device. In addition, I have created RAUC bundle in 
my development environment and copied into the device. Even if everything seems 
fine, I got below error when I would like to install bundle:
# rauc install update-2017.02-1.raucb

** (rauc:525): WARNING **: installer is NULL


(rauc:525): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(rauc:525): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 
'G_TYPE_CHECK_INSTANCE (instance)' failed

** (rauc:525): ERROR **: failed to connect properties-changed signal caught at 
main
Trace/breakpoint trap


I made small change to debug some but I could not go further:
diff --git a/src/main.c b/src/main.c
index 6444c49..801bb8c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -137,9 +137,14 @@ static gboolean install_start(int argc, char **argv)
                installer = 
r_installer_proxy_new_for_bus_sync(G_BUS_TYPE_SYSTEM,
                        G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES,
                        "de.pengutronix.rauc", "/", NULL, NULL);
+               if (NULL != installer) {
+                       g_print("installer is OK\n");
+               } else {
+                       g_warning("installer is NULL\n");
+               }
                if (g_signal_connect(installer, "g-properties-changed",
                                     G_CALLBACK(on_installer_changed), args) <= 
0) {
-                       g_error("failed to connect properties-changed signal");
+                       g_error("failed to connect properties-changed signal 
caught at main");
                        goto out_loop;
                }
                if (g_signal_connect(installer, "completed",
diff --git a/test/service.c b/test/service.c
index 80fb229..c3808dc 100644
--- a/test/service.c
+++ b/test/service.c
@@ -51,7 +51,7 @@ static void service_test_status(ServiceFixture *fixture, 
gconstpointer user_data
                "de.pengutronix.rauc", "/", NULL, NULL);
        if (g_signal_connect(installer, "g-properties-changed",
                             G_CALLBACK(on_installer_changed), NULL) <= 0) {
-               g_error("failed to connect properties-changed signal");
+               g_error("failed to connect properties-changed signal caught at 
test service");
                goto out;
        }
        if (g_signal_connect(installer, "completed",


Here is my system.conf:
[system]
compatible=mydevice
bootloader=barebox
mountprefix=/mnt/rauc

[keyring]
path=/etc/rauc/openssl-ca/dev-ca.pem

[slot.rootfs.0]
device=/dev/mmcblk0p2
type=ext4
bootname=A

[slot.rootfs.1]
device=/dev/mmcblk0p3
type=ext4
bootname=B


Here is my manifest file:
[update]
compatible= mydevice
version=2017.02-1

[image.rootfs]
sha256=265c87e5784fb1ae93fd825f78e6aca0ecd454039019a27e038699d2af311b75
size=935329792
filename=rootfs.ext4


So, what am I missing? Thank you for your help.

Sincerely,
Caglar

________________________________

This message is for the designated recipient only and may contain privileged, 
proprietary, or otherwise confidential information. If you have received it in 
error, please notify the sender immediately and delete the original. Any other 
use of the e-mail by you is prohibited. Where allowed by local law, electronic 
communications with Accenture and its affiliates, including e-mail and instant 
messaging (including content), may be scanned by our systems for the purposes 
of information security and assessment of internal compliance with Accenture 
policy.
______________________________________________________________________________________

www.accenture.com

_______________________________________________
RAUC mailing list

Reply via email to