<div dir="ltr">Hi, <div><br></div><div>Just some update,<div>We fixed this <span style="font-size:12.8px">chosen_by_version SIGSEGV error,</span></div><div><span style="font-size:12.8px">And Tania is working on removing XXX comments.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Will keep u updated when we close more issues.</span></div><div><span style="font-size:12.8px"><br></span></div></div><div><span style="font-size:12.8px">Cheers,</span></div><div><span style="font-size:12.8px">Fan</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 22, 2016 at 9:14 AM, George Kadianakis <span dir="ltr"><<a href="mailto:desnacked@riseup.net" target="_blank">desnacked@riseup.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Fan Jiang <<a href="mailto:fanjiang@thoughtworks.com">fanjiang@thoughtworks.com</a>> writes:<br>
<br>
> [ text/plain ]<br>
> 2016年4月22日 上午4:54,"George Kadianakis" <<a href="mailto:desnacked@riseup.net">desnacked@riseup.net</a>>写道:<br>
>><br>
>> Fan Jiang <<a href="mailto:fanjiang@thoughtworks.com">fanjiang@thoughtworks.com</a>> writes:<br>
>><br>
>> > [ text/plain ]<br>
>> > On Thu, Apr 21, 2016 at 4:32 AM, George Kadianakis <<a href="mailto:desnacked@riseup.net">desnacked@riseup.net</a><br>
>><br>
>> > wrote:<br>
>> ><br>
</span>>> > <snip><br>
<span class="">><br>
> It seems like we come to a point that most of prop259 can be stable for a<br>
> while, we are going to do some cleanup in this implementation and spec. I<br>
> think next week we can ask more people to review, does that sounds OK?<br>
><br>
<br>
</span>Sounds good!<br>
<span class=""><br>
> BTW, About your segmentfault I couldn't reproduce, maybe related with your<br>
> torrc/state file?<br>
<br>
</span>I think it's some sort of dangling pointer error. e->chosen_by_version seems to<br>
be referring to a corrupted memory address.<br>
<br>
Not sure if it's caused by my state file, but in general the prop259 branch<br>
should work well with any old state file without crashing.<br>
<br>
Here is some gdb output from the segfault:<br>
<br>
---<br>
Apr 22 17:08:21.161 [notice] Tor v0.2.8.1-alpha-dev (git-d7ed996b2aba9f10) running on Linux with Libevent 2.0.21-stable, OpenSSL 1.0.1k and Zlib 1.2.8.<br>
Apr 22 17:08:21.161 [notice] Tor can't help you if you use it wrong! Learn how to be safe at <a href="https://www.torproject.org/download/download#warning" rel="noreferrer" target="_blank">https://www.torproject.org/download/download#warning</a><br>
Apr 22 17:08:21.161 [notice] This version is not a stable Tor release. Expect more bugs than usual.<br>
Apr 22 17:08:21.161 [notice] Read configuration file "/home/f/Computers/tor/mytor/../confs/prop259".<br>
Apr 22 17:08:21.164 [notice] Opening Socks listener on <a href="http://127.0.0.1:9999" rel="noreferrer" target="_blank">127.0.0.1:9999</a><br>
<br>
Program received signal SIGSEGV, Segmentation fault.<br>
__strchr_sse2 () at ../sysdeps/x86_64/multiarch/../strchr.S:32<br>
32      ../sysdeps/x86_64/multiarch/../strchr.S: No such file or directory.<br>
(gdb) up<br>
<span class="">#1  0x000055555567eb25 in guards_update_state (next=0x5555559c3f40, next@entry=0x5555559c35e8, guards=guards@entry=0x5555559c4620,<br>
</span>    config_name=config_name@entry=0x55555570c3be "UsedGuard") at src/or/prop259.c:1155<br>
1155                !strchr(e->chosen_by_version, ' ')) {<br>
(gdb) p/x e<br>
$1 = 0x5555559c42d0<br>
(gdb) p/x e->chosen_by_version<br>
$2 = 0x4137323000000000<br>
(gdb) x/s chosen_by_version<br>
No symbol "chosen_by_version" in current context.<br>
(gdb) x/s e->chosen_by_version<br>
0x4137323000000000:     <error: Cannot access memory at address 0x4137323000000000><br>
---<br>
<br>
and here is my state file in case it matters:<br>
<br>
---<br>
EntryGuard jaures4 5CF8AFA5E4B0BB88942A44A3F3AAE08C3BDFD60B DirCache<br>
EntryGuardAddedBy 5CF8AFA5E4B0BB88942A44A3F3AAE08C3BDFD60B 0.2.5.12 2016-01-11 02:54:36<br>
EntryGuard SGGSUK4 38F423A4320380FFE32DB60B72E7457CD6E3F096 DirCache<br>
EntryGuardAddedBy 38F423A4320380FFE32DB60B72E7457CD6E3F096 0.2.5.12 2016-01-25 08:20:31<br>
EntryGuard aTomicRelayFR1 25EF027A85BAA044048AD1D635AF8583DB88C08F DirCache<br>
EntryGuardAddedBy 25EF027A85BAA044048AD1D635AF8583DB88C08F 0.2.5.12 2016-02-06 01:04:20<br>
TorVersion Tor 0.2.5.12 (git-3731dd5c3071dcba)<br>
LastWritten 2016-02-07 18:18:11<br>
---<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">____<div><br><div><img src="http://www.thoughtworks.com/imgs/favicons/favicon.ico"><br></div><div><span style="color:rgb(136,136,136)">Fan Jiang 蒋帆</span></div><div>Amateur Code Chef<br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">Thoughtworks, Inc.</span><br style="color:rgb(136,136,136)"><span style="color:rgb(136,136,136)">mobile +86-150-9189-3714</span><br></div><div><span style="color:rgb(136,136,136)">skype <a href="mailto:fan@torchz.net" target="_blank">fan@torchz.net</a></span></div><div><span style="color:rgb(136,136,136)"><br></span></div><div><br></div></div></div></div></div></div></div></div>
</div>