<br><br>---------- Forwarded message ----------<br><span class="gmail_quote">From: <b class="gmail_sendername">Lyes Amazouz</b> &lt;<a href="mailto:lyesjob@gmail.com">lyesjob@gmail.com</a>&gt;<br>Date: May 8, 2008 6:14 PM<br>
Subject: Re: [Libevent-users] how to compile under cygwin<br>To: Nick Mathewson &lt;<a href="mailto:nickm@freehaven.net">nickm@freehaven.net</a>&gt;, Lyes Amazouz &lt;<a href="mailto:lyesjob@gmail.com">lyesjob@gmail.com</a>&gt;, <a href="mailto:libevent-users@monkey.org">libevent-users@monkey.org</a><br>
<br></span><span class="q"><br><br>
<div><span class="gmail_quote">On 5/8/08, <b class="gmail_sendername">Nick Mathewson</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:nickm@freehaven.net" target="_blank">nickm@freehaven.net</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I haven&#39;t tried cygwin in a while, but it used to work fine.&nbsp;&nbsp;To learn<br>more about where the bug is here, it might help if you can get a stack<br>
trace (using gdb) to figure out where the segfault is occurring.<br>Also, if you can send a very small example thing that reproduces the<br>bug for you, that would help too.<br><br>Finally, make sure you&#39;re using Libevent 1.4.3 (or wait for Libevent<br>
1.4.4, which should come out in the next 48 hours): they should be way<br>less buggy than many older versions.<br><br>yrs,<br>--<br>Nick<br></blockquote></div></span>
<div>Sorry, this message is to be before the rattachements:<br><br>Thanks for you quick reponse. I&#39;ll wait for <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://1.4.4./" target="_blank">1.4.4.</a> In the mean time, could<br>
you please find<br>a complete GDB and STRACE logs (attached).<br><br>All the best<br>Lyes<br><br>1) GDB TRACE:<br><br>1.1) Start GDB:<br><br>$ gdb app/warcserver.exe<br>GNU gdb 6.8.0.20080328-cvs (cygwin-special)<br>Copyright (C) 2008 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>&gt;<br>This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law.&nbsp; Type &quot;show copying&quot;<br>and &quot;show warranty&quot; for details.<br>This GDB was configured as &quot;i686-pc-cygwin&quot;...<br>(gdb) r -i <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.211.55.4/" target="_blank">10.211.55.4</a> -p 7777 -x tmp<br>
Starting program: /cygdrive/c/warc-tools-read-only/app/warcserver.exe -i<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.211.55.4/" target="_blank">10.211.55.4</a> -p 7777 -x tmp<br>[New thread 532.0xa7c]<br>
[New thread 532.0xf7c]<br>Starting the WARC Server ...<br><br>1.2) Send a request :<br><br>curl <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.211.55.4:7777/WARC/0.17" target="_blank">http://10.211.55.4:7777/WARC/0.17</a><br>
<br>1.3) Return to GDB:<br><br>[New thread 532.0x8c0]<br>&nbsp;&nbsp;&nbsp;&nbsp; 10 [main] warcserver 532 _cygtls::handle_exceptions: Exception:<br>STATUS_ACCESS_VIOLATION<br>&nbsp;&nbsp;&nbsp; 989 [main] warcserver 532 open_stackdumpfile: Dumping stack trace to<br>
warcserver.exe.stackdump<br>210501 [main] warcserver 532 _cygtls::handle_exceptions: Exception:<br>STATUS_ACCESS_VIOLATION<br>211948 [main] warcserver 532 _cygtls::handle_exceptions: Error while<br>dumping state (probably corrupted stack)<br>
<br>Program received signal SIGSEGV, Segmentation fault.<br>0x61016583 in stack_info::walk () from /usr/bin/cygwin1.dll<br>(gdb) backtrace<br>#0&nbsp; 0x61016583 in stack_info::walk () from /usr/bin/cygwin1.dll<br>#1&nbsp; 0x7c859bb0 in OutputDebugStringA () from<br>
/cygdrive/c/WINDOWS/system32/kernel32.dll<br>#2&nbsp; 0x40010006 in ?? ()<br>#3&nbsp; 0x00000000 in ?? ()<br>(gdb)<br><br>1.4) Please find attached the coredump (warcserver.exe.stackdump)<br><br><br>2) STRACE:<br><br>2.1) Launch the application with STRACE:<br>
<br>$ strace&nbsp; ./app/warcserver.exe -i <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.211.55.4/" target="_blank">10.211.55.4</a> -p 7777 -x tmp<br>&amp;&gt;warcserver.exe.strace<br><br>2398351 [main] warcserver 4044 _cygtls::handle_exceptions: Exception:<br>
STATUS_ACCESS_VIOLATION<br>2567102 [main] warcserver 4044 open_stackdumpfile: Dumping stack trace to<br>warcserver.exe.stackdump<br>2756096 [main] warcserver 4044 _cygtls::handle_exceptions: Exception:<br>STATUS_ACCESS_VIOLATION<br>
2758951 [main] warcserver 4044 _cygtls::handle_exceptions: Error while<br>dumping state (probably corrupted stack)<br><br>2.2) Please find attached the STRACE log (warcserver.exe.strace)<br><span class="sg"><br clear="all">
<br>-- <br>===========<br>&nbsp;&nbsp;|&nbsp;&nbsp; Lyes Amazouz<br>&nbsp;&nbsp;|&nbsp;&nbsp; USTHB, Algiers<br>=========== </span></div><br clear="all"><br clear="all"><br>-- <br>===========<br>&nbsp;&nbsp;|&nbsp;&nbsp; Lyes Amazouz<br>&nbsp;&nbsp;|&nbsp;&nbsp; USTHB, Algiers<br>===========