Path: ...!feeds.phibee-telecom.net!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen Newsgroups: fr.comp.os.linux.configuration Subject: =?UTF-8?Q?Re:_Probl=c3=a8mes_bizarres_de_lecture_dans_un_pipe_=28en?= =?UTF-8?Q?_C=29.?= Date: Wed, 14 Dec 2022 17:13:06 +0100 Organization: There's no cabale Lines: 35 Message-ID: References: <6398c186$0$24817$426a74cc@news.free.fr> <63999974$0$3182$426a74cc@news.free.fr> <6399da09$0$31528$426a34cc@news.free.fr> NNTP-Posting-Host: 200.89.28.93.rev.sfr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Trace: cabale.usenet-fr.net 1671034386 57209 93.28.89.200 (14 Dec 2022 16:13:06 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Wed, 14 Dec 2022 16:13:06 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <6399da09$0$31528$426a34cc@news.free.fr> Bytes: 2715 Le 14/12/2022 15:13, Nicolas George m'a répondu : > >> Nous sommes d'accord. C'est le comportement que je constate sur toutes les >> machines autres que celle du client : on retourne MIN(demandé, présent), >> alors que sur la machine du client c'est MIN(demandé, présent, 4096). > > Je ne sais pas ce que tu appelles « machine du client », C'est un RedHat 7.8 avec un noyau 5.4.103-1.el7.elrepo.x86_64. Je n'en sais pas beaucoup plus. > mais si elle a un comportement différent des autres, c'est elle qui a une > bizarrerie, pas l'OS. Il serait possible que le bug soit dû à une particularité physique de la machine plutôt qu'à l'O.S. qui est dessus ? Je n'ai pas beaucoup de moyen de le savoir, parce que d'une part je n'ai pas accès à la machine physique (j'envoie des programmes au client, qui est dans un autre pays, et quelques jours plus tard il me renvoie les traces que j'ai demandées), et que d'autre part je n'ai pas le temps ni les moyens de monter une machine avec ce même O.S. >> Regarde les lignes 276 et 313, puis 279 et 332 : > > Effectivement. > > Ça laisserait supposer qu'il y a deux processus qui lisent en concurrence. C'est ce que j'avais cru dans un premier temps, mais il n'y a aucun autre processus ayant accès à ce pipe, alors cette hypothèse ne tient pas. Et si c'était un bout de code imprévu dans le programme, on le verrait dans le 'strace -f' qui trace aussi tous les forks. -- Olivier Miakinen