@lduboeuf
Many thanks for the suggestions & help
Actually, when I got the problem, at first I tried removing the whole conversation. Then, I tried sending another SMS to the same contact, which re-created a new conversation, but that SMS got stuck too (spinning wheel), which made me think there was some service lomiri-messaging relied on that was somehow stuck, maybe ofono (pure conjecture on my behalf).
Following your sugestion (a few hours later), I tried to delete the blocked message, then again the whole conversation, and then sent another SMS to the same contact and this time, it worked. So AFAIK, problem solved, but I do not know why.
I tried to look at the traces by doing a journalctl | grep lomiri-messaging > somefile.txt but I got 2MB worth of traces. I tried to grep -i 'error' or 'invalid' but I do not know exactly what to look for. Lines which appear suspicious to me (but may be completely unrelated) are:
juin 02 14:38:27 ubuntu-phablet lomiri-messaging-app[95339]: QSocketNotifier: Invalid socket 19 and type 'Read', disabling...
...
juin 04 17:58:56 ubuntu-phablet lomiri-messaging-app[16850]: file:///usr/share/lomiri-messaging-app//MessagesListView.qml:87: TypeError: Cannot read property 'left' of null
...
juin 04 12:05:42 ubuntu-phablet lomiri-messaging-app[11099]: error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.103" (uid=32011 pid=11099 comm="lomiri-messaging-app message:+XXXXXXX" label="lomiri-messaging-app (enforce)") interface="com.lomiri.libertine.Service.OperationsMonitor" member="result" error name="(unset)" requested_reply="0" destination="com.lomiri.libertine.Service" (uid=32011 pid=4480 comm="/usr/bin/python3 /usr/bin/libertined" label="unconfined")"
juin 04 12:05:42 ubuntu-phablet lomiri-messaging-app[11099]: lastError - no arguments?
...
No sure this is much help. I will experiment again with MMS and post back on this thread if find something useful