mozart-1-3-0-fixes
Boriss Mejias
boris.mejias at uclouvain.be
Wed Apr 23 11:32:32 CEST 2008
Good news.
Raph fixed the problem with the weak dictionaries fix (which was related to
garbage collection) and committed to the trunk (r16950).
I merged r16910 and r16950 into mozart-1-3-0-fixes branch, so now weak
dictionaries are correctly finalized and test suite is back again. It passes
both on default and debug mode.
cheers
Boriss
Boriss Mejias wrote:
> After a deep study of the last commits done to the repository, I
> realized that the test suite is broken due to the changes on Weak
> Dictionaries. Those changes (rev16910) were meant for fixing Weak
> Dictionaries termination, but they introduced some other bugs (see the
> list of broken tests from the previous email).
>
> The last patches on the marshaler are fine and they don't break anything.
>
> So, I removed the changes related to Weak Dictionaries from
> mozart-1-3-0-fixes, and added the fix for the marshaler, so the branch
> is stable again.
>
> Other changes merged into mozart-1-3-0-fixes are:
>
> - The fix for using paths with spaces
> - Fix to IsOdd
>
> Raph, can you have a look to your patch related to WeakDictionaries?
>
> that's it for now.
> cheers
> Boriss
>
>
> Boriss Mejias wrote:
>> Kevin Glynn wrote:
>>> Boriss Mejias writes:
>>> > Hi Kevin,
>>> > > I've been merging some of the changes I believe to be safe into
>>> the > mozart-1-3-0-fixes, so, there are some improvements already
>>> there in > comparison to 1.3.2. I haven't got time to run the test
>>> suite with the fixes > on the marshaling yet, so those are still
>>> missing. Of course, I can merge your > last changes with respect to
>>> warnings on gcc 1.4.2 that you are working on > right now.
>>> > > cheers, and thanks once again.
>>> > Boriss
>>> >
>>> No problem,
>>>
>>> Since I don't run Mozart or program much in C(++) I don't want to
>>> commit my stuff directly to subversion unless its a no-brainer.
>>>
>>> The warning stuff is a bit painful, and I think we will have to live
>>> with a lot of warnings at least until the next major release because
>>> they would require changes to signatures in mozart.h and mozart_cpi.hh
>>> and changing these could break people linking to pre-compiled code.
>>>
>>
>> mmm... as you said, it doesn't look like something we can just add in
>> this minor release.
>>
>> I have also some concerns about the fix on the marshaler. The
>> situation is the following.
>>
>> - Running on debug mode, Mozart passes the test-suite (with no dp),
>> BUT, there is an emulator that crashes. This is probably a process child.
>>
>> - Without debug mode the test-suite is terrible. The following tests
>> are known to crash: fd_fraction_all_entailed, fd_distribute_naive,
>> fd_alpha_one, many other fd, schedule, fs, space_port and gump_scanner.
>> The test do not arrive to the point when it says FAILED, but it
>> crashes in any of these tests, before proceeding.
>>
>> Any idea about why the test suite can pass when it is run on debug
>> mode, and not it normal mode?
>>
>> cheers
>> Boriss
>>
>>> I'll send a patch amd more details soon, probably a day or so. Unless
>>> anyone has any insights and they want to discuss it sooner.
>>>
>>> k
>>>
>>>
>>>
>>> _________________________________________________________________________________
>>>
>>> mozart-hackers mailing list
>>> mozart-hackers at mozart-oz.org
>>> http://www.mozart-oz.org/mailman/listinfo/mozart-hackers
>>
>
More information about the mozart-hackers
mailing list