Désactivation des messages prêtés sans copie

Voir l’article Messages prêtés pour plus de détails sur le fonctionnement des messages prêtés.

Comment désactiver les messages prêtés

Par défaut, Loaned Messages essaiera d’emprunter la mémoire du middleware sous-jacent s’il prend en charge Loaned Messages. La variable d’environnement ROS_DISABLE_LOANED_MESSAGES peut être utilisée pour désactiver * Messages prêtés * et revenir au comportement normal de l’éditeur et de l’abonnement, sans aucune modification du code ni configuration du middleware. Vous pouvez définir la variable d’environnement avec la commande suivante :

export ROS_DISABLE_LOANED_MESSAGES=1

Pour conserver ce paramètre entre les sessions shell, vous pouvez ajouter la commande à votre script de démarrage shell :

echo "export ROS_DISABLE_LOANED_MESSAGES=1" >> ~/.bashrc