[R-SIG-Finance] segfault while running quantstrat
Tsvetan Stoyanov
tstoyc at gmail.com
Sat Oct 10 01:46:30 CEST 2015
Just before I run applyStrategy(), I have
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] quantstrat_0.9.1687 foreach_1.4.2
[3] blotter_0.9.1695 PerformanceAnalytics_1.4.3541
[5] FinancialInstrument_1.2.0 quantmod_0.4-5
[7] TTR_0.23-0 xts_0.9-7
[9] zoo_1.7-12
loaded via a namespace (and not attached):
[1] compiler_3.2.2 tools_3.2.2 codetools_0.2-14 grid_3.2.2
[5] iterators_1.0.7 lattice_0.20-33
> On Oct 9, 2015, at 4:33 PM, Joshua Ulrich <josh.m.ulrich at gmail.com> wrote:
>
> On Fri, Oct 9, 2015 at 6:29 PM, Tsvetan Stoyanov <tstoyc at gmail.com <mailto:tstoyc at gmail.com>> wrote:
>> Hi,
>>
>> While running a simple strategy on 5min data I got a segfault after about 2 years and 7 months, or
>> 200,000 bars. Is this expected, are these the limits or quantstrat/R?
>>
> Segfaults are always bugs, never "expected". In this case, the
> problem is in the compiled code in xts:::rbind.xts. Please provide
> the output of sessionInfo().
>
>> Tsvetan
>>
>> *** caught segfault ***
>> address 0x119b32000, cause 'memory not mapped'
>>
>> Traceback:
>> 1: .External("rbindXts", dup = FALSE, ..., PACKAGE = "xts")
>> 2: rbind(deparse.level, ...)
>> 3: rbind(Portfolio$symbols[[Symbol]]$txn, NewTxn)
>> 4: addTxn(Portfolio = portfolio, Symbol = symbol, TxnDate = txntime, TxnQty = orderQty, TxnPrice = txnprice, ... = ..., TxnFees = txnfees)
>> 5: ruleOrderProc(portfolio = portfolio, symbol = symbol, mktdata = mktdata, timestamp = timestamp, periodicity = freq, curIndex = curIndex, ...)
>> 6: applyRules(portfolio = portfolio, symbol = symbol, strategy = strategy, mktdata = mktdata, Dates = NULL, indicators = sret$indicators, signals = sret$signals, parameters = parameters, ..., path.dep = TRUE, debug = debug)
>> 7: applyStrategy(strategy.st, portfolio.st)
>>
>> Possible actions:
>> 1: abort (with core dump, if enabled)
>> 2: normal R exit
>> 3: exit R without saving workspace
>> 4: exit R saving workspace
>> Selection:
>> _______________________________________________
>> R-SIG-Finance at r-project.org <mailto:R-SIG-Finance at r-project.org> mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-sig-finance <https://stat.ethz.ch/mailman/listinfo/r-sig-finance>
>> -- Subscriber-posting only. If you want to post, subscribe first.
>> -- Also note that this is not the r-help list where general R questions should go.
>
>
>
> --
> Joshua Ulrich | about.me/joshuaulrich <http://about.me/joshuaulrich>
> FOSS Trading | www.fosstrading.com <http://www.fosstrading.com/>
[[alternative HTML version deleted]]
More information about the R-SIG-Finance
mailing list