View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000700 | SymmetricDS | Bug | public | 2012-07-10 20:23 | 2014-02-03 01:52 |
Reporter | chenson | Assigned To | chenson | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.0.7 | ||||
Target Version | 3.0.10 | Fixed in Version | 3.0.10 | ||
Summary | 0000700: StackOverflowError when filtering data during initial load | ||||
Description | There is a recursive loop that requires a bigger thread stack (-Xss256m) when a lot of data is filtered out of an initial load. A big table in the initial load that relies on the router to filter out data instead of providing an initial_load_select will cause this. If this is the case, then it would probably be more efficient to use an initial_load_select; however, we should not have recursive code. java.lang.StackOverflowError at org.jumpmind.symmetric.csv.CsvReader.<init>(CsvReader.java:170) at org.jumpmind.symmetric.csv.CsvReader.<init>(CsvReader.java:191) at org.jumpmind.symmetric.io.data.CsvUtils.getCsvReader(CsvUtils.java:46) at org.jumpmind.symmetric.io.data.CsvData.getParsedData(CsvData.java:189) at org.jumpmind.symmetric.model.Data.toParsedRowData(Data.java:69) at org.jumpmind.symmetric.route.AbstractDataRouter.getNewDataAsString(AbstractDataRouter.java:83) at org.jumpmind.symmetric.route.AbstractDataRouter.getDataMap(AbstractDataRouter.java:61) at org.jumpmind.symmetric.route.LookupTableDataRouter.routeToNodes(LookupTableDataRouter.java:70) at org.jumpmind.symmetric.service.impl.RouterService.shouldDataBeRouted(RouterService.java:116) at org.jumpmind.symmetric.service.impl.DataExtractorService$SelectFromTableSource.next(DataExtractorService.java:886) at org.jumpmind.symmetric.service.impl.DataExtractorService$SelectFromTableSource.next(DataExtractorService.java:889) at org.jumpmind.symmetric.service.impl.DataExtractorService$SelectFromTableSource.next(DataExtractorService.java:889) at org.jumpmind.symmetric.service.impl.DataExtractorService$SelectFromTableSource.next(DataExtractorService.java:889) | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2012-07-10 20:23 | chenson | New Issue | |
2012-07-10 20:23 | chenson | Status | new => assigned |
2012-07-10 20:23 | chenson | Assigned To | => chenson |
2012-07-19 00:54 | chenson | Fixed in Version | => 3.0.10 |
2012-07-19 00:54 | chenson | Target Version | 3.1.0 => 3.0.10 |
2012-07-19 00:54 | chenson | Status | assigned => resolved |
2012-07-19 00:54 | chenson | Resolution | open => fixed |
2012-07-23 20:02 | chenson | Status | resolved => closed |
2014-02-03 01:52 | Changeset attached | => SymmetricDS trunk r6044 | |
2015-07-31 01:49 | chenson | Changeset attached | => SymmetricDS master d208fb7d |