Opkg update command failed with code 3

Hello there, Flint2 with 4.6.3 release2 can't update luci app list, I got this error:
Error relocating /usr/bin/wget: reallocarray: symbol not found
Error relocating /usr/bin/wget: reallocarray: symbol not found
Error relocating /usr/bin/wget: reallocarray: symbol not found
Collected errors:

Every update of firmware I lose apps, is that normal? everytime I need to reinstall etherwake and luci-app-ddns for cloudflare

I don't know an answer about the first question, but here it is easy:
A router is not a PC or mobile. It is an embedded device, that works as shipped. And the installation of extra packages is not persistent, that is normal behavior.
If the packages would be persistent, GL.iNet need to check before every upgrade if there is enough space, if the dependencies are still matching, ...
And this process is even on the PC-world not ideal (see crowdstrike incident a few days back).

As you don't have a Monitor and Keyboard at the device, to make sure it comes up you need a very defined state. And this is archived by a plain system image with maybe a little configuration kept.

1 Like

Yep, that is normal.

You might want to backup your apps: HOW-TO: Script: List My OPKGs (to a file for backup)


Did you upgrade wget manually, by chance?

Thanks for the explanation for the update!

Nope I didn't update anything manually, the only things I did after update was re-enable glddns for the Wireguard Server and install etherwake, it was few days ago then today i went to complete the configuration but update list wasn't working

Any suggestion for a solution? I was looking to re-install the release2, but I can't find the file; in the download center I can find only stable version and Openwrt24 version

Downgrade to 4.6.2, upgrade to op24 or you will need to wait until 4.6.3 will be released.

I will lose all configuration downgrading to 4.6.2? or the keep setting still works?

Should work without data loss.

Thank you for that, I will downgrade to 4.6.2