Skip to main content
IBM Quantum Platform

Error code registry

1XXX

Error codeMessageSolution
1002Error in the validation process of the job.

Check the Job, it is not valid to run on this backend.

1003Error in transpilation process.

Ensure your quantum circuit is valid and well-formed. Verify that the quantum backend you are targeting supports the operations and circuit structure you are attempting to run. Some operations might not be natively supported or require specific transpilation settings. Experiment with different optimization_level settings during transpilation. A higher level might be too aggressive for certain circuits or backends, while a lower level might not be sufficient. Very large or complex circuits can sometimes lead to transpilation difficulties, especially if the target backend has limited resources. Consider simplifying the circuit if possible. Ensure you are using a compatible and up-to-date version of Qiskit.

1004The Backend is not available.

Use another backend to run the job.

1005Basis gates not available.

Use another backend with basis gates.

1006Error during call to converter microservice.

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

1007Backend not found.

Verify that the correct backend name was specified. To view the backends you have access to, you can either view a list on the Compute resources page, or you can use the QiskitRuntimeService.backends() method.

1008Error during the validation process of a job.

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

1009Required backend information not found.

Use another backend to run the job. To view the backends you have access to, you can either view a list on the Compute resources page, or you can use the QiskitRuntimeService.backends() method.

1010Error returned at backend level.

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

1011Error publishing job at the backend queue.

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

1200You are not authorized to perform this action.

You may need to regenerate your token. Try again or contact support.

1201Invalid credentials.

Verify your credentials and try again.

1202Too many {} {} requests received: limit is {} per {}.

Reduce request rate and try again.

1204{} exceeds the maximum number of tags than a job can have ({}={}).

Remove some tags and try again.

1205{} exceeds the maximum number of characters a job tag can have ({}={}).

Remove some characters from the tags and try again.

1206Invalid runtime parameter: should have both image name and tag, got {}.

You need to ensure that the image name is always accompanied by its corresponding tag in the format image_name:tag.

1207Invalid log_level parameter: got {}.

Should be one of critical, error, warning, info or debug.

1208Invalid job request body: {}.

Check the JSON schema.

1209You are not authorized to specify runtime parameter: got {}.

Access to IBM Quantum services, including specifying runtime parameters, is controlled by the instances and associated roles within those instances you are assigned to. To address this, you'll need to contact your account manager or an administrator with sufficient permissions within your IBM Quantum account and request that they grant you the necessary access.

1211Program not found.

Make sure you use a valid program name, such as sampler or estimator. Qiskit Runtime no longer supports the backend.run interface. Refer to the Migration guide for instructions to migrate to the primitives.

1213Session time is less than job time.

Pass session time greater than or equal to job time.

1214You are not authorized to run program {}.

Your IBM Cloud account might not have the required IAM policies or roles assigned to run programs on the IBM Quantum Platform.

1215You are not authorized to run program on backend {} or backend does not exist on this channel.

Use a different backend that is available on the channel.

1216Backend {} not found.

Use a different backend.

1217Session has been closed.

Increase the session max_time if possible, or keep session active by reducing the time between jobs. For details, see the Session length guide.

1218Instance time limit exceeded {}.

Contact account administrator to increase limit.

1219Error authenticating user.

Your IBM Quantum API token might be incorrect, expired, or revoked. Log in to IBM Quantum Platform website and navigate to your account settings to generate a new API token. Use QiskitRuntimeService.save_account(APIKEY, overwrite=True) to save the new API key, overwriting any outdated or incorrect credentials.

1220Error validating runtime image parameter.

The image parameter should be in the format image_name:tag. Double-check that you're including both the image name and the tag, separated by a colon. The image_name or tag might not exist or might be incorrectly specified. Contact IBM Quantum support to confirm your authorization to use the specified image.

1221Error reading job parameters.

Incorrect parameter format or types. Check the expected format. Verify data types. Missing required parameters. Invalid parameter values. Backend limitations. Try again or contact support.

1222Error retrieving program.

Try again or contact support.

1224Error creating job.

Try again or contact support.

1225Error retrieving cloud service plan.

Try again or contact support.

1228No backends available in service plan.

You might not have an active IBM Quantum service plan associated with your account, or the plan may have expired. Some plans might have limitations on the types or numbers of backends accessible. The specific backend you are attempting to use might not be included in your current service plan. Try again or contact support.

1229Backend {} is not available.

The backend might be temporarily offline due to an unexpected issue or for unscheduled maintenance. Ensure that the backend name you are using is spelled correctly. Try again or contact support.

1231Job with duplicate ID already exists.

Check that the provided ID is unique or delete the job and try again.

1232The maximum number of execution lanes for backend {} has been reached.

Delete completed jobs and/or wait for other clients to delete jobs.

1233The requested backend is currently reserved and cannot run jobs outside of the reservation.

Try again later.

1234Cannot get results for a job in a non-terminal state.

Try again when job has reached a terminal state.

1236Error calculating service instance time remaining.

Try again or contact support.

1241Invalid CRN.

Double-check the CRN on the instance page. If the specified CRN is correct, contact support.

1242Instance allocation is required for the plan type.

Specify the instance allocation in seconds.

1243Service plan not found. Service Plan ID: {}

Verify the service plan ID.

1244Backend not found in the service plan. Backend: {}, Service Plan ID: {}

Verify the backend and service plan ID.

1245Error queueing job.

The specific backend or QPU you're trying to use might be offline for maintenance, upgrades, or due to operational issues. There might be limits on the number of active jobs allowed per backend, and if this limit is reached, jobs might be rejected or queued with a timeout. Intermittent network problems between your environment and the IBM Quantum Platform can disrupt the queuing process. Jobs exceeding a certain time threshold. If your job involves features not supported by the specific backend or service plan. Specifying incompatible options or using dynamic circuits with V2 Estimator might also lead to this error. Pulse gates are no longer supported. If your program uses them, you'll need to migrate to fractional gates. Try again or contact support.

1248Account plan not found. Account ID: {}, Service Plan ID: {}

Verify that the account and plan ID are correct.

1249Backend:{} is not included in your plan. Included backends are:{}

Submit the job to a backend that is included in your plan.

1250Instance usage allocation:{} exceeded:{} for instance CRN:{}.

Contact the instance administrator to increase the allocation.

1251Error preprocessing job.

Very large circuits or those with excessive depth can cause preprocessing errors. Ensure the number of shots is within the allowed range. Ensure both the code generating the job and the environment running it use the same, preferably latest, version of Qiskit. Try again or contact support.

1253Invalid service instance request parameters.

Verify that the request included the right parameter types.

1263Failed to unmarshal Broker API parameters: {}

Ensure the request fields and data types are correct, or contact support for assistance.

1278Zero instance limit invalid {}.

Choose a value greater than zero.

1279Instance {} not found.

Confirm the correct CRN or service instance name for the instance you intend to use. Ensure that the provided CRN matches the format required by Qiskit Runtime. Confirm that your IBM Cloud API key or IBM Quantum API token is correct and properly configured when initializing the QiskitRuntimeService instance. Log in to your IBM Quantum Platform account and verify that the instance is active. Try again or contact support.

1280Error binding instance configuration update to JSON: {}.

Consult the Qiskit Runtime REST API documentation for information on updating instance configurations and ensure that your request conforms to the expected JSON schema and parameter types. Double-check the values provided for each parameter in your update request to ensure they are valid and in the correct format. Remove any parameters from your request that are not documented as supported by the Qiskit Runtime instance configuration update API. Verify that your request includes all mandatory fields necessary for a successful instance configuration update. Ensure your internet connection is stable and there are no network disruptions or firewalls blocking communication with the IBM Quantum Platform. Ensure your local Qiskit installation and its dependencies are compatible with the Qiskit Runtime environment. Try again or contact support.

1281Instance limit is not valid: {}.

Pass a valid instance limit.

1283Unable to retrieve jobs.

Ensure your IBM Cloud API key or IBM Quantum API token is correct and up-to-date. Check your IBM Quantum account for any permissions restrictions that might be preventing job retrieval. Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page and IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. If you are retrieving a specific job, verify that the job_id is correct. Make sure your local Qiskit installation is compatible with the Qiskit Runtime environment. Try again or contact support.

1285Unable to retrieve jobs tags.

Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page and IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. Ensure your QiskitRuntimeService is correctly initialized with valid IBM Cloud or IBM Quantum credentials (API key or token). Make sure your local Qiskit installation and its dependencies are compatible with the Qiskit Runtime environment. Try again or contact support.

1287Unable to retrieve jobs.

Ensure your IBM Cloud API key or IBM Quantum API token is correct and up-to-date. Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page or the IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. If you are retrieving a specific job, verify that the job_id is correct. Make sure your local Qiskit installation is compatible with the Qiskit Runtime environment. You might need to update or downgrade specific packages, particularly if facing QPY format version errors. Try again or contact support.

1289Instance {} was deleted.

Use a different instance.

1290Instance usage allocation specified is not valid for instance CRN: {}.

Specify a valid instance usage allocation or contact support.

1291Job not found. Job ID: {}

Verify the job ID is correct and that you have the correct access permissions.

1299A job in a terminated state cannot be cancelled.

There is no solution available for this issue.

1300Invalid request.

You might be using an expired or incorrect API token for accessing the IBM Quantum platform. The data you're sending in your request might not conform to the expected format (e.g., incorrect JSON syntax). Your request could be missing necessary information that the API expects. Even if you include all the required parameters, the values you provide might be outside the allowed range or format. Try again or contact support.

1302Job {} cancelled due to timeout {} in payload queue.

Check the status of the backends to see if the chosen backend is very busy. If so, you could try submitting your job at a less busy time or select a different backend with a shorter queue. If your job requires a longer execution time, you can try increasing the max_execution_time parameter when submitting your job. If the size of your circuits (depth or shots) is a concern, consider splitting your job into smaller batches or reducing the circuit size to make them more manageable for the backend. You can include exception handling in your code to automatically retry submitting the job if it fails due to a timeout. When working with multiple jobs, running them in a session can give them priority and potentially reduce queue times compared to submitting individual jobs in job mode. Make sure to manage session lengths by either setting an appropriate max_time parameter for your session or keeping the session active by submitting jobs regularly within the interactive time limit. Try again or contact support.

1304Job {} exceeded the max_execution_time of {} seconds.

Try increasing max_execution_time and resubmit.

1305Ran too long

Increase max execution time or contact support.

1306Job is not cancellable.

Before attempting to cancel, verify the current status of the job using job.status() to ensure it's in a cancellable state (e.g., 'QUEUED', 'RUNNING'). You can also check the job status on the IBM Quantum Platform dashboard. Try again or contact support.

1307Internal error cancelling job.

Retry the cancellation request after a short delay. Before retrying, you can use job.status() to ensure the job is still in a cancellable state. Try again or contact support.

1310Region {} of region type {} could not be found for IBM Cloud Object Storage

Check the region and region type provided in the request.

1311Object {} could not be found in IBM Cloud Object Storage bucket {}

Check the bucket and object metadata provided in the request and ensure the object exists.

1312Could not access object {} in bucket {} via action {}

Check that an authorization policy granting ObjectWriter and/or ContentReader exists between the quantum-computing instance (source) and the cloud-object-storage bucket (target)

1316Sandbox container for custom image did not reach running state: {}

Ensure you have pushed your custom image to the proper container registry repository or contact Qiskit Runtime team.

1317Job {} cancelled due to compilation timeout {}.

Consider breaking down complex circuits into smaller, more manageable units to reduce compilation time. If the current backend is overloaded or experiencing issues, try running your job on a less busy backend or a simulator. Experiment with different transpiler levels or explore custom transpiler passes to optimize the compilation process for your specific circuits. Try again or contact support.

1319Job was out of sync and in an unexpected state

Try again or contact support.

1320Max execution time limit exceeded for program {}.

Lower requested maximum execution time.

1322Session not found. Session ID: {}

Verify the session ID is correct, and that you have the correct access permissions.

1323Internal server error

Try again or contact support.

1324Invalid session update request body: {}.

Carefully inspect JSON body structure and syntax for any errors. Ensure that the values you're providing for each parameter are within the expected range and format. Pay close attention to data types (e.g., integers, strings, booleans). Try again or contact support.

1327Location of request origin is disallowed.

Check the IBM Quantum Platform's documentation and terms of use to understand any geographic restrictions on access. If you are using a VPN, proxy, or firewall, try temporarily disabling it to see if it resolves the issue. Verify your network settings to ensure they are not blocking access to the necessary IBM Cloud endpoints. When initializing QiskitRuntimeService or saving your account, ensure that the region parameter (if used) matches the expected region of your IBM Quantum instance. You can set a region preference when initializing your QiskitRuntimeService instance. Try again or contact support.

1328Invalid session active time: {}.

Provide a valid active time.

1329Invalid session time: {}.

Provide a valid session time by using the Session length information.

1332Invalid create session request body: {}.

Use the information in the Session API guide to try again, or contact support.

1333Invalid session limits error: {}.

Fix the session time limits by using the Session length information and try again.

1334Invalid session interactive time: {}.

Provide a valid session interactive time.

1335Invalid session execution mode: {}.

Specify the session execution mode correctly. For instructions, see the REST API documentation.

1336Program runtime ran out of memory: {}.

Make your program smaller. For example, reduce the number of instructions or split the job into multiple jobs to reduce the number of circuits. See this example for help. See Job limits to learn more.

1337Deleting a job in a non-terminal state is not possible.

Postpone job deletion until job is in a terminal state.

1338Error serving request without client ID information.

Verify and Regenerate Your API Token. If you're using IBM Cloud credentials, ensure you're providing the correct IBM Cloud API key. Make sure you are properly initializing your Qiskit Runtime service with your credentials. Try again or contact support.

1339Error serving request without account ID information.

Specify the account ID and try again.

1341Object {} could not be found in IBM Cloud Object Storage bucket {}

Check the bucket and object metadata provided in the request and ensure the object exists.

1342Could not access object {} in bucket {} via action {}

Check that an authorization policy granting ObjectWriter and/or ContentReader exists between the quantum-computing instance (source) and the cloud-object-storage bucket (target)

1343Bad request error when trying to {} {} object with pre-signed URL

Check the pre-signed URL and ensure that it is valid.

1344Forbidden error when trying to {} {} object with pre-signed URL

Check the pre-signed URL and ensure that it is valid.

1345Object not found when trying to {} {} with pre-signed URL

Check the pre-signed URL and ensure that it is valid.

1346Q-Ctrl service instances are no longer supported.

Try changing service instance CRN

1347Invalid authorization token format received.

Please, ensure the token is correctly formatted and of the expected type.

1348Invalid CRN format. The CRN must have the expected number of fields.

Check the CRN and try again.

1349Missing required HTTP header(s) in the request.

Please check the API documentation to ensure all necessary headers are included.

1350The requested operation is not allowed: {}

Verify your permissions and ensure the operation is allowed for the role or action attributed to the subject.

1351Invalid HTTP header content in the request.

Please check the API documentation to ensure all necessary headers are correctly included.

1352You are not authorized to run a session when using the {} plan.

Create an instance of a different plan type or use a different execution mode.

1353Failed to delete job.

Verify the current status of the job using job.status() or by checking the job details on the IBM Quantum Platform dashboard. Ensure that your IBM Quantum account or API token has the necessary permissions to delete jobs. Try again or contact support.

1354Invalid account plan start/end times: end_time should be more than start_time

Verify that the account plan start/end times have valid values. The start time must be earlier than the end time.

1355Invalid account plan TTLs.

Verify that the account plan TTLs have valid values.

1356Invalid session TTLs.

Verify that the session TTLs have valid values.

1357The account has reached the instance limit ({}) for the requested plan id ({})

Delete other instances on requested plan until the account is below the limit and try again.

1358Invalid workload: {}

Verify the workload ID and try again.

1359Credit already exists for workload: {}

Verify the workload ID and try again.

1360Workload not found: {}

Verify the workload ID and try again.

1361Job belongs to a session

Request credits on related session instead

1362Job must be in terminal state

Please allow time for the job to reach a terminal state and try again.

1363Session must be in terminal state

Please allow time for the session to reach a terminal state and try again.

1366You are not authorized to use custom calibrations with your current service plan.

Upgrade your service plan or contact support to enable custom calibrations access.

1367Backend properties for {} with calibration ID {} not found.

Verify the calibration ID is correct.

1500Unknown error.

Try again or contact support.

1501Mismatch between the number of qubits and observables.

Verify the observables correctly correspond to the qubits. See Primitives examples for help.

1503Mismatch between the number of circuits and parameters.

Verify the parameters correctly correspond to the circuits. See Primitives examples for help.

1506QASM parsing failed.

Pass valid OpenQASM strings that can be imported into Qiskit. See Introduction to OpenQASM for information on OpenQASM and how to import it into Qiskit.

1507Unsupported resilience level.

Use a resilience level supported by the Qiskit Runtime primitives. See the Available options table for details.

1513The specified primitive version is not supported.

Use a supported version of the primitive. See the Qiskit Runtime release notes for information about what is supported.

1514The option is not supported with this version of the primitives.

Use the correct options for the primitive being used. See the Specify options documentation for information.

1515The primitive inputs are not valid.

For information about the correct primitive input, see Get started with primitives.

1516There was an error while transpiling the circuits.

Verify the input circuits and the transpilation options. See the Transpilation documentation for help.

1517Circuits do not match the target definition (non-ISA circuits).

Transpile your circuits for the target before submitting a primitive query. Refer to Primitives examples for code examples.

1518There was a problem validating the options.

Ensure the options are specified correctly and retry. To learn more, see the Specify options documentation.

1519One or more circuits contain fractional gates, which cannot be used with the given options or other circuit instructions.

If your job contains dynamic circuits, or if the PEC, PEA, or gate twirling option is selected, then make sure to remove all fractional gates from the circuits. If you are using qiskit-ibm-runtime version 0.24.0 or higher, you can use the new use_fractional_gates keyword when retrieving a backend instance. When set to False, this returns a backend that does not have fractional gates in its target and therefore ensures the transpiler would not unroll any gates to fractional gates.

1520Circuits or PUBs exceed one or more system limits.

Split the circuits or PUBs into multiple jobs. See Run jobs in a batch for an example.

1521Incompatible circuits and/or options specified: {}.

See Options compatibility for features that are incompatible with each other.

1522Dynamic circuits used in a V2 Estimator job.

V2 Estimator does not support dynamic circuits. Remove control flow operations or convert the job to use V2 Sampler instead.

1523Pulse gates are no longer supported.

See Migrate from Qiskit Pulse to fractional gates for instructions on how to migrate to fractional gates.

1530ZNE failed.

A transient issue might have caused the ZNE failure. Try resubmitting the job to see if it succeeds. If you are explicitly configuring ZNE options (e.g., noise factors, extrapolator, amplifier), verify that they are valid and appropriate for your circuit and backend. Ensure that the noise factors are correctly specified. Confirm that a valid noise amplifier is selected. Verify that a valid extrapolator is chosen. If your circuit is very deep or complex, consider breaking it down into smaller sub-circuits or reducing its complexity to improve the effectiveness of ZNE. Monitor the status of the chosen backend on the IBM Quantum Platform dashboard to check for any ongoing issues or maintenance that might be affecting ZNE. Explore alternative implementations of ZNE. Try again or contact support.

1531Invalid noise factors passed to the ZNE extrapolator.

Pass a correct list of noise factors.

1532Invalid ZNE noise amplifier.

Pass a valid ZNE noise amplifier.

1533Invalid ZNE extrapolator.

Pass a valid ZNE extrapolator.

1536PEC failed

If you are explicitly configuring PEC options (e.g., setting max_overhead), consider adjusting these parameters. If your circuits are very complex, try simplifying them by reducing the depth or the number of operations. Explore other error mitigation techniques like Zero Noise Extrapolation (ZNE) if PEC consistently fails. ZNE might be more suitable for certain circuits or noise levels. Verify the status of the chosen backend on the IBM Quantum Platform dashboard for any ongoing issues or maintenance that might be impacting PEC. Try again or contact support.

1537Missing or invalid coupling map used. Coupling maps are mandatory when running jobs on simulators for Estimator V1 with resilience level 3.

Pass a coupling map in the correct format.

1550Something went wrong in a primitive implementation.

Try again or contact support.

1553Parametric instructions other than RZ gates are not supported with dynamic circuits

Reparametrize your circuit in terms of ISA parametric gates, or bind it locally.

1600Circuit deserialization error.

The most crucial step is to ensure that your local Qiskit environment and the Qiskit Runtime environment are using compatible versions. If your circuit is highly complex or uses many parameters, try simplifying it to see if the deserialization error is related to a specific part of the circuit. Try again or contact support.

1601A circuit contains a delay that is not a multiple of dt.

You might have manually specified a delay duration that is not an exact multiple of the backend's dt. Sometimes, the transpiler might not perfectly align delay instructions to be multiples of dt, especially in complex scenarios or with specific transpiler passes. If you're trying to export a circuit containing delays using the OpenQASM 2 exporter, it might struggle to represent the timing information, leading to this error. Try again or contact support.

1602Supplied rep_delay is not in the supported backend range.

Before setting rep_delay, query the backend to determine the acceptable range. When specifying rep_delay in your options.execution for a primitive job, make sure the value you provide falls within the range returned by backend.rep_delay_range. Use backend.default_rep_delay as a starting point. Verify your settings or contact support.

1603Error loading QASM circuit with the standard Qiskit loaders.

Carefully review your QASM code for any syntax errors or inconsistencies. Ensure that gate arguments, registers, and other elements are correctly defined according to the OpenQASM 2 or OpenQASM 3 specification. Check for any known version compatibility problems between the version of OpenQASM you're using and the version of Qiskit running on the platform. Verify the input circuit or contact support.

1700Invalid input parameters (messages may vary).

Try again or contact Q-Ctrl support.

1749Internal channel strategy, such as a Q-Ctrl error (messages may vary).

Try again or contact Q-Ctrl support.

1800Unknown error.

Try again or contact support.

1801Job has failed.

Fetch the job error logs to get more specific information about why the job failed. Try again or contact support.

1802Timed out waiting for job to finish.

Increase the timeout. Before submitting, verify the status and queue length of the chosen backend on the IBM Quantum Platform dashboard. If your circuits are very deep or you're requesting a very high number of shots consider reducing the complexity or splitting the job into smaller batches. Implement retry logic with exception handling. Use sessions for iterative workflows. Try again or contact support.

1804Unexpected program input parameter {}.

Remove the unexpected program input parameter and retry. For more information, see Primitive inputs and outputs.

2XXX

Error codeMessageSolution
2000Backend not available for this action.

Query the backend's configuration and properties to understand its capabilities. Ensure you're using the correct backend object and that your request parameters align with the backend's capabilities.

2001Backend not available for booking.

Use another backend to book a time slot.

2002Backend not available for this action.

Use another backend.

2100Invalid URL to upload.

Check the URL being used for the upload. Ensure it adheres to the correct format for IBM Cloud Object Storage endpoints. Try again or contact support.

2200A booking already exists.

Select another date to book.

2201Booking data is not valid.

Review booking API documentation, verify date and time formats, check backend ID, and confirm permissions.

2202Cannot cancel booking.

Check the booking to cancel.

2203Provider does not have enough remaining time to book.

Use another provider to book or contact your Group Administrator.

2204User already has a booking on that time.

Select another date to book.

2205Booking not found.

Verify the booking ID, check booking status, and check permissions.

2206Booking on calibration time.

Select another date to book.

2304OpenQASM 3 parsing failure

Check the source file and feature table for supported OpenQASM 3 features.

2309Code not found.

Check the code data, maybe it is wrong.

2400Error wrong data received

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2403Missing data in HTTP request

Check your request to the endpoint.

2405Error saving new data

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2407Authentication required

Try to log in again.

2409Forbidden

You don't have authority to perform the action.

2410Service not accesible

You don't have authority to perform the action.

2411Operation not available

You don't have authority to perform the action.

2412Error retrieving data from database

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2602System not allowed

Try to use another backend.

2603Error getting topology attributes

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2604Error getting topology queues

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2614Topology without kind established

Try to use another backend. Contact an IBM Quantum administrator.

2615The system is not available

Try to use another backend.

2618Basis gates not available

Try to use another backend.

2620System not found

Try to use another backend.

2622Properties not found

Try to use another backend.

2900An error occur getting the hub

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2901Error checking hub or group administrators

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2902Error checking systems in the Hub

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2903Hub info not found

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2905Invalid parameters to configure for booking

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2906Invalid priority value

Change the priority Value.

2907System not available for Hub

Use another backend.

2908Error checking user in the Hub

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

2909Group not found

Use another Group.

2910Hub not found

Use another Hub.

2911Invalid Hub/Group/Project

Use another provider.

2912Invalid mode to configure for booking

Use another mode to book a backend.

2913Project not found

Use another project.

2914This hub is not allowed to view analytics

Use another hub.

3XXX

Error codeMessageSolution
3200Backend not valid

Try to use another backend.

3202Cannot get presigned download url

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3203Cannot get presigned upload url

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3207Job access not allowed

Access another job.

3208Job not cancelled

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3209Job not running

Check if the action makes sense.

3211Job not valid

Check the Job sent, maybe it is wrong.

3212Job not validated

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3213Job status not valid

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3214Job transition not valid

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3215Job without code identificator

Check the Job sent, maybe it is wrong.

3216Limit not valid

Change the limit sent into the request.

3220Payload not valid

Change the body sent into the request. Maybe its format is wrong.

3233The job can't be created

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3236The job is empty

Check the job sent. Maybe it is empty.

3245The queue is disabled

Try to use another backend.

3246The queue is unavailable

Try to use another backend.

3248Your job is too long

Reduce the content of the job.

3250Job not found

Check the job ID to query. It is wrong.

3251Job not uploaded to object storage

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3254The job is not in queue

Check the status of the job.

3255Invalid share level

Update the share level.

3259Not recoverable error during the job execution, please try again

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3265Input type not allowed by device

Try to use another backend.

3300Can not download job data

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3400License not found

Accept the license.

3402API key not found

Regenerate the API Token.

3410Error deleting user relations

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3418Failed to create the token for the user

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3422Old password is incorrect

Check your old password. It is wrong.

3423Passwords do not match

Check the password. It is wrong.

3440Authentication is required to perform that action

Try to log in again.

3443Failed to check login

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3444License required. You need to accept the License

Accept the license.

3445Login with some authorized provider required

Login using IBM ID.

3446Login failed

Try to login again.

3453The license is required

Accept the License.

3458Reached maximum number ({{limit}}) of concurrent jobs

Wait until some previous jobs were finished. You can cancel pending jobs to run new jobs.

3459User is blocked by wrong password

Wait 5 minutes, then log in again.

3460User is blocked

Contact an IBM Quantum Administrator.

3467Failed to create or renew API token

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3468Failed to get API token

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3500Body is wrong

Check the body of the request.

3704Error to get status from Queue

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3900Empty response from the stats micro-service

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3905Invalid input to the stats micro-service

Ensure your query is correct.

3909Missing mandatory user stats info

Ensure your query is correct.

3911Stats micro-service is not available

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3913Analytics stats not found

Retry the action. If it happens again, contact IBM Quantum via Slack for help.

3914Project level does not support aggregated analytics stats

Try to use another project.

4XXX

Error codeMessageSolution
4000Session is not accepting jobs.

Do not change the session to no longer accept jobs before all jobs are created.

4001Job is part of a session that’s been closed

Do not close the session before all jobs in it are completed

4002Job belongs to a service instance that has been deleted

None. The instance no longer exists and the remaining jobs were canceled.

4003Session closed, running jobs canceled

If the session has been closed due to instance limit, contact your instance administrator to increase the limit or reduce the time between submitting subsequent jobs in a session.

4300Unable to retrieve jobs tags.

Try again or contact support.

4301Unable to retrieve jobs.

Try again or contact support.

4303Unable to retrieve job tags.

Try again or contact support.

4305Unable to count jobs.

Try again or contact support.

4308Error creating job.

Try again or contact support.

4314Internal error syncing job.

Try again or contact support.

4315Job not found. Job ID: {}

Verify the job ID is correct, and that you have the correct access permissions.

4316Job access forbidden. Job ID: {}.

Try again or contact support.

4317Open Plan Usage Limit Exceeded. Job ID: {}.

You have exceeded your monthly quota. Learn more about your current plan and explore upgrade options at the IBM Quantum Platform Products and services page.

4318Session not found. Session ID: {}

Verify the session ID is correct, and that you have the correct access permissions.

4319You are not authorized to access programs.

Programs are no longer supported. Contact support for more information.

4320You are not authorized to create assistant code.

Contact support for more information.

4399Backend parameter needs to be a simulator: got {}.

Use a simulator backend.

4500Number of qubits {} in {} is greater than maximum {} in the coupling_map

Reduce the number of qubits used in the circuit to fit the device.

4549Transpilation failed.

5XXX

Error codeMessageSolution
5201Job timed out after {} seconds

Reduce the complexity of the job, or number of shots.

5202Job was canceled

None. Job was canceled.

5203Failed to run job

Try to run the job again.

5302Failed to publish job: maximum payload exceeded

Reduce the number of shots (fewer than 10K) and stitch the results together.

6XXX

Error codeMessageSolution
6000Too many shots given ({} > {})

Reduce the requested number of shots. See the Specify options guide for help.

6001Too few shots given ({} < {})

Increase the requested number of shots. See the Specify options guide for help.

6002Too many experiments given ({} > {})

Reduce the number of experiments. You can try breaking your job into multiple jobs using batch mode.

6004Compiled OpenQASM 3 program with ID {} does not exist

Submit an OpenQASM 3 program to be compiled via backend.compile().

6050Compiler Input Error: {}

See specific error message for solution. Contact support if required.

6051Internal Compiler Error

Contact support or try again.

6052Internal Compiler Error

Contact support or try again.

6053Internal Compiler Error

Contact support or try again.

6054Internal Compiler Error

Contact support or try again.

6056Internal Compiler Error

Contact support or try again.

6057Internal Compiler Error

Contact support or try again.

6058Internal Compiler Error

Contact support or try again.

6059Internal Compiler Error

Contact support or try again.

6060Internal Compiler Error

Contact support or try again.

6061Internal Compiler Error

Contact support or try again.

6062Internal Compiler Error

Contact support or try again.

6063Internal Compiler Error

Contact support or try again.

6064Internal Compiler Error

Contact support or try again.

6065Internal Compiler Error

Contact support or try again.

6066Internal Compiler Error

Contact support or try again.

6067Internal Compiler Error

Contact support or try again.

6068Internal Compiler Error

Contact support or try again.

6073The size of the job exceeds the memory limits of the classical control hardware.

If possible, consider breaking the job up into multiple separate jobs or reducing the use of measurement results in subsequent conditions. Contact support if required.

6116Control system resources exceeded.

Reduce the size of your job. This might include reducing the circuit depth, number of circuits, amount of waveform memory consumed, or the amount of control flow in your program. Review the Classical feedforward and control flow guide for help. See Job limits to learn more.

6117An unsupported operation on a target was used

Check the device's coupling map and basis gates for supported operations

6118Unsupported OpenQASM 3 input

The input source is not supported by the backend. Remove the functionality reported in the error message. See the OpenQASM 3 feature table for supported operations.

6314Program could not be batched.

A circuit could exceed the system limits. Submit a smaller program or contact support.

7XXX

Error codeMessageSolution
7000Instruction not in basis gates: instruction: {}, qubits: {}, params: {}

Instruction not supported by backend. Remove the instruction shown in the error message. Alternatively, convert the input to conform to the backend's Instruction Set Architecture (ISA). See Hello World for an example.

7001Instruction {} is not supported

Remove the instruction shown in the error message. Alternatively, convert the input to conform to the backend's Instruction Set Architecture (ISA). See Hello World for an example.

7003qubits: {} and classical bits: {} do not have equal lengths

Define as many classical bits as the number of qubits. See the Measure qubits guide for more information.

7004Qubit measured multiple times in circuit

Remove multiple measurements on qubits. See Measure qubits for more information.

7005Error in supplied instruction

Verify that the instructions are correct.

7006Qubit measurement not the final instruction

Cannot perform any instruction on a measured qubit. Remove all instructions following a measurement. See the Measure qubits guide for more information.

8XXX

Error codeMessageSolution
8001qubits {} in measurement are not mapped

Assign qubits to a classical memory slot. See the Measure qubits guide for more information.

8002Total samples exceeds the maximum number of samples for channel {}. ({} > {})

Reduce number of samples below specified limit.

8004Channel: {}{} is not available

Must use available drive channels. There should be one DriveChannel for each qubit and one MeasureChannel for each qubit. Use backend.control_channel to enumerate the ControlChannel.

8006Gate {} in line {} is not understood ({})

This instruction is not supported. Make sure that the gate name is correct. Review the Circuit Library for allowed gates.

8007Qasm gate not understood: {}

This instruction is not understood. See the documentation about basis gates and native gates.

8008Unconnected Qubits

Check the topology diagram for this QPU (go to the Compute resources page and click the QPU) and make sure the qubits are connected.

8009Measurement level is not supported

The given measurement level is not supported on this backend. Change it to 0-2 except the measurement level specified.

8011Pulse experiments are not supported on this system

Pulse experiment is not supported on this backend. Use a backend that supports pulse to run this experiment.

8013This backend does not support conditional pulses

Conditionals are not supported on this backend. Remove the conditional instruction in your program.

8014Reset instructions are not supported

Reset instructions are not supported at this time for this backend. Remove the reset instruction.

8016Pulse {} has too few samples ({} < {})

Add more samples or contact support for further help.

8017Pulse not a multiple of {} cycles

Due to hardware limitations, pulses must be a multiple of a given number of samples. Change the total number of samples in the pulse instructions to be a multiple of the value returned, or contact support for further help.

8018Waveform memory exceeds the maximum amount of memory currently available

Reduce the number of unique waveforms and/or their length. During pulse sweeps, such as in waveform calibrations, utilize parametric pulses with varying amplitudes to efficiently reuse waveform memory. Less memory is available for measurement channels. Contact support for further help.

8019For channel {}{}, Final channel time exceeds max time ({} > {})

Reduce the total length of pulse sequence on the specified channel. Contact support for further help.

8020Sequence exceeded maximum allowable circuit length

Circuit too long; reduce length of circuit. Contact support for further help.

8021Acquires have durations of different length

Set acquire operations to have the same length. Contact support for further help.

8022Pulse {} has too many samples ({} > {})

Reduce the number of samples in the specified pulse. Contact support for further help.

8023{0} {1} is an invalid entry. {0} should be a nonnegative integer

Make the entry a positive integer.

8024At most one acquire command is currently supported per acquistion channel

Use only one acquire command per channel.

8026Supplied qubits ({0}) in acquire are not valid

Fix the qubits specified in the acquire command.

8027Channel specified: {} is not available

Channel does not exist on system. Contact support for further help.

8029Repetition time ({0}) not supported

Repetition time must be changed to a supported value. Contact support for further help.

8030Repetition delay ({0}) not supported

The delay is not supported. Contact support for further help.

8031Submitted job is too long

Reduce the length of the job. Contact support for further help.

8033Qobj "type" not provided in "config"

Add type to qobj['config'].

8035Instruction "{0}" at timestep {1}dt overlaps with instruction "{2}" at timestep {3}dt on channel "{4}"

Two instructions cannot be played at the same time on a channel. Contact support for further help.

8036All measure(circuit) and acquire(pulse) instructions must align to a 16 sample boundary. Measurements may be impacted by delays that have durations that are not a multiple of 16

Due to hardware limitations, measure and acquire instructions must occur at 16 sample multiples. Contact support for further help.

8038A timing error occurred during execution of the input circuits.

Try increasing the rep_delay value or reducing the number of measurements/resets within your circuits.

8039A combination of pulses on the logical channels is exceeding the hardware output due to internal usage of hardware output.

Try lowering the amplitude of your input pulses. Contact support for further help.

8040It is likely you requested acquisitions to be stored into memory slots without configuring your program with those memory slots.

Check your classical register sizes.

8041The norm of one of the requested waveforms exceeded 1.0 for some samples. Decrease the waveform amplitude and try again.

Lower the amplitudes of the input pulses. Contact support for further help.

8042Invalid pulse parameters for one of the waveforms. Check the amplitude limits and type constraints

Verify the pulse input parameters. Contact support for further help.

8043Delays must be a multiple of {0} samples

Ensure the pulse duration parameter is valid. Contact support for further help.

8044Number of samples is less than the minimum pulse duration of {0} samples

Verify that the duration of all pulses meets or exceeds the minimum pulse duration. If necessary and possible, consider zero-padding the start/end of very short pulses such that they meet or exceed the minimum duration. Contact support for further help.

8045A buffer overflow occurred during result collection.

Reduce the number of shots or measurements, or increase the rep_delay.

8047A pulse scheduling conflict occurred.

Increase the lengths of any short pulses, insert more delay between them, or both. For instructions, see Build pulse schedules or contact support for further help.

8048A pulse or combination of simultaneous pulses exceeded the available DAC amplitude range.

Reduce the amplitudes of any large or overlapping pulses, compensating by making them longer if needed. Contact support for further help.

8055Job payload being loaded is too large.

Reduce the length of the program data being loaded by breaking your job into multiple jobs.

8056An error occurred during an operation.

Retry and contact support if you get this message again.

8057An error occurred during an operation.

Retry and contact support if you get this message again.

9XXX

Error codeMessageSolution
9605Failed to load program into HAL component

Make your program smaller. For example, reduce the number of instructions or split the job into multiple jobs to reduce the number of circuits. See this example for help. See Job limits to learn more.

9614classical register has length {} but attempted to save into the {} index

Ensure the intended classical register is correct and available.

9615No classical reg for the measure on circuit {}

Ensure the classical register exists.

9700Temporary Internal Error. Try again or contact support.

Try again or contact support.

9701Temporary Internal Error. Try again or contact support.

Try again or contact support.

9702Temporary Internal Error. Try again or contact support.

Try again or contact support.

9703Temporary Internal Error. Try again or contact support.

Try again or contact support.

9704Temporary Internal Error. Try again or contact support.

Try again or contact support.

9705Temporary Internal Error. Try again or contact support.

Try again or contact support.

9706Temporary Internal Error. Try again or contact support.

Try again or contact support.

9707Temporary Internal Error. Try again or contact support.

Try again or contact support.

9708Temporary Internal Error. Try again or contact support.

Try again or contact support.

9709Temporary Internal Error. Try again or contact support.

Try again or contact support.

9710Temporary Internal Error. Try again or contact support.

Try again or contact support.

9999Internal error

Contact IBM Quantum via Slack for help.

Was this page helpful?
Report a bug, typo, or request content on GitHub.