[
https://issues.apache.org/jira/browse/MAHOUT-1225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dawid Weiss updated MAHOUT-1225:
--------------------------------
Attachment: MAHOUT-1225.patch
Apologies for the noise -- I've been working on the wrong SVN path.
The good news is that most of the issues have been solved on the current master
(including Sophie's so I wonder which version she worked with...).
I attach a patch that adds randomized tests against JUC since these are really
effective at catching bugs so in case of refactorings it may be handy. There is
also one piggybacked change that clears the table of references on clear() --
test attached (and failing previously).
> Sets and maps incorrectly clear() their state arrays (potential endless loops)
> ------------------------------------------------------------------------------
>
> Key: MAHOUT-1225
> URL: https://issues.apache.org/jira/browse/MAHOUT-1225
> Project: Mahout
> Issue Type: Bug
> Components: Math
> Affects Versions: 0.7
> Environment: Eclipse, linux Fedora 17, Java 1.7, Mahout Maths
> collections (Set) 0.7, hppc 0.4.3
> Reporter: Sophie Sperner
> Assignee: Dawid Weiss
> Labels: hashset, java, mahout, test
> Fix For: 0.7
>
> Attachments: hppc-0.4.3.jar, MAHOUT-1225.patch, MAHOUT-1225.patch,
> MAHOUT-1225.patch, mushroom.dat
>
> Original Estimate: 48h
> Remaining Estimate: 48h
>
> The code I attached hangs on forever, Eclipse does not print me its stack
> trace because it does not terminate the program. So I decided to make a small
> test.java file that you can easily run.
> This code has the main function that simply runs getItemList() method which
> successfully executes getDataset() method (here please download mushroom.dat
> dataset and set the full path into filePath string variable) and the hangs on
> (the problem happens on a fourth columnValues.add() call). After the dataset
> was taken into X array, the code simply goes through X column by column and
> searches for different items in it.
> If you uncomment IntSet columnValues = new IntOpenHashSet(); and
> corresponding import headers then everything will work just fine (you will
> also need to include hppc jar file found here
> http://labs.carrotsearch.com/hppc.html or below in the attachment).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira