Bug#863919: Acknowledgement (sympow segfaults with basic input)

Ximin Luo infinity0 at debian.org
Fri Jun 2 13:46:00 UTC 2017


Control: severity -1 minor
Control: retitle -1 segfaults when MALLOC_PERTURB_ is set

Hi Jerome, it happens on stretch/sid. This is what I have installed:

Versions of packages sympow depends on:
ii  dpkg         1.18.24
ii  libc6        2.24-10
ii  pari-gp      2.9.1-1
ii  sympow-data  1.023-8

However, I just did some more tests and have tracked this down to me setting MALLOC_PERTURB_ in my .xsession. The error goes away if I unset it:

$ env -u MALLOC_PERTURB_ sympow -curve "[0,-1,1,-10,-20]" -analrank
[..]
Done with small primes 1049
Analytic Rank is 0 : L-value 2.53842e-01

$ sympow -curve "[0,-1,1,-10,-20]" -analrank
[..]
Done with small primes 1049
Segmentation fault
139

MALLOC_PERTURB_ is a glibc envvar that causes malloc() and free() to set memory - see "man mallopt" - which I was testing locally to see if it might be a good security defense against attacks like HeartBleed and Cloudbleed.

Since it's not a default envvar that most users would set, I'll downgrade the severity of this bug. However I haven't experienced any problems with other programs, so I would guess that sympow is using malloc/free in a weird way, which may be worth revisiting if you have time.

X

Jerome BENOIT:
> Hello Ximin, thanks for your report.
> 
> Do you meant that the issue happens on Stretch ?
> I ask because I thought it happens on experimental and because the CI test does not currently fail.
> 
> Thanks,
> Jerome 
> 
> On 02/06/17 14:34, Ximin Luo wrote:
>> BTW the stretch release date is soon:
> 
>> https://lists.debian.org/debian-devel-announce/2017/05/msg00002.html
> 
>> The deadline for fixing this is June 9th and you'll need to file an unblock request, asking them to reduce the default migration time of 10 days.
> 
>> I'm not sure if this bug warrants raising the severity to grave, but please do that if appropriate.
> 
>> X
> 
> 
> 

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git



More information about the debian-science-maintainers mailing list