Error in serialization
0
0
Entering edit mode
@lluis-revilla-sancho
Last seen 1 day ago
European Union

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

scDblFinder BiocParallel • 271 views
ADD COMMENT

Login before adding your answer.

Traffic: 420 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6