URL: https://linuxfr.org/forums/programmationautre/posts/debugguer-un-cgi-avec-gdb-sous-apache2 Title: débugguer un CGI avec GDB ( sous apache2 ) Authors: freem Date: 2014年03月11日T11:34:00+01:00 License: CC By-SA Tags: Score: 2 J'ai un cgi qui bug à l'exécution via apache, mais exécuté indépendamment fonctionne sans souci ( avec bien entendu un $export QUERY_STRING avant de lancer l'exécutable ). Du coup, vu que je ne suis pas vraiment à l'aise avec les erreurs d'apache*, j'ai pensé à utiliser GDB histoire de comprendre le fin mot de cette histoire, mais je ne vois absolument pas comment je pourrais faire ça: apache est lancé par root, c'est un daemon et multi-threadé en plus je suppose. Hors, même si lancer gdb en ligne de commande ne me pose plus aucun souci depuis quelques temps (quelques => pas beaucoup ), je n'ai encore jamais eu à déboguer ni un daemon, ni un truc multi-thread, et en l'occurrence, il s'agit d'un cgi ( pas multi-threadé, le cgi, hein... ) lancé par un daemon multi-threadé... Bref, comment faire pour attacher gdb à mon cgi, avec un point d'arrêt automatique à l'entrée? *: Les erreurs en question: "Internal Server Error" ( 500 ) et dans les logs: [Tue Mar 11 11:00:30.044123 2014] [mpm_prefork:notice] [pid 5463] AH00163: Apache/2.4.7 (Debian) configured -- resuming normal operations [Tue Mar 11 11:00:30.044182 2014] [core:notice] [pid 5463] AH00094: Command line: '/usr/sbin/apache2' [Tue Mar 11 11:00:42.846120 2014] [cgi:error] [pid 5466] [client 127.0.0.1:57129] AH01215: terminate called without an active exception [Tue Mar 11 11:00:42.846281 2014] [cgi:error] [pid 5466] [client 127.0.0.1:57129] End of script output before headers: api_compagnon.cgi Tout ce que je sais, c'est que je dois avoir une merde immonde qui traîne, ça sens le sigsegv ou un truc du genre... ( terminate sans exception active? )