<br><br>---------- Forwarded message ----------<br><span class="gmail_quote">From: <b class="gmail_sendername">Lyes Amazouz</b> <<a href="mailto:lyesjob@gmail.com">lyesjob@gmail.com</a>><br>Date: May 8, 2008 6:14 PM<br>
Subject: Re: [Libevent-users] how to compile under cygwin<br>To: Nick Mathewson <<a href="mailto:nickm@freehaven.net">nickm@freehaven.net</a>>, Lyes Amazouz <<a href="mailto:lyesjob@gmail.com">lyesjob@gmail.com</a>>, <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> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:nickm@freehaven.net" target="_blank">nickm@freehaven.net</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I haven't tried cygwin in a while, but it used to work fine. 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'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'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 <<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>><br>This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "i686-pc-cygwin"...<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> 10 [main] warcserver 532 _cygtls::handle_exceptions: Exception:<br>STATUS_ACCESS_VIOLATION<br> 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 0x61016583 in stack_info::walk () from /usr/bin/cygwin1.dll<br>#1 0x7c859bb0 in OutputDebugStringA () from<br>
/cygdrive/c/WINDOWS/system32/kernel32.dll<br>#2 0x40010006 in ?? ()<br>#3 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 ./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>&>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> | Lyes Amazouz<br> | USTHB, Algiers<br>=========== </span></div><br clear="all"><br clear="all"><br>-- <br>===========<br> | Lyes Amazouz<br> | USTHB, Algiers<br>===========