gpt4 book ai didi

R 以错误消息 : This application has requested the Runtime to terminate it in an unusual way 终止

转载 作者:行者123 更新时间:2023-12-04 12:17:42 27 4
gpt4 key购买 nike

据我随机看到,我有相当大的代码块有时会中断,并显示错误消息:

This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information.



一些研究表明,这似乎是 Windows/ C runtime abort 时的消息被调用(例如参见 link )。这让我抓狂:因为这不是 R 引发的错误。我不知道在哪里看。有谁知道 R或者也许 data.table (如果包调用 abort [??] 中的 C runtime 函数是可能的)调用 abort功能?

以下是一些进一步的信息:
  • 问题与机器无关:我在两台不同的机器上尝试过,有时它们都崩溃了。
  • 问题与 R 版本无关:我用 2.13.1 尝试过, 2.13.2 , 和 2.14.0 .
  • 两台机器都运行 Windows 7(64 位)。
  • 问题似乎与我的 data.tables 的大小有关。 .当我人为减小更大的大小时data.table ,代码运行起来就像一个魅力。然而,有趣的是,一台机器的 RAM 比另一台机器大得多(16 GB 与 6 GB)。然而,这个额外的 RAM 并没有真正的帮助,至少看起来如此。
  • 该问题不可重现,并且在我的代码中的不同部分中断。我注意到这一点是因为我的代码在 Sweave 文档中运行,所以我可以在 R 崩溃后打开 .tex 文件,并且它总是停在不同的位置。然而,它似乎总是当一个 data.table调用操作(但这并不意味着很多,因为我的代码严重依赖 data.table )。然而,即使我不调用 Sweave,而只是运行代码,它有时也会中断。所以它似乎与 Sweave 无关。
  • 它与我正在使用的编辑器无关。我用 RStudio ,但通过在纯 R 命令窗口中运行代码来重现此行为。

  • 这基本上是我想出的所有可能的解释。因此,如果有人对这个错误可能来自哪里或我还能检查什么有任何提示,那就太好了。

    PS:接下来的几天我不会在我的机器上,所以如果我没有立即给出反馈,我希望你能原谅我。尽管如此,我还是想在圣诞节前发布这个问题,否则我无法和我心爱的人一起享受它 R痛苦,我坐在家里,不想治愈它......

    更新

    我进一步研究了这个问题,过了一会儿,我得到了一个相当简单的例子, data.table这打破了我的 R session 。如果此问题已得到解决并且它解决了此处描述的 R 崩溃(请注意,这是一个很大的问题,因为我在 data.table list 上发布的示例只是中断了我的 R session 并且没有以我在此处描述的错误消息结束它),我会在这里写一个答案并接受它。

    最佳答案

    突然,rvest 出现了同样的错误。包装在行中:

     raw_HTML %>% html_nodes(xpath=HTML_table_xpath)

    切换到 R 3.3.1 64 位解决了这个问题(现在仍然使用 32 位 R)。对于某些人来说,这可能是一种解决方法。就我而言, rJava包需要 32 位 R :(

    如果它对任何人有帮助:
    > sessionInfo()
    R version 3.3.1 (2016-06-21)
    Platform: x86_64-w64-mingw32/x64 (64-bit)
    Running under: Windows 7 x64 (build 7601) Service Pack 1

    locale:
    [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
    [4] LC_NUMERIC=C LC_TIME=English_United States.1252

    attached base packages:
    [1] parallel stats graphics grDevices utils datasets methods base

    other attached packages:
    [1] rvest_0.3.2 xml2_1.0.0 xts_0.9-7 zoo_1.7-13 doParallel_1.0.10 iterators_1.0.8
    [7] foreach_1.4.3 plyr_1.8.4 jsonlite_0.9.22 futile.logger_1.4.1

    loaded via a namespace (and not attached):
    [1] Rcpp_0.12.5 lattice_0.20-33 codetools_0.2-14 XML_3.98-1.4 R6_2.1.2 grid_3.3.1
    [7] futile.options_1.0.0 magrittr_1.5 mail_1.0 httr_1.2.0 stringi_1.1.1 curl_0.9.7
    [13] lambda.r_1.1.7 tools_3.3.1 stringr_1.0.0 selectr_0.2-3

    关于R 以错误消息 : This application has requested the Runtime to terminate it in an unusual way 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616862/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com