Título: ubuntu problem detected [Apache2 CGI C++] Publicado por: xkiz ™ en 18 Octubre 2014, 19:01 pm No se donde poner este post, por que no se de donde viene el problema, si es de ubuntu, de apache2 o de algun error en CGI C++, asi que muévanlo a donde crean que vaya.
estoy intentando hacer algo en CGI C++, y como no se ni J, estoy investigando, googleando tutoriales y demsas cosas... me tope con este tutorial; http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CGI.html (Example, no llegue a Debugging) compile las librerias cgi y funciona como tendria que, al reiniciar la pc hoy, me aparecio un popup de ubuntu problem detected, al ir a info tiro que lo que lo que ocaciono el problema estaba en /usr/lib/cgi-bin/testcgi, el cgi que habia creado con el tutorial, lo que me pareció raro por que todo funcionaba bien, hasta que vi que si llamo aal cgi directamente: "localhost/cgi-bin/testcgi" aparece esto: (http://s21.postimg.org/54oq5qm77/Captura_de_pantalla_de_2014_10_18_13_35_28.jpg) (http://postimg.org/image/54oq5qm77/) lo cual apunta al cgi, pero no logro darme cuenta donde esta el error. tampoco se porque aparece ese error al iniciar el sistema. OS: ubuntu 14.04 x64 Apache2: Apache/2.4.7 (Ubuntu) CGI Librerias ver: 3.2.9 (http://ftp://ftp.gnu.org/gnu/cgicc/) Edito: si ejecuto el cgi desde terminal me devuelve esto: Código: root@ubuntu:/usr/lib/cgi-bin# ./testcgi Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html lang="EN" dir="LTR" > </html><head><title>Cgicc example</title></head> <body bgcolor="#cccccc" text="#000000" link="#0000ff" vlink="#000080" > <h1>This is a demonstration of the GNU CgiCC library</h1> Violación de segmento (`core' generado) Título: Re: ubuntu problem detected [Apache2 CGI C++] Publicado por: Eternal Idol en 18 Octubre 2014, 20:55 pm El programa testcgi tiene un bug, deberias depurarlo.
Título: Re: ubuntu problem detected [Apache2 CGI C++] Publicado por: xkiz ™ en 19 Octubre 2014, 00:23 am nunca le agarre la mano a C++, es mas C++ se aleja cada vez que quiero...
despues de prueba y errores, lgre hacer que no crashee mas al ejecutarlo directamente, sin provenir desde el html que enviaba el POST, ahora no se si esta bien o mal, o si me va a joder por otro lado: Código
hasta ahora solo es el mismo cpp del ejemplo. con lo que hice que no tire mas errores fue con lo de getenv("QUERY_STRING") y el f(str != NULL), pero no se si es la forma correcta... |