-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hello Again,

On 24/11/16 02:52, Jerome BENOIT wrote:
> 
> 
> On 23/11/16 09:59, Bill Allombert wrote:
>> Can you generate a full strace dump ?
> 
> Yes. Unfortunately I have not yet succeeded to decipher them.
> 
> There is a `Broken pipe' somewhere.
> The piping seems to be related to the uncompresion of a `manual.siz.gx'.

There are a myriad of processes: the messages around the `Broken pipe' are:

execve("/bin/gunzip", ["gunzip"], [/* 90 vars */]) = 0
[...]
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, NULL, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x4035c0, [INT TERM XCPU], SA_RESTORER, 0x7eff302e1040}, 
NULL, 8) = 0
rt_sigaction(SIGTERM, {0x4035c0, [INT TERM XCPU], SA_RESTORER, 0x7eff302e1040}, 
NULL, 8) = 0
rt_sigaction(SIGXCPU, {0x4035c0, [INT TERM XCPU], SA_RESTORER, 0x7eff302e1040}, 
NULL, 8) = 0
ioctl(0, TCGETS, 0x7ffef9ddf1c0)        = -1 ENOTTY (Inappropriate ioctl for 
device)
fstat(0, {st_mode=S_IFREG|0644, st_size=171476, ...}) = 0
read(0, 
"\37\213\10\0\0\0\0\0\2\3\244\\\331\222\324H\226}\317\257\220\345\274T\233\1\346\3732c\363\240"...,
 32768) = 32768
brk(NULL)                               = 0x669000
brk(0x68a000)                           = 0x68a000
write(1, "#SIXFORMAT  GapDocGAP\nHELPBOOKIN"..., 32768) = 32768
write(1, ".4-1\", [ 20, 4, 1 ], 98, 246, \"l"..., 32768) = 32768
write(1, " \"35.3-5\", [ 35, 3, 5 ], 310, 46"..., 32768) = 16384
- --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=9643, si_uid=1000} ---
write(1, "033[101X\", \"41.10-2\", \n      [ 4"..., 16384) = -1 EPIPE (Broken 
pipe)
- --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=9643, si_uid=1000} ---
write(2, "\ngzip: ", 7)                 = 7
write(2, "stdout: Broken pipe\n", 20)   = 20
rt_sigprocmask(SIG_BLOCK, [INT TERM XCPU], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
lseek(0, 0, SEEK_CUR)                   = 32768
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

[[/bin/gunzip is in fact a shell script that wraps `gzip -d' ]]

It looks like that it happens what is described in the following link:

https://blog.nelhage.com/2010/02/a-very-subtle-bug/

that is to say, python/sage manipulates SIGPIPE in such a way that any gzip 
piping
becomes hazardous. If so, I guess that we have to consider to use zlib instead
of pipe+gunzip.

> 
> A closer look to the gap code convinces me that zlib for gzip uncompression
> instead of piping through gunzip.
> 
> Thanks,
> Jerome

Thanks,
Jerome


> 
>>>>
> 
> 
> _______________________________________________
> Debian-science-sagemath mailing list
> debian-science-sagem...@lists.alioth.debian.org
> https://lists.alioth.debian.org/mailman/listinfo/debian-science-sagemath
> 

- -- 
Jerome BENOIT | calculus+at-rezozer^dot*net
https://qa.debian.org/developer.php?login=calcu...@rezozer.net
AE28 AE15 710D FF1D 87E5  A762 3F92 19A6 7F36 C68B
-----BEGIN PGP SIGNATURE-----

iQQcBAEBCgAGBQJYNnK/AAoJED+SGaZ/NsaLB/ggAIvESfrk0VkldQcYQEWwMgu9
UvtWA21uFPD/CkCxzYLsAUcVeIVxqnBPE7OIadL7QUYslhUvGdOML1hPiVZEGzTJ
7x61ZqwwuckOZDooBVINDwup7FE4PUGcbH3ELWB6Rdn0ox6VtkS9TLR3kaaC7edg
HZ1QYTmAjBgdi9J0VFJbkXNqThyENKhQZuqkCi4AKSbCKEPq5sQExodx6VAUezQK
b6SfB09Xfn8cZiyv5yPMhYLa+0AiZP7lCtWh0Lb7bXf3dx9L+UepXxoDQYBGky/a
yqGb81EiTo0tlpYGBfNE5HmtKla2Mn5cWimPft23VjToy65AkUOQGcnLO4/pWPOc
H3TmsMVJz4frK3SyYOGkhqid+n8+ZFud7nOQ+UriuXcSfdu9H0S0tqVRZnxYGzls
lotnyWxoVqSCgNS6GnOjoj9QBDi03mdlpJDNU+69YHVhjxF25KkGfZDf1H2yAyej
y4UpYdAjLUT+FsDZWyhZhN9eWGas9KJAvHaHUg7rOYPhXpLDZOVBpcuOXAKQvDjW
R/c6FYOll9QfiPiBL/570d6DQEtOGiyFXvBjiMSHYD+oxxh0G/3ZMj+7uSD1WIe8
/LW+mtjffkk4g2AxkMCaqvmc6/Pg2ftBzYAENCGDIKLVhUJEpXV0mH1WeJ3ovAmm
17fHLhICTE7q2A5xxxcSGt9yOA6p+ZjOXEfhsRAGtK+dCqnzEQkkfymUeqiZNDeK
T3kqrZjyflWCrC6gt2u4/jyDGBsOtukTPZmhAslymy2NaiGWCu06Boe/dO6FU5n/
fGBgQlzcmbJmnQZx5VJXlnWPMSSQIicoeICTI/cLTAt9f78vWeLonGvna5fZhI+t
HX8OI5uRQq7DNOrSDmNJIpu1xt16a2ALUPUZC90JvUeiCbAGms2x1QcCINbYs61u
E4jh/CUsQkj5dginkHD3SIOc8VUODZK+8Uf0FH8p1xjGjzkz0LM3ZPA7kzKEbGH+
olBXVE2yveGJgYkANij9iZE8Xhjdkxv4Rde+yEZRpJGJnk6tHQyOY7Phoi41UcG3
CfNuzLo+aVv/VFdZykHcNeDwwZCvnhx2rzg++iTFjgnhC15bAxSwdZKLKe1Eyy7l
8AeG5om1mHnMOcwkYVsK0qhAC777IwTFXQtbidN/hcKupc1EKlVbv6t0C8K4C0Co
5nlyasOo4I5dDPMuwakN9DoeT1xe1aFaR1375VeVLv2mZi/u1AQINJDwxIrVlM7j
679iV+0g6EgTw1hS8LlJgZNFUk1OuQN3KI1CoPIF5XkcZ4uJelM56EDTV7pGaP4q
WTFtLDxd/NjOZ4W4UTVFGkSYXlSW7NLonPKlmdadVkFAeL5zTAT51r71wCdBPKw=
=ngla
-----END PGP SIGNATURE-----

Reply via email to