On 15/02/15 23:16, Tomasz Buchert wrote:
> [...]
>
> Okay, I get a segfault too now:
> [  153.995036] https[2667]: segfault at 69 ip 00007f41539d7b03 sp 
> 00007fffa171dbb0 error 4 in https[7f41539cc000+12000]
>
> Tomasz
>

Hi again,
I've recompiled apt-transport-https with debugging symbols and
derandomized positions of code sections (via echo 0 | sudo tee
/proc/sys/kernel/randomize_va_space).  I got this:

[  510.536222] https[2990]: segfault at 69 ip 000055555555fb03 sp 
00007fffffffdbf0 error 4 in https[555555554000+12000]

and then, via gdb:

(gdb) list *0x000055555555fb03
0x55555555fb03 is in ServerState::HeaderLine(std::string) 
(/tmp/apt-1.0.9.6/methods/server.cc:120).
115        // Parse off any trailing spaces between the : and the next word.
116        string::size_type Pos2 = Pos;
117        while (Pos2 < Line.length() && isspace(Line[Pos2]) != 0)
118           Pos2++;
119
120        string Tag = string(Line,0,Pos);
121        string Val = string(Line,Pos2);
122
123        if (stringcasecmp(Tag.c_str(),Tag.c_str()+4,"HTTP") == 0)
124        {

So there is an issue with parsing of HTTP headers or something like
that around server.cc:120.  Unfortunately, I don't have much time to
dig more at the moment. Hope this helps.

Tomasz


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to