Skip to content

ARM container illegal instruction with MultiQC module #38

@maxibor

Description

@maxibor

Description of the bug

The current biocontainer for MultiQC does not support the ARM architecture (used on Mac with a silicon chip for example).
Switching to compatible containers with a custom config file for ARM architecture would solve the issue.
For reference, here is the way it is implemented in nf-core/rnaseq.

https://github.com/nf-core/rnaseq/blob/master/conf/arm.config

Command used and terminal output

-[nf-core/nfpgcrdev] Pipeline completed with errors-
[1d/7cea52] NOTE: Process `NFCORE_NFPGCRDEV:NFPGCRDEV:MULTIQC` terminated with an error exit status (132) -- Execution is retried (1)
WARN: Killing running tasks (1)
ERROR ~ Error executing process > 'NFCORE_NFPGCRDEV:NFPGCRDEV:MULTIQC'

Caused by:
  Process `NFCORE_NFPGCRDEV:NFPGCRDEV:MULTIQC` terminated with an error exit status (132)


Command executed:

  multiqc \
      --force \
       \
      --config multiqc_config.yml \
       \
       \
       \
       \
       \
      .
  
  cat <<-END_VERSIONS > versions.yml
  "NFCORE_NFPGCRDEV:NFPGCRDEV:MULTIQC":
      multiqc: $( multiqc --version | sed -e "s/multiqc, version //g" )
  END_VERSIONS

Command exit status:
  132

Command output:
  (empty)

Command error:
  maximes-MacBook-Pro.local
  WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
  .command.sh: line 11:    33 Illegal instruction     multiqc --force --config multiqc_config.yml .

Work dir:
  /Users/maxime/Documents/github/variantprioritization/work/39/a061504fe73ebc05f5f7c0cd66fc6f

Container:
  quay.io/biocontainers/multiqc:1.30--pyhdfd78af_0

Tip: when you have fixed the problem you can continue the execution adding the option `-resume` to the run command line

 -- Check '.nextflow.log' file for details

Relevant files

No response

System information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions