Entering edit mode
I am trying to use scDblFinder and while it worked with fewer cells (currently attempting with a SingleCellExperiment with 32682 rows and 238578 columns) now it is crashing the process.
The problem seems to come from base R 4.4.0 with Bioconductor 3.19 trhough BiocParallel which I am using with MulticoreParam(workers = 10, progressbar = interactive())
(There are 24 CPUs in my machine).
sce2 <- scDblFinder(gex_filt,
samples = "Sample", dbr = 0.08,
BPPARAM = MulticoreParam(workers = 10, progressbar = interactive()))
saveRDS(sce2, here::here("data", "sce2.rds"))
This is the first report I could get, after running the application from the terminal via quarto render quarto/batch.qmd
.
(electron) 'crashed event' is deprecated and will be removed. Please use 'render-process-gone event' instead.
[9016:0724/150740.178194:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150741.312859:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150742.179464:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150753.666481:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150754.157424:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150755.417963:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=9
[9016:0724/150755.418848:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
Error in `manager$availability[[as.character(result$node)]] <- TRUE`:
! wrong args for environment subassignment
Backtrace:
1. scDblFinder::scDblFinder(...)
3. BiocParallel::bplapply(...)
4. BiocParallel:::.bpinit(...)
6. BiocParallel:::bploop.lapply(...)
7. BiocParallel:::.bploop_impl(...)
8. BiocParallel:::.collect_result(manager, reducer, progress, BPPARAM)
10. BiocParallel::.manager_recv(manager)
Error in `serialize()`:
! ignoring SIGPIPE signal
Backtrace:
1. scDblFinder::scDblFinder(...)
3. BiocParallel::bpstop(BPPARAM)
4. BiocParallel::.bpstop_impl(x)
5. BiocParallel:::.bpstop_nodes(x)
7. BiocParallel::.manager_send_all(manager, .DONE())
9. BiocParallel::.send_all(manager$backend, value)
11. BiocParallel::.send_to(backend, node, value)
13. parallel:::sendData.SOCK0node(backend[[node]], value)
14. base::serialize(data, node$con, xdr = FALSE)
Quitting from lines 98-103 [doublet-estimation-scDblFinder] (batch.qmd)
Execution halted
Error in serialize(data, node$con, xdr = FALSE) :
error writing to connection
Calls: <Anonymous> ... .send_to -> <Anonymous> -> sendData.SOCK0node -> serialize
Any help will be appreciated. Thanks