首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glmmTMB分段故障

glmmTMB分段故障
EN

Stack Overflow用户
提问于 2018-07-08 04:18:53
回答 0查看 256关注 0票数 1

我的模型是这样的:

代码语言:javascript
复制
m1 <- glmmTMB(counts ~ fixed1*fixed2 + (1|random/nested_random) 
+ offset(log_total_counts), data = long_data_frame,
verbose=FALSE,family="nbinom2")

下面是115行long_data_frame中的前6行:

代码语言:javascript
复制
fixed1   fixed2   random    nested_random   counts    log_tot_reads_orig
0        0        1         1               643       12.89582
1        8        2         6               585       13.67509
2        25       3         11              846       13.94209
3        75       4         16              755       13.93056
4        0        5         21              1428      13.65672
6        8        6        26               1566      13.64421

该模型在我的Mac笔记本电脑(OS 10.13.4)上运行到完成。但是,我需要将此分析移植到本地集群,因为我需要多次运行这些glmmTMB测试。因此,我使用以下命令在集群上安装了glmmTMB

代码语言:javascript
复制
install.packages('package_name', dependencies=TRUE)

当我运行时没有任何抱怨:

代码语言:javascript
复制
library(glmmTMB)

但是,当我在集群上运行模型的一个单独示例时,我得到了以下错误:

代码语言:javascript
复制
 *** caught segfault ***
address (nil), cause 'memory not mapped'

Traceback:
 1: retape(set.defaults = TRUE)
 2: MakeADFun(data.tmb, parameters, map = mapArg, random = randomArg,     profile = NULL, silent = !verbose, DLL = "glmmTMB")
 3: eval(substitute(expr), data, enclos = parent.frame())
 4: eval(substitute(expr), data, enclos = parent.frame())
 5: with.default(TMBStruc, MakeADFun(data.tmb, parameters, map = mapArg,     random = randomArg, profile = NULL, silent = !verbose, DLL = "glmmTMB"))
 6: with(TMBStruc, MakeADFun(data.tmb, parameters, map = mapArg,     random = randomArg, profile = NULL, silent = !verbose, DLL = "glmmTMB"))
 7: fitTMB(TMBStruc)
 8: glmmTMB(copy ~ week * conc + (1 | pool/cell) + offset(log_tot_reads_orig),     data = subset(copy_raw_sub_l, copy_raw_sub_l$id == i), verbose = FALSE,     family = "nbinom2")

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace

以下是关于集群的一些信息:

代码语言:javascript
复制
Sys.info()
                             sysname                              release 
                             "Linux"         "2.6.32-696.18.7.el6.x86_64" 
                             version                             nodename 
"#1 SMP Thu Jan 4 17:31:22 UTC 2018"                             "login2" 
                             machine                                login 
                            "x86_64"                            "bob" 
                                user                       effective_user 
                           "bob"                            "bob" 

以下是有关glmmTMB的信息:

代码语言:javascript
复制
installed.packages('glmmTMB')
     Package LibPath Version Priority Depends Imports LinkingTo Suggests
     Enhances License License_is_FOSS License_restricts_use OS_type Archs
     MD5sum NeedsCompilation Built

"MD5sum需要编译构建“看起来是错误的?我想,几乎可以肯定的是,这是集群环境的问题?我将非常感谢关于如何解决这个问题的建议,或者关于集群中哪些可以修改或升级的建议,然后我可以向我的本地管理员提出建议。非常感谢!

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51226686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档