-
Notifications
You must be signed in to change notification settings - Fork 185
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
circuit-runner ends in JobStatus.ERROR: 'job incurred error'
RuntimeJobFailureError: 'Unable to retrieve job result. Job c6oeij749l014bc1li40 has failed:\n2021-12-08T17:20:17.898524224Z /usr/local/lib/python3.8/site-packages/qiskit/circuit/qpy_serialization.py:1044: UserWarning: The qiskit version used to generate the provided QPY file, 0.19.0, is newer than the current qiskit version 0.18.3. This may result in an error if the QPY file uses instructions not present in this current qiskit version\n2021-12-08T17:20:17.898607193Z warnings.warn(\n2021-12-08T17:20:17.900382476Z Traceback (most recent call last):\n2021-12-08T17:20:17.900445376Z File "/code/program_starter.py", line 61, in <module>\n2021-12-08T17:20:17.900466190Z user_params = json.loads(params, cls=RuntimeDecoder)\n2021-12-08T17:20:17.900484234Z File "/usr/local/lib/python3.8/json/__init__.py", line 370, in loads\n2021-12-08T17:20:17.900502446Z return cls(**kw).decode(s)\n2021-12-08T17:20:17.900524499Z File "/usr/local/lib/python3.8/json/decoder.py", line 337, in decode\n2021-12-08T17:20:17.900540271Z obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n2021-12-08T17:20:17.900557031Z File "/usr/local/lib/python3.8/json/decoder.py", line 353, in raw_decode\n2021-12-08T17:20:17.900574133Z obj, end = self.scan_once(s, idx)\n2021-12-08T17:20:17.900591325Z File "/usr/local/lib/python3.8/site-packages/qiskit/providers/ibmq/runtime/utils.py", line 229, in object_hook\n2021-12-08T17:20:17.900608293Z return _decode_and_deserialize(obj_val, qpy_serialization.load)[0]\n2021-12-08T17:20:17.900624306Z File "/usr/local/lib/python3.8/site-packages/qiskit/providers/ibmq/runtime/utils.py", line 87, in _decode_and_deserialize\n2021-12-08T17:20:17.900642771Z orig = deserializer(buff)\n2021-12-08T17:20:17.900659013Z File "/usr/local/lib/python3.8/site-packages/qiskit/circuit/qpy_serialization.py", line 1053, in load\n2021-12-08T17:20:17.900676157Z circuits.append(_read_circuit(file_obj))\n2021-12-08T17:20:17.900692123Z File "/usr/local/lib/python3.8/site-packages/qiskit/circuit/qpy_serialization.py", line 1058, in _read_circuit\n2021-12-08T17:20:17.900709416Z header, name, metadata = _read_header(file_obj)\n2021-12-08T17:20:17.900725306Z File "/usr/local/lib/python3.8/site-packages/qiskit/circuit/qpy_serialization.py", line 467, in _read_header\n2021-12-08T17:20:17.900741567Z metadata = json.loads(metadata_raw)\n2021-12-08T17:20:17.900759109Z File "/usr/local/lib/python3.8/json/__init__.py", line 343, in loads\n2021-12-08T17:20:17.900775347Z s = s.decode(detect_encoding(s), \'surrogatepass\')\n2021-12-08T17:20:17.900792170Z File "/usr/local/lib/python3.8/encodings/utf_32_be.py", line 11, in decode\n2021-12-08T17:20:17.900807579Z return codecs.utf_32_be_decode(input, errors, True)\n2021-12-08T17:20:17.900823068Z UnicodeDecodeError: \'utf-32-be\' codec can\'t decode bytes in position 4-7: code point not in range(0x110000)\n'
Steps to reproduce
circ = QuantumCircuit(2)
circ.h(0)
circ.cx(0,1)
circ.measure_all()
from qiskit.providers.ibmq import RunnerResult
backend=provider.backend.ibmq_qasm_simulator
program_inputs = {
'circuits': circ,
}
options = {'backend_name': backend.name()}
job = provider.runtime.run(program_id="circuit-runner",
options=options,
inputs=program_inputs,
)
result = job.result(decoder=RunnerResult)
Expected behavior
Same job runs OK in qiskit 0.32.0 & 0.32.1
Additional Information
- Qiskit version: qiskit 0.33.0 (local and Quantum Lab)
- Python version: 3.8.3
- Operating system: W10
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working