[R-SIG-Finance] segfault while running quantstrat

Tsvetan Stoyanov tstoyc at gmail.com
Mon Oct 12 07:10:48 CEST 2015


Josh,
The example ran fine with v0.9-8.
Thank you for fixing the bug,
Tsvetan

> On Oct 11, 2015, at 6:14 PM, Joshua Ulrich <josh.m.ulrich at gmail.com> wrote:
> 
> Tsvetan,
> 
> Thanks for sharing your data and code with me off-list.  I was able to
> find and fix two possible causes, which you can find here:
> https://github.com/joshuaulrich/xts/issues/117
> https://github.com/joshuaulrich/xts/issues/118
> 
> Please see if you can still reproduce the segfault with the latest
> code from GitHub.
> 
> Best,
> Josh
> 
> On Fri, Oct 9, 2015 at 6:58 PM, Joshua Ulrich <josh.m.ulrich at gmail.com> wrote:
>> Thank you. You're running the latest xts on CRAN, and the rbind C code
>> hasn't been touched in years... so this is likely still an issue in
>> the development version of xts.
>> 
>> Unfortunately, this is going to be very hard for me to reproduce
>> without your strategy and data.  Would it be possible for you to
>> provide it (off-list, if you prefer)?
>> 
>> On Fri, Oct 9, 2015 at 6:46 PM, Tsvetan Stoyanov <tstoyc at gmail.com> wrote:
>>> 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> 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 mailing list
>>> 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
>>> FOSS Trading  |  www.fosstrading.com
>>> 
>>> 
>> 
>> 
>> 
>> --
>> Joshua Ulrich  |  about.me/joshuaulrich
>> FOSS Trading  |  www.fosstrading.com
> 
> 
> 
> -- 
> Joshua Ulrich  |  about.me/joshuaulrich
> FOSS Trading  |  www.fosstrading.com



More information about the R-SIG-Finance mailing list