I'm new to nginx myself, so I can't offer much nginx specific advice. <div><br></div><div>Are you familiar with the GDB debugger? It's very helpful for debugging segfaults. The nginx core module also has some useful directives that help with debugging, such as daemon and debug_points. </div>
<div><br></div><div>I only mention these basic tips because you said C isn't one of your strong languages.</div><div><br></div><div>Cheers,</div><div>Mike Gagnon</div><div><br></div><div><div><div><br><div class="gmail_quote">
On Fri, Mar 16, 2012 at 6:33 AM,  <span dir="ltr"><<a href="mailto:nginx.devlist.alias@fremnet.net">nginx.devlist.alias@fremnet.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi<br>
<br>
I'm attempting to write my first plugin, it's going swimmingly except it's not.<br>
<br>
I'm trying to add to the SSI module the same way the perl module does and have spent a lot of time flicking between the two (c isn't one of my strong languages).<br>
<br>
It appears to work, the very last log line does get called, then it segfaults<br>
<br>
2012/03/16 20:14:55 [emerg] 10663#0: *1 working with the bufferzzzzzz while sending response to client, client: 118.xx.xx.66, server: <a href="http://flatus.xx.net" target="_blank">flatus.xx.net</a>, request: "GET /index.html HTTP/1.1", host: "<a href="http://flatus.xx.net:8081" target="_blank">flatus.xx.net:8081</a>"<br>

<br>
2012/03/16 20:14:55 [emerg] 10663#0: *1 working with the buffer failing btw YqEgHCzpROFbVQPah9mA_w==,<u></u>1331892955 while sending response to client, client: 118.xx.xx.66, server: <a href="http://flatus.xx.net" target="_blank">flatus.xx.net</a>, request: "GET /index.html HTTP/1.1", host: "<a href="http://flatus.xx.net:8081" target="_blank">flatus.xx.net:8081</a>"<br>

<br>
I've attached the plugin, such as it is...<br>
<br>
You get the log message from line 130<br>
ngx_log_error(NGX_LOG_EMERG, c->log, 0, "working with the buffer failing btw %V", &foo);<br>
<br>
but then it promptly crashes....<br>
<br>
Any ideas? I thought it was going along so well :(<br>
<br>
Thanks<br>
<br>
Shannon.<br>
<br>_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br></blockquote></div><br></div></div></div>