On 26 April 2013 13:15, Sven Van Caekenberghe <s...@stfx.eu> wrote:
>
> On 26 Apr 2013, at 12:44, Igor Stasenko <siguc...@gmail.com> wrote:
>
>> On 26 April 2013 10:27, Pavel Krivanek <pavel.kriva...@gmail.com> wrote:
>>> The reason is in the optimalizations in the latest glibc. It really does not
>>> write the new content to the changes file immediately. We need to call flush
>>> at the end of nextChunkPut:
>>>
>> This is nasty one.
>> What i worry that it affects much more than code working with .changes file.
>
> Why ? Isn't that standard behavior/semantics: unless you flush you cannot be 
> sure anything is actually out of the OS' buffers. And even then, disks and 
> RAID cards are known to lie and sometimes don't write data out even when 
> flush is called.
>

well, it have to be so.. but if it breaks existing code, then it could
mean that libc turned from implicit caching/buffering to explicit one.
And this could mean many changes here and there.
(Besides of that, i never liked RemoteString and other things related
to writing to .changes file...
that code  begs for proper rewrite)

> In networking (TCP streams) this is similar.
>
>>> Cheers,
>>> -- Pavel
>>>
>>>
>>> On Fri, Apr 26, 2013 at 9:57 AM, GOUBIER Thierry <thierry.goub...@cea.fr>
>>> wrote:
>>>>
>>>> Reproduced on Ubuntu 13.04.
>>>>
>>>> Class organization remoteString filePositionHi is past the end of the
>>>> changes file (i.e. exactly equal to the file size if the comment is the 
>>>> last
>>>> operation).
>>>>
>>>> Thierry
>>>> ________________________________
>>>> De : pharo-project-boun...@lists.gforge.inria.fr
>>>> [pharo-project-boun...@lists.gforge.inria.fr] de la part de Pavel Krivanek
>>>> [pavel.kriva...@gmail.com]
>>>> Date d'envoi : jeudi 25 avril 2013 21:32
>>>> À : Pharo-project@lists.gforge.inria.fr
>>>> Objet : Re: [Pharo-project] cannot modify class comments on Linux
>>>>
>>>> Jaroslav wrote this:
>>>> This does work on F17, but it doesn't work on F18, F19. Maybe glibc issue?
>>>> I guess the reproducer needs glibc-2.16 and up, IMHO 12.04 has 2.15 same
>>>> as F17, so I guess this would be also reproducible on Ubuntu 13.04.
>>>>
>>>> -- Pavel
>>>>
>>>> On Thu, Apr 25, 2013 at 11:16 AM, Gisela Decuzzi <giseladecu...@gmail.com>
>>>> wrote:
>>>>>
>>>>> I'm on 64-bit Ubuntu 12.04
>>>>>
>>>>>
>>>>> 2013/4/25 Pavel Krivanek <pavel.kriva...@gmail.com>
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> what architecture and distro do you use because I tried it on a 32-bit
>>>>>> Debian and it worked. I'm on 64-bit Fedora 18. That may be the reason why
>>>>>> the tests are not failing on CI. This error appears on all old system
>>>>>> classes and on newely created classes too.
>>>>>> Some next info: https://bugzilla.redhat.com/show_bug.cgi?id=956376
>>>>>>
>>>>>> -- Pavel
>>>>>>
>>>>>> On Thu, Apr 25, 2013 at 10:58 AM, Gisela Decuzzi
>>>>>> <giseladecu...@gmail.com> wrote:
>>>>>>>
>>>>>>> Hi Pavel, I tried in Pharo 2.0 and 3.0 and it work well for me. (just
>>>>>>> try in a random class comment)
>>>>>>> Are you trying to modify a particular class comment?
>>>>>>>
>>>>>>>
>>>>>>> 2013/4/25 Pavel Krivanek <pavel.kriva...@gmail.com>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> if you will try to modify a class comment on Linux, the error
>>>>>>>> "RemoteString past end of file" will appear. On windows VM it seems to 
>>>>>>>> work
>>>>>>>> well. Can someone confirm this behavior on Linux. Squeak has the same
>>>>>>>> problem.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> -- Pavel
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>
>
>



-- 
Best regards,
Igor Stasenko.

Reply via email to