Page 1 sur 1

[Résolu] Erreur à la sauvegarde des paramètres

Publié : 18 janv. 2022, 11:26
par val
Bonjour, je fait appel à votre aide suite à un problème très embêtant :(

J'ai voulu me pencher sur les notifications par mail, je rentre mes identifiants dans les paramètres, je reçois bien le mail test jusque là pas de soucis jusqu'au moment d'appliquer les paramètres, j'obtiens le message "Erreur à la sauvegarde des paramètres" et là crash de Domoticz, plus de log. Je relance le service, rien n'a était enregistré je ré-essaye pareil.
Pour voir ce qui ne vas pas je relance Domoticz manuellement afin d'avoir le log dans Putty. Je précise que peu importe si je change quelque chose dans les paramètres l'erreur revient quand même.

Voici le log :

Code : Tout sélectionner

Fatal Python error: Segmentation fault

Thread 0x75f1f040 (most recent call first):
2022-01-18 11:09:08.332  Error: Domoticz(pid:1613, tid:1620('WebServer_8080')) received fatal signal 11 (Segmentation fault)
2022-01-18 11:09:08.332  Error: siginfo address=0x64d, address=(nil)
2022-01-18 11:09:12.398  Error: 1-Wire system : error reading value from /sys/bus/w1/devices/28-3c34f64816c8
2022-01-18 11:09:12.462  Error: Thread 8 (Thread 0x72493200 (LWP 1620)):
2022-01-18 11:09:12.463  Error: #0  __waitpid (options=0, stat_loc=0x7248d650, pid=1667) at ../sysdeps/unix/sysv/linux/waitpid.c:30
2022-01-18 11:09:12.463  Error: #1  __waitpid (pid=1667, stat_loc=0x7248d650, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:25
2022-01-18 11:09:12.463  Error: #2  0x0028a2cc in dumpstack_gdb(bool) ()
2022-01-18 11:09:12.463  Error: #3  0x0028a898 in signal_handler(int, siginfo_t*, void*) ()
2022-01-18 11:09:12.464  Error: #4  <signal handler called>
2022-01-18 11:09:12.464  Error: #5  raise (sig=11) at ../sysdeps/unix/sysv/linux/raise.c:50
2022-01-18 11:09:12.464  Error: #6  <signal handler called>
2022-01-18 11:09:12.465  Error: #7  0x006c91dc in http::server::cWebem::ClearUserPasswords() ()
2022-01-18 11:09:12.465  Error: #8  0x0030a938 in http::server::CWebServer::LoadUsers() ()
2022-01-18 11:09:12.465  Error: #9  0x00372600 in http::server::CWebServerHelper::LoadUsers() ()
2022-01-18 11:09:12.465  Error: #10 0x002dde14 in http::server::CWebServer::Cmd_PostSettings(http::server::_tWebEmSession&, http::server::request const&, Json::Value&) ()
2022-01-18 11:09:12.466  Error: #11 0x00327afc in http::server::CWebServer::HandleCommand(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, http::server::_tWebEmSession&, http::server::request const&, Json::Value&) ()
2022-01-18 11:09:12.466  Error: #12 0x00347184 in http::server::CWebServer::GetJSonPage(http::server::_tWebEmSession&, http::server::request const&, http::server::reply&) ()
2022-01-18 11:09:12.466  Error: #13 0x006cabc0 in http::server::cWebem::CheckForPageOverride(http::server::_tWebEmSession&, http::server::request&, http::server::reply&) ()
2022-01-18 11:09:12.467  Error: #14 0x006cec40 in http::server::cWebemRequestHandler::handle_request(http::server::request const&, http::server::reply&) ()
2022-01-18 11:09:12.467  Error: #15 0x006c09d0 in http::server::connection::handle_read(boost::system::error_code const&, unsigned int) ()
2022-01-18 11:09:12.467  Error: #16 0x006c11cc in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, http::server::connection::read_more()::{lambda(auto:1&&, auto:2)#2}, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned int) ()
2022-01-18 11:09:12.467  Error: #17 0x003c70c8 in boost::asio::detail::scheduler::run(boost::system::error_code&) ()
2022-01-18 11:09:12.468  Error: #18 0x006f5134 in http::server::server_base::run() ()
2022-01-18 11:09:12.468  Error: #19 0x002d1098 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<http::server::CWebServer::StartServer(http::server::server_settings&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)::{lambda()#280}> > >::_M_run() ()
2022-01-18 11:09:12.468  Error: #20 0x008cbf2c in execute_native_thread_routine ()
2022-01-18 11:09:12.469  Error: #21 0x76aca494 in start_thread (arg=0x72493200) at pthread_create.c:486
2022-01-18 11:09:12.469  Error: #22 0x7697d568 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6
Erreur de segmentation
J'ai l'impression que le problème est survenu après avoir suivi ce lien afin de mettre en place le script de conso 4g :
viewtopic.php?t=8386

Voila ce qui a été fait jusqu’à maintenant :
- Supprimer le cache
- Supprimer domoticz.db
- Supprimer le script 4gbox.py ainsi que la ligne correspondante dans le crontab

Aucun effet, je me suis toujours dépatouillé tout seul mais la je sèche, si vous avez des pistes à me proposer.

Merci

Re: Erreur à la sauvegarde des paramètres

Publié : 18 janv. 2022, 20:54
par Chrominator
C'est python qui plante visiblement

Code : Tout sélectionner

Fatal Python error: Segmentation fault
J'aimerais vérifier la version du plugin python sur ton système, j'ai pas de piste pour l'instant.
Dans le wiki il est écrit qu'il faut un python entre les versions 3.4 et 3.8

Pour afficher la version, direction menu configuration et option A propos

Re: Erreur à la sauvegarde des paramètres

Publié : 18 janv. 2022, 21:50
par Neutrino
Tu es sous quelle version de Debian ?
Domoticz ne fonctionne pas sous Bullseye, du moins les plugin python plantent.

Re: Erreur à la sauvegarde des paramètres

Publié : 19 janv. 2022, 11:35
par val
Chrominator a écrit : 18 janv. 2022, 20:54 C'est python qui plante visiblement

Code : Tout sélectionner

Fatal Python error: Segmentation fault
J'aimerais vérifier la version du plugin python sur ton système, j'ai pas de piste pour l'instant.
Dans le wiki il est écrit qu'il faut un python entre les versions 3.4 et 3.8

Pour afficher la version, direction menu configuration et option A propos
La version de Python utilisé par Domoticz est la version 3.7.3.

J'ai également suivi ce lien afin de changer la version Python par défaut de RaspiOS, sans résultat.
https://mk57blog.wordpress.com/2017/01/ ... ur-debian/
Neutrino a écrit : 18 janv. 2022, 21:50 Tu es sous quelle version de Debian ?
Domoticz ne fonctionne pas sous Bullseye, du moins les plugin python plantent.
Je suis sous Buster

Code : Tout sélectionner

pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Re: Erreur à la sauvegarde des paramètres

Publié : 23 janv. 2022, 18:32
par val
Bonjour, je reviens vers vous pour vous tenir au courant. J'ai enfin trouvé le problème après avoir être reparti sur une clean install. Le problème persistait tout de même après n'avoir installé que le principal et Zway !!! Après l'avoir supprimer complètement j'ai enfin pu sauvegardé mes paramètres je vais enfin pouvoir potasser sur les notifs !!!

Conclusion, n'installer pas Zway mais il faut modifier un fichier afin de supprimer le bluetooth qui pourrait poser problèmes.

Re: Erreur à la sauvegarde des paramètres

Publié : 23 janv. 2022, 18:39
par Neutrino
Merci pour être revenu apporter la solution ;)

Re: Erreur à la sauvegarde des paramètres

Publié : 23 janv. 2022, 19:46
par val
Pas de soucis, si ça peut servir à quelqu'un d’autres ;)

Re: Erreur à la sauvegarde des paramètres

Publié : 23 janv. 2022, 20:08
par Chrominator
Si tu peux ajouter [Résolu] dans le sujet, c'est encore mieux. ;)