Error code registry
1XXX
Error code | Message | Solution |
---|---|---|
1000 | API Internal error | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1002 | Error in the validation process of the job | Check the Job, it is not valid to run on this backend. |
1003 | Error in transpilation process | Check the Job, it is not valid to run on this backend. |
1004 | The Backend is not available | Use another backend to run the job. |
1005 | Basis gates not available | Use another backend with basis gates. |
1006 | Error during call to converter microservice | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1007 | Backend 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. |
1008 | Error during the validation process of a job | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1009 | Required 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. |
1010 | Error returned at backend level | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1011 | Error publishing job at the backend queue | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1012 | The user reached the maximum number of jobs running concurrently | Split the experiments into multiple jobs. See this example for help. The maximum number of experiments the backend supports can be found in its configuration values. |
1101 | Qobj does not conform to the schema | Verify the Qobj for your job conforms to the Qobj schema. |
1102 | The number of experiments in the Qobj is higher than the number of experiments supported by the backend | Split the experiments into multiple jobs. See this example for help. The maximum number of experiments the backend supports can be found in its configuration values. |
1103 | The number of shots in the Qobj is higher than the number of shots supported by the backend. | Use fewer shots. The maximum number of shots the backend supports can be found in its configuration values. |
1104 | The Qobj requests memory measurement, but the backend does not support memory. | Run the job on a backend that supports memory or don't request memory measurement. Whether a backend supports memory measurement can be found in its configuration values. |
1105 | The number of qubits used in the Qobj is higher than the number of quantum registers defined in the Qobj. | Correct your program and try again. |
1106 | The Qobj uses gates that are not among the backend's basis gates. | Correct your program and try again. Transpiling your program will convert high level gates to basis gates. The basis gates for a backend can be found in its configuration values. |
1107 | The Qobj includes an instruction that assumes a coupling map that is different from the backend's coupling map. | Correct your program and try again. Transpiling your program will map instructions to the correct qubits based on the backend's coupling map. The coupling map for a backend can be found in its configuration values. |
1108 | The backend does not support open pulse. | Run the job on a backend that supports open pulse. Whether a backend supports open pulse can be found in its configuration values. |
1109 | The number of qubits used in the Qobj is more than the number of qubits supported by the backend. | Run the job on a backend that supports sufficient number of qubits for the job. The number of qubits a backend supports can be found in its configuration values. |
1200 | You are not authorized to perform this action. | Try again or contact support. |
1201 | Invalid credentials. | Verify your credentials and try again. |
1202 | Too 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. |
1206 | Invalid runtime parameter: should have both image name and tag, got {}. | Pass image_name:tag. |
1207 | Invalid log_level parameter: got {}. | Should be one of critical, error, warning, info or debug. |
1208 | Invalid job request body: {}. | Check the JSON schema. |
1209 | You are not authorized to specify runtime parameter: got {}. | Contact support to get access. |
1211 | Program not found. | Upload program or use a different program name. |
1213 | Session time is less than job time. | Pass session time greater than or equal to job time. |
1214 | You are not authorized to run program {}. | Contact support to get access. |
1215 | You 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. |
1216 | Backend {} not found. | Use a different backend. |
1217 | Session 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. |
1218 | Instance time limit exceeded {}. | Contact instance administrator to increase limit. |
1219 | Error authenticating user. | Try again or contact support. |
1220 | Error validating runtime image parameter. | Try again or contact support. |
1221 | Error reading job parameters. | Try again or contact support. |
1222 | Error retrieving program. | Try again or contact support. |
1224 | Error creating job. | Try again or contact support. |
1225 | Error retrieving cloud service plan. | Try again or contact support. |
1228 | No backends available in service plan. | Try again or contact support. |
1229 | Backend {} is not available. | Try again or contact support. |
1231 | Job with duplicate id already exists. | Check that the provided id is unique or delete the job and try again. |
1232 | The maximum number of execution lanes for backend {} has been reached. | Delete completed jobs and/or wait for other clients to delete jobs. |
1233 | The requested backend is currently reserved and cannot run jobs outside of the reservation. | Try again later. |
1234 | Cannot get results for a job in a non-terminal state. | Try again when job has reached a terminal state. |
1236 | Error calculating service instance time remaining. | Try again or contact support. |
1241 | Invalid CRN. | Double-check the CRN on the instance page. If the specified CRN is correct, contact support. |
1242 | Instance allocation is required for the plan type. | Specify the instance allocation in seconds. |
1243 | Service plan not found. Service Plan ID: {} | Verify the service plan ID. |
1244 | Backend not found in the service plan. Backend: {}, Service Plan ID: {} | Verify the backend and service plan ID. |
1245 | Error queueing job. | Try again or contact support. |
1248 | Account plan not found. Account ID: {}, Service Plan ID: {} | Verify that the account and plan ID are correct. |
1249 | Instance:{} Backend:{} is not included in your plan. Included backends are:{} | Submit the job to a backend that is included in your plan. |
1250 | Instance usage allocation:{} exceeded:{} for instance CRN:{}. | Contact the instance administrator to increase the allocation. |
1251 | Error preprocessing job. | Try again or contact support. |
1253 | Invalid service instance request parameters. | Verify that the request included the right parameter types. |
1254 | Invalid put account request: {}. | Use the information in the `Accounts API guide <https://internal-docs.quantum-computing.ibm.com/ntc/openapi/qiskit_runtime_private.v1.html#tag/Accounts/operation/replace_account_config>` to try again, or contact support. |
1263 | Failed to unmarshal Broker API parameters: {} | Ensure the request fields and data types are correct, or contact support for assistance. |
1278 | Zero instance limit invalid {}. | Choose a value greater than zero. |
1279 | Instance {} not found. | Use a different instance CRN. |
1280 | Error binding instance configuration update to JSON: {}. | Try again or contact support. |
1281 | New instance limit must exceed existing instance usage: {}. | Choose a larger instance limit or contact support. |
1283 | Unable to retrieve jobs. | Try again or contact support. |
1285 | Unable to retrieve jobs tags. | Try again or contact support. |
1287 | Unable to retrieve jobs. | Try again or contact support. |
1289 | Instance {} was deleted. | Use a different instance. |
1290 | Instance usage allocation specified is not valid for instance CRN: {}. | Specify a valid instance usage allocation or contact support. |
1291 | Job not found. Job ID: {} | Verify the job ID is correct and that you have the correct access permissions. |
1299 | A job in a terminated state cannot be cancelled. | There is no solution available for this issue. |
1300 | Invalid request. | Fix and try again. |
1302 | Job {} cancelled due to timeout {} in payload queue. | Try again or contact support. |
1304 | Job {} exceeded the max_execution_time of {} seconds. | Try increasing max_execution_time and resubmit. |
1305 | Ran too long | Increase max execution time or contact support. |
1306 | Job is not cancellable. | Try again or contact support. |
1307 | Internal error cancelling job. | Try again or contact support. |
1310 | Region {} of region type {} could not be found for IBM Cloud Object Storage | Check the region and region type provided in the request. |
1311 | Object {} 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. |
1312 | Could 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) |
1316 | Sandbox 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. |
1317 | Job {} cancelled due to compilation timeout {}. | Try again or contact support. |
1319 | Job was out of sync and in an unexpected state | Try again or contact support |
1320 | Max execution time limit exceeded for program {}. | Lower requested maximum execution time. |
1322 | Session not found. Session ID: {} | Verify the session ID is correct, and that you have the correct access permissions. |
1323 | Internal server error | Try again or contact support. |
1324 | Invalid session update request body: {}. | Try again or contact support. |
1327 | Location of request origin is disallowed. | Contact support for more information. |
1328 | Invalid session active time: {}. | Provide a valid active time. |
1329 | Invalid session time: {}. | Provide a valid session time by using the Session length information. |
1330 | Channel strategy specified is not supported on passed service instance CRN. | Try changing service instance CRN or channel strategy. |
1331 | Channel strategy parameter is no longer supported. | Send the request again without the channel strategy parameter. If you previously used Q-CTRL performance management strategy, consider the following options: (Existing IBM Quantum Premium Plan users) Migrate to the Q-CTRL Performance Management Function, or continue using Qiskit Runtime with IBM Cloud by leveraging Q-CTRL Fire Opal. |
1332 | Invalid create session request body: {}. | Use the information in the Session API guide to try again, or contact support. |
1333 | Invalid session limits error: {}. | Fix the session time limits by using the Session length information and try again. |
1334 | Invalid session interactive time: {}. | Provide a valid session interactive time. |
1335 | Invalid session execution mode: {}. | Specify the session execution mode correctly. For instructions, see the REST API documentation. |
1336 | Program runtime ran out of memory: {}. | Reduce the size of the program or job |
1337 | Deleting a job in a non-terminal state is not possible. | Postpone job deletion until job is in a terminal state. |
1338 | Error preparing job. | Try again or contact support. |
1339 | Error serving request without account ID information. | Specify the account ID and try again. |
1341 | Object {} 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. |
1342 | Could 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) |
1343 | Bad request error when trying to {} {} object with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1344 | Forbidden error when trying to {} {} object with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1345 | Object not found when trying to {} {} with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1346 | Q-Ctrl service instances are no longer supported. | Try changing service instance CRN |
1500 | Unknown error. | Try again or contact support. |
1501 | Mismatch between the number of qubits and observables. | Verify the observables correctly correspond to the qubits. See Primitives examples for help. |
1502 | Mismatch between the number of circuits and observables. | Verify the observables correctly correspond to the circuits. See Primitives examples for help. |
1503 | Mismatch between the number of circuits and parameters. | Verify the parameters correctly correspond to the circuits. See Primitives examples for help. |
1504 | Invalid index. | Pass an index within the range. |
1505 | Invalid value: The random seed must be an integer. | Pass an integer value as the random seed. |
1506 | QASM parsing failed. | Pass valid QASM strings. See the Introduction to QASM. |
1507 | Unsupported resilience level. | Use a resilience level supported by the Qiskit Runtime primitives. See the `Available options table <https://docs.quantum.ibm.com/guides/runtime-options-overview#available-options`__ for details. |
1508 | Circuits with classical control flow are not supported on the specified QPU. | Provide only static circuits or specify a QPU that supports dynamic circuits. Run backends(dynamic_circuits=True). |
1509 | M3 error in calibration data. | Pass correct calibration data for M3. |
1510 | General M3 error. | Contact support team. |
1511 | Invalid name. | Rename. |
1512 | Circuits without measurements are not supported in Sampler. | Make sure all the circuits you pass have measurement gates. See Construct circuits for instructions. |
1513 | The 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. |
1514 | The 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. |
1515 | The primitive inputs are not valid. | For information about the correct primitive input, see Get started with primitives. |
1516 | There was an error while transpiling the circuits. | Verify the input circuits and the transpilation options. See the Transpilation documentation for help. |
1517 | Circuits 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. |
1518 | There was a problem validating the options. | Ensure the options are specified correctly and retry. To learn more, see the Specify options documentation. |
1519 | One 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. |
1520 | Circuits 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. |
1530 | ZNE failed. | Try again or contact support. |
1531 | Invalid noise factors passed to the ZNE extrapolator. | Pass a correct list of noise factors. |
1532 | Invalid ZNE noise amplifier. | Pass a valid ZNE noise amplifier. |
1533 | Invalid ZNE extrapolator. | Pass a valid ZNE extrapolator. |
1536 | PEC failed | Try again or contact support. |
1537 | Missing 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. |
1550 | Something went wrong in a primitive implementation. | Please contact support or try again. |
1551 | Custom calibration pulse gates are not supported with dynamic circuits. | Remove all custom pulse gates from the circuit. |
1553 | Parametric instructions other than RZ gates are not supported with dynamic circuits | Reparametrize your circuit in terms of ISA parametric gates, or bind it locally. |
1600 | Circuit deserialization error. | Fix the input circuit or contact support. |
1700 | Invalid input parameters (messages may vary). | Try again or contact Q-Ctrl support. |
1749 | Internal channel strategy, such as a Q-Ctrl error (messages may vary). | Try again or contact Q-Ctrl support. |
1800 | Unknown error. | Try again or contact support. |
1801 | Job has failed. | Try again or contact support. |
1802 | Timed out waiting for job to finish. | Try again or contact support. |
1803 | Backend does not support circuits with pulse gates | Remove pulse gates or choose a different backend. |
1804 | Unexpected program input parameter {}. | Remove the unexpected program input parameter and retry. For more information, see Primitive inputs and outputs. |
2XXX
Error code | Message | Solution |
---|---|---|
2000 | Backend not available for this action | Check the backend name, maybe it is wrong. |
2001 | Backend not available for booking | Use another backend to book a time slot. |
2002 | Backend not available for this action | Use another backend. |
2100 | Invalid URL to Upload to Bluemix | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2200 | A booking already exists | Select another date to book. |
2201 | Booking data is not valid | Check the booking data, maybe it is wrong. |
2202 | Cannot cancel booking | Check the booking to cancel. |
2203 | Provider does not have enough remaining time to book | Use another provider to book or contact your Group Administrator. |
2204 | User already has a booking on that time | Select another date to book. |
2205 | Booking not found | Check the booking data, maybe it is wrong. |
2206 | Booking on calibration time | Select another date to book. |
2304 | OpenQASM 3 parsing failure | Check the source file and feature table for supported OpenQASM 3 features. |
2309 | Code not found | Check the code data, maybe it is wrong. |
2400 | Error wrong data received | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2403 | Missing data in HTTP request | Check your request to the endpoint. |
2405 | Error saving new data | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2407 | Authentication required | Try to log in again. |
2409 | Forbidden | You don't have authority to perform the action. |
2410 | Service not accesible | You don't have authority to perform the action. |
2411 | Operation not available | You don't have authority to perform the action. |
2412 | Error retrieving data from database | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2602 | System not allowed | Try to use another backend. |
2603 | Error getting topology attributes | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2604 | Error getting topology queues | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2614 | Topology without kind established | Try to use another backend. Contact an IBM Quantum administrator. |
2615 | The system is not available | Try to use another backend. |
2618 | Basis gates not available | Try to use another backend. |
2620 | System not found | Try to use another backend. |
2622 | Properties not found | Try to use another backend. |
2900 | An error occur getting the hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2901 | Error checking hub or group administrators | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2902 | Error checking systems in the Hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2903 | Hub info not found | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2905 | Invalid parameters to configure for booking | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2906 | Invalid priority value | Change the priority Value. |
2907 | System not available for Hub | Use another backend. |
2908 | Error checking user in the Hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2909 | Group not found | Use another Group. |
2910 | Hub not found | Use another Hub. |
2911 | Invalid Hub/Group/Project | Use another provider. |
2912 | Invalid mode to configure for booking | Use another mode to book a backend. |
2913 | Project not found | Use another project. |
2914 | This hub is not allowed to view analytics | Use another hub. |
3XXX
Error code | Message | Solution |
---|---|---|
3200 | Backend not valid | Try to use another backend. |
3202 | Cannot get presigned download url | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3203 | Cannot get presigned upload url | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3207 | Job access not allowed | Access another job. |
3208 | Job not cancelled | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3209 | Job not running | Check if the action makes sense. |
3211 | Job not valid | Check the Job sent, maybe it is wrong. |
3212 | Job not validated | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3213 | Job status not valid | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3214 | Job transition not valid | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3215 | Job without code identificator | Check the Job sent, maybe it is wrong. |
3216 | Limit not valid | Change the limit sent into the request. |
3220 | Payload not valid | Change the body sent into the request. Maybe its format is wrong. |
3228 | Q-Object-External-Storage property is not allowed in this backend | Send the content of the Job inside of the body. |
3229 | QASM no longer accepted | Use Q-Object format. |
3233 | The job can't be created | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3236 | The job is empty | Check the job sent. Maybe it is empty. |
3245 | The queue is disabled | Try to use another backend. |
3246 | The queue is unavailable | Try to use another backend. |
3248 | Your job is too long | Reduce the content of the job. |
3250 | Job not found | Check the job ID to query. It is wrong. |
3251 | Job not uploaded to object storage | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3254 | The job is not in queue | Check the status of the job. |
3255 | Invalid share level | Update the share level. |
3259 | Not recoverable error during the job execution, please try again | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3265 | Input type not allowed by device | Try to use another backend. |
3300 | Can not download job data | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3400 | License not found | Accept the license. |
3402 | API key not found | Regenerate the API Token. |
3410 | Error deleting user relations | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3418 | Failed to create the token for the user | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3422 | Old password is incorrect | Check your old password. It is wrong. |
3423 | Passwords do not match | Check the password. It is wrong. |
3440 | Authentication is required to perform that action | Try to log in again. |
3443 | Failed to check login | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3444 | License required. You need to accept the License | Accept the license. |
3445 | Login with some authorized provider required | Login using IBM ID. |
3446 | Login failed | Try to login again. |
3453 | The license is required | Accept the License. |
3458 | Reached maximum number ({{limit}}) of concurrent jobs | Wait until some previous jobs were finished. You can cancel pending jobs to run new jobs. |
3459 | User is blocked by wrong password | Wait 5 minutes, then log in again. |
3460 | User is blocked | Contact an IBM Quantum Administrator. |
3467 | Failed to create or renew API token | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3468 | Failed to get API token | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3500 | Body is wrong | Check the body of the request. |
3704 | Error to get status from Queue | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3900 | Empty response from the stats micro-service | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3905 | Invalid input to the stats micro-service | Ensure your query is correct. |
3909 | Missing mandatory user stats info | Ensure your query is correct. |
3911 | Stats micro-service is not available | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3913 | Analytics stats not found | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3914 | Project level does not support aggregated analytics stats | Try to use another project. |
4XXX
Error code | Message | Solution |
---|---|---|
4000 | Session is not accepting jobs. | Do not change the session to no longer accept jobs before all jobs are created. |
4001 | Job is part of a session that’s been closed | Do not close the session before all jobs in it are completed |
4002 | Job belongs to a service instance that has been deleted | None. The instance no longer exists and the remaining jobs were canceled. |
4003 | Session 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. |
4007 | Job is a legacy qobj job not supported on the target backend. | None. Only runtime jobs are supported on the target backend. |
4300 | Unable to retrieve jobs tags. | Try again or contact support. |
4301 | Unable to retrieve jobs. | Try again or contact support. |
4303 | Unable to retrieve job tags. | Try again or contact support. |
4305 | Unable to count jobs. | Try again or contact support. |
4308 | Error creating job. | Try again or contact support. |
4314 | Internal error syncing job. | Try again or contact support. |
4315 | Job not found. Job ID: {} | Verify the job ID is correct, and that you have the correct access permissions. |
4316 | Job access forbidden. Job ID: {}. | Try again or contact support. |
4317 | Open Plan Usage Limit Exceeded. Job ID: {}. | You have exceeded your monthly quota. Learn more about your current plan and explore upgrade options at https://quantum-computing.ibm.com |
4318 | Session not found. Session ID: {} | Verify the session ID is correct, and that you have the correct access permissions. |
4319 | You are not authorized to access programs. | Programs are no longer supported. Contact support for more information. |
4320 | You are not authorized to create assistant code. | Contact support for more information. |
4399 | Backend parameter needs to be a simulator: got {}. | Use a simulator backend. |
4500 | Number of qubits {} in {} is greater than maximum {} in the coupling_map | Reduce the number of qubits used in the circuit to fit the device. |
4549 | Transpilation failed. |
5XXX
Error code | Message | Solution |
---|---|---|
5201 | Job timed out after {} seconds | Reduce the complexity of the job, or number of shots. |
5202 | Job was canceled | None. Job was canceled. |
5203 | Failed to run job | Try to run the job again. |
5302 | Failed to publish job: maximum payload exceeded | Reduce the number of shots (< 10K) and stitch the results together. |
6XXX
Error code | Message | Solution |
---|---|---|
6000 | Too many shots given ({} > {}) | Reduce the requested number of shots. See the Specify options guide for help. |
6001 | Too few shots given ({} < {}) | Increase the requested number of shots. See the Specify options guide for help. |
6002 | Too many experiments given ({} > {}) | Reduce the number of experiments. See the run_experiment API documentation for help. |
6003 | Too few experiments given ({} < {}) | Submit at least one circuit. See the run_experiment API documentation for help. |
6004 | Compiled OpenQASM 3 program with ID {} does not exist | Submit an OpenQASM 3 program to be compiled via backend.compile() . |
6116 | Control 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 Guides such as Dynamic circuits and Classical feedforward and control flow for help. See `Job limits <https://docs.quantum.ibm.com/guides/job-limits`__ to learn more. |
6117 | An unsupported operation on a target was used | Check the device's coupling map and basis gates for supported operations. |
6118 | Unsupported 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. |
6318 | Invalid `CompilerOptions.ReturnType`. QCF compilers currently only support level 2. | Use `meas_level` 2. |
7XXX
Error code | Message | Solution |
---|---|---|
7000 | Instruction 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. |
7001 | Instruction {} 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. |
7003 | qubits: {} 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. |
7004 | Qubit measured multiple times in circuit | Remove multiple measurements on qubits. See Measure qubits for more information. |
7005 | Error in supplied instruction | Verify that the instructions are correct. |
7006 | Qubit 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 code | Message | Solution |
---|---|---|
8001 | qubits {} in measurement are not mapped | Assign qubits to a classical memory slot. See the Measure qubits guide for more information. |
8002 | Total samples exceeds the maximum number of samples for channel {}. ({} > {}) | Reduce number of samples below specified limit. |
8003 | Total pulses exceeds the maximum number of pulses for channel: {}, ({} > {}) | Reduce number of pulses below specified limit. |
8004 | Channel: {}{} 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 . |
8006 | Gate {} 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. |
8007 | Qasm gate not understood: {} | This instruction is not understood. See the documentation about basis gates and native gates. |
8008 | Unconnected Qubits | Check the topology diagram for this system (go to the Compute resources page and click the system) and make sure the qubits are connected. |
8009 | Measurement level is not supported | The given measurement level is not supported on this backend. Change it to 0-2 except the measurement level specified. |
8011 | Pulse 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. |
8013 | This backend does not support conditional pulses | Conditionals are not supported on this backend. Remove the conditional instruction in your program. |
8014 | Reset instructions are not supported | Reset instructions are not supported at this time for this backend. Remove the reset instruction. |
8016 | Pulse {} has too few samples ({} < {}) | Add more samples. See the Pulse API documentation for help. |
8017 | Pulse 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. See the Pulse API documentation. |
8018 | Waveform 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. See the Waveform API documentation. |
8019 | For channel {}{}, Final channel time exceeds max time ({} > {}) | Reduce the total length of pulse sequence on the specified channel. See the Pulse API documentation for help. |
8020 | Sequence exceeded maximum allowable circuit length | Circuit too long; reduce length of circuit. See the Pulse API documentation for help. |
8021 | Acquires have durations of different length | Set acquire operations to have the same length. See the Pulse API documentation for help. |
8022 | Pulse {} has too many samples ({} > {}) | Reduce the number of samples in the specified pulse. See the Pulse API documentation for help. |
8023 | {0} {1} is an invalid entry. {0} should be a nonnegative integer | Make the entry a positive integer. |
8024 | At most one acquire command is currently supported per acquistion channel | Use only one acquire command per channel. |
8026 | Supplied qubits ({0}) in acquire are not valid | Fix the qubits specified in the acquire command. |
8027 | Channel specified: {} is not available | Channel does not exist on system. See the Channel API documentation for information. |
8029 | Repetition time ({0}) not supported | Repetition time must be changed to a supported value. See the PulseBackendConfiguration API documentation. |
8030 | Repetition delay ({0}) not supported | The delay is not supported. See the PulseBackendConfiguration API documentation. |
8031 | Submitted job is too long | Reduce the length of the job. See the Waveform API documentation. |
8033 | Qobj "type" not provided in "config" | Add type to qobj['config'] . |
8035 | Instruction "{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. |
8036 | All 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. See the measure API reference and acquire API reference for information. |
8037 | ESP readout is not enabled on this device | Set use_measure_esp=False` or remove from run options. |
8038 | A 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. |
8039 | A 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. See the Pulse API documentation. |
8040 | It is likely you requested acquisitions to be stored into memory slots without configuring your program with those memory slots. | Check your classical register sizes. |
8041 | The 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. See the Waveform API documentation. |
8042 | Invalid pulse parameters for one of the waveforms. Check the amplitude limits and type constraints | Verify the pulse input parameters. See the Pulse API documentation. |
8043 | Delays must be a multiple of {0} samples | Ensure the pulse duration parameter is valid. |
8044 | Number 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. See the Pulse API documentation. |
8045 | A buffer overflow occurred during result collection. | Reduce the number of shots or measurements, or increase the rep_delay. |
8047 | A pulse scheduling conflict occurred. | Increase the lengths of any short pulses, insert more delay between them, or both. For instructions, see Build pulse schedules. |
8048 | A 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. See the Pulse API documentation for more information. |
8055 | Job payload being loaded is too large. | Reduce the length of the program data being loaded by breaking your job into multiple jobs. See `Job limits <https://docs.quantum.ibm.com/guides/job-limits`__ to learn more. |
9XXX
Error code | Message | Solution |
---|---|---|
9605 | Failed 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 <https://docs.quantum.ibm.com/guides/job-limits`__ to learn more. |
9614 | classical register has length {} but attempted to save into the {} index | Ensure the intended classical register is correct and available. |
9615 | No classical reg for the measure on circuit {} | Ensure the classical register exists. |
9999 | Internal error | Contact IBM Quantum via Slack for help. |
Was this page helpful?
Report a bug or request content on GitHub.