-----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-----