opgm / openpilot

GM openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 100 supported car makes and models.
MIT License
57 stars 38 forks source link

Dev branch crashing on XT5 #116

Closed TRain2010 closed 1 month ago

TRain2010 commented 2 months ago

Dev branch crashing on XT5 no Acc, some Tmux logs:

child system.updated.updated got SIGINT ./system/sensord/sensors/i2c_sensor.h: Reading chip ID failed: -107 ./system/sensord/sensors/i2c_sensor.h: Reading chip ID failed: -107 system/sensord/sensors/bmx055_magn.cc: Enabling power failed: -107 ./system/sensord/sensors/i2c_sensor.h: Reading chip ID failed: -107 system/camerad/cameras/camera_util.cc: VIDIOC_CAM_CONTROL error: op_code 266 - e rrno 19 Waiting for CAN messages... selfdrive/modeld/runners/snpemodel.cc: loaded model with size: 4488449 waiting for modem to come up camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned upda ted uploader statsd Getting VIN & FW versions Setting OBD multiplexing to True camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd OBD multiplexing set successfully selfdrive/modeld/runners/snpemodel.cc: adding index 0: input_img selfdrive/modeld/runners/snpemodel.cc: adding index 1: calib models loaded, dmonitoringmodeld starting system/camerad/cameras/camera_util.cc: VIDIOC_CAM_CONTROL error: op_code 266 - e rrno 19 connecting to driver stream system/loggerd/loggerd.cc: logging to /data/media/0/realdata/00000009--7aeecbcfa a--0 got vin with request=b'\t\x02' system/camerad/cameras/camera_util.cc: VIDIOC_CAM_CONTROL error: op_code 266 - e rrno 19 camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd inject_assistance failed, trying again Traceback (most recent call last): File "/data/openpilot/openpilot/common/retry.py", line 13, in wrapper return func(*args, kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/system/qcomgpsd/qcomgpsd.py", line 135, in inject_assist ance subprocess.check_output(cmd, stderr=subprocess.PIPE, shell=True) File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 466 , in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 571 , in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mmcli -m any --timeout 30 --location-inj ect-assistance-data=/tmp/xtra3grc.bin' returned non-zero exit status 1. Setting OBD multiplexing to False OBD multiplexing set successfully inject_assistance failed, trying again Traceback (most recent call last): File "/data/openpilot/openpilot/common/retry.py", line 13, in wrapper return func(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/system/qcomgpsd/qcomgpsd.py", line 135, in inject_assist ance subprocess.check_output(cmd, stderr=subprocess.PIPE, shell=True) File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 466 , in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 571 , in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mmcli -m any --timeout 30 --location-inj ect-assistance-data=/tmp/xtra3grc.bin' returned non-zero exit status 1. iso-tp query bad response: (2016, None) - 0x7f2231 iso-tp query bad response: (2018, None) - 0x7f2231 iso-tp query bad response: (2016, None) - 0x7f2231 modeld init setting up CL context IOCTL_KGSL_DRAWCTXT_CREATE: creating context with flags 0x4006ad2 CL context ready; loading model inject_assistance failed, trying again Traceback (most recent call last): File "/data/openpilot/openpilot/common/retry.py", line 13, in wrapper return func(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/system/qcomgpsd/qcomgpsd.py", line 135, in inject_assist ance subprocess.check_output(cmd, stderr=subprocess.PIPE, shell=True) File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 466 , in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 571 , in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mmcli -m any --timeout 30 --location-inj ect-assistance-data=/tmp/xtra3grc.bin' returned non-zero exit status 1. Starting listener for: camerad connected with buffer size: 4804608 system/loggerd/encoderd.cc: encoder road_cam_encoder init 1928x1208 system/loggerd/encoderd.cc: encoder driver_cam_encoder init 1928x1208 system/loggerd/encoderd.cc: encoder wide_road_cam_encoder init 1928x1208 inject_assistance failed, trying again Traceback (most recent call last): File "/data/openpilot/openpilot/common/retry.py", line 13, in wrapper return func(args, kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/system/qcomgpsd/qcomgpsd.py", line 135, in inject_assist ance subprocess.check_output(cmd, stderr=subprocess.PIPE, shell=True) File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 466 , in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 571 , in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mmcli -m any --timeout 30 --location-inj ect-assistance-data=/tmp/xtra3grc.bin' returned non-zero exit status 1. IOCTL_KGSL_DRAWCTXT_CREATE: creating context with flags 0x4006ad2 Thneed::clinit done system.micd lagging by 1614.74 ms system.micd lagging by 1515.01 ms system.micd lagging by 1415.14 ms system.micd lagging by 1315.22 ms system.micd lagging by 1215.32 ms system.micd lagging by 1115.44 ms system.micd lagging by 1015.57 ms system.micd lagging by 915.65 ms system.micd lagging by 815.72 ms system.micd lagging by 715.78 ms system.micd lagging by 615.85 ms system.micd lagging by 915.65 ms system.micd lagging by 815.72 ms system.micd lagging by 715.78 ms system.micd lagging by 615.85 ms system.micd lagging by 515.93 ms system.micd lagging by 416.00 ms system.micd lagging by 316.05 ms system.micd lagging by 216.11 ms system.micd lagging by 116.26 ms system.micd lagging by 16.40 ms iso-tp query bad response: (2016, None) - 0x7f3e12 iso-tp query bad response: (2018, None) - 0x7f3e12 models loaded, modeld starting vision stream set up, main_wide_camera: False, use_extra_client: True connected main cam with buffer size: 4804608 (1928 x 1208) connected extra cam with buffer size: 4804608 (1928 x 1208) inject_assistance failed, trying again Traceback (most recent call last): File "/data/openpilot/openpilot/common/retry.py", line 13, in wrapper return func(args, *kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/system/qcomgpsd/qcomgpsd.py", line 135, in inject_assist ance subprocess.check_output(cmd, stderr=subprocess.PIPE, shell=True) File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 466 , in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/subprocess.py", line 571 , in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mmcli -m any --timeout 30 --location-inj ect-assistance-data=/tmp/xtra3grc.bin' returned non-zero exit status 1. inject_assistance failed after retry Setting OBD multiplexing to True camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd quectel setup done OBD multiplexing set successfully iso-tp query bad response: (2016, None) - 0x7f3e12 iso-tp query bad response: (2016, None) - 0x7f3e12 iso-tp query bad response: (587, None) - 0x7f1a12 iso-tp query bad response: (587, None) - 0x7f1a12 iso-tp query bad response: (2016, None) - 0x7f2231 camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd iso-tp query bad response: (2016, None) - 0x7f1012 iso-tp query bad response: (2016, None) - 0x7f1012 iso-tp query bad response: (2016, None) - 0x7f1012 [252/4412] iso-tp query bad response: (2016, None) - 0x7f1012
camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd
iso-tp query bad response: (2016, None) - 0x7f1012
iso-tp query bad response: (2016, None) - 0x7f1012 iso-tp query bad response: (2016, None) - 0x7f3e12 camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd iso-tp query bad response: (2016, None) - 0x7f3e12 camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd Setting OBD multiplexing to False OBD multiplexing set successfully Setting OBD multiplexing to True OBD multiplexing set successfully iso-tp query bad response: (2016, None) - 0x7f2212 Setting OBD multiplexing to False OBD multiplexing set successfully iso-tp query bad response: (2016, None) - 0x7f2212 camerad logcatd proclogd logmessaged micd timed dmonitoringmodeld encoderd logge rd modeld sensord ui soundd locationd pandad calibrationd torqued controlsd card deleter dmonitoringd qcomgpsd paramsd plannerd radard hardwared tombstoned uplo ader statsd VIN 1GYKNDRS7HZ128226 selfdrive/pandad/pandad.cc: finished FW query selfdrive/pandad/pandad.cc: waiting for params to set safety model {"event": "fingerprinted", "car_fingerprint": "CADILLAC_XT5_CC", "sour[207/4412] uzzy": false, "cached": false, "fw_count": 10, "ecu_responses": [[2024, null, 0] , [2024, null, 1], [2026, null, 0], [1611, null, 0]], "vin_rxaddr": 2024, "vin rxbus": 0, "fingerprints": "{0: {840: 5, 463: 3, 353: 3, 503: 1, 872: 1, 1022: 1, 1243: 3, 1904: 7, 309: 8, 190: 6, 201: 8, 211: 2, 398: 8, 487: 8, 495: 4, 869 : 4, 417: 7, 419: 1, 426: 7, 462: 4, 442: 8, 481: 7, 451: 8, 842: 5, 452: 8, 453 : 6, 479: 3, 500: 6, 647: 3, 199: 4, 249: 8, 393: 7, 193: 8, 241: 6, 197: 8, 485 : 8, 209: 7, 489: 8, 844: 8, 499: 3, 508: 8, 866: 4, 388: 8, 407: 7, 413: 8, 422 : 4, 431: 8, 455: 7, 501: 8, 510: 8, 313: 8, 208: 8, 454: 8, 1005: 6, 381: 6, 53 2: 6, 707: 8, 723: 2, 386: 8, 560: 8, 800: 6, 562: 8, 564: 5, 322: 7, 753: 5, 76 1: 7, 717: 5, 554: 3, 384: 4, 497: 8, 1009: 8, 304: 1, 969: 8, 320: 3, 961: 8, 3 52: 5, 967: 4, 977: 8, 979: 8, 985: 5, 1001: 8, 1011: 6, 1017: 8, 1105: 6, 298: 8, 1013: 3, 1225: 7, 1919: 7, 1221: 5, 1914: 7, 567: 5, 1257: 6, 1019: 2, 1020: 8, 1217: 8, 1223: 3, 1233: 8, 1259: 8, 1261: 7, 1263: 4, 1265: 8, 1267: 1, 1249: 8, 1322: 6, 328: 1, 1912: 7, 1300: 8, 1417: 8, 1906: 7, 1328: 4, 1280: 4, 1907: 7, 1920: 7, 563: 5, 1913: 7}, 1: {}, 2: {840: 5, 463: 3, 353: 3, 503: 1, 872: 1 , 1022: 1, 1243: 3, 1904: 7, 309: 8, 190: 6, 201: 8, 211: 2, 398: 8, 487: 8, 495 : 4, 869: 4, 417: 7, 419: 1, 426: 7, 462: 4, 442: 8, 481: 7, 451: 8, 842: 5, 452 : 8, 453: 6, 479: 3, 500: 6, 647: 3, 199: 4, 249: 8, 393: 7, 193: 8, 241: 6, 197 : 8, 485: 8, 209: 7, 489: 8, 844: 8, 499: 3, 508: 8, 866: 4, 388: 8, 407: 7, 413 : 8, 422: 4, 431: 8, 455: 7, 501: 8, 510: 8, 313: 8, 208: 8, 454: 8, 1005: 6, 38 1: 6, 532: 6, 707: 8, 723: 2, 386: 8, 560: 8, 800: 6, 562: 8, 564: 5, 322: 7, 75 3: 5, 761: 7, 717: 5, 554: 3, 384: 4, 497: 8, 1009: 8, 304: 1, 969: 8, 320: 3, 9 61: 8, 352: 5, 967: 4, 977: 8, 979: 8, 985: 5, 1001: 8, 1011: 6, 1017: 8, 1105: 6, 298: 8, 1013: 3, 1225: 7, 1919: 7, 1221: 5, 1914: 7, 567: 5, 1257: 6, 1019: 2 , 1020: 8, 1217: 8, 1223: 3, 1233: 8, 1259: 8, 1261: 7, 1263: 4, 1265: 8, 1267: 1, 1249: 8, 1322: 6, 328: 1, 1912: 7, 1300: 8, 1417: 8, 1906: 7, 1328: 4, 1280: 4, 1907: 7, 1920: 7, 563: 5, 1913: 7}, 3: {}, 4: {}, 5: {}, 6: {}, 7: {}}", "fw query_time": 6.726856678999866, "error": true} crash Traceback (most recent call last): File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1370, in capnp.lib.capnp._DynamicStructBuilde r._set File "capnp/lib/capnp.pyx", line 799, in capnp.lib.capnp._setDynamicField capnp.lib.capnp.KjException: capnp/schema.c++:498: failed: struct has no such me mber; name = deadzoneBP stack: 7fb04bb6e3 7fb04d7df7 7fb03d074b 7fb03d35af 7fb039f787 7fb11c0c73 7fb1112 d2f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7fb11d830b 7fb11689db 7fb1113f2f 7fb1270bdb 7fb1168773 7fb110dd3f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7f b11d830b 7fb11689db 7fb1113f2f 7fb1270a43 7fb12b9f73 7fb12bb783 7fb12bbd03 7fb12 db0c3 7fb12db5af 7fb0eabe0f

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/data/openpilot/openpilot/system/manager/process.py", line 40, in launch er mod.main() File "/data/openpilot/selfdrive/car/card.py", line 183, in main car = Car() ^^^^^ File "/data/openpilot/selfdrive/car/card.py", line 49, in init self.CI, self.CP = get_car(self.can_sock, self.pm.sock['sendcan'], experimen tal_long_allowed, num_pandas) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/car_helpers.py", line 201, in ge t_car CP = CarInterface.get_params(candidate, fingerprints, car_fw, experimental_l ong_allowed, docs=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/interfaces.py", line 141, in get _params ret = cls._get_params(ret, candidate, fingerprint, car_fw, experimentallong , docs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/gm/interface.py", line 277, in get_params ret.longitudinalTuning.deadzoneBP = [0.] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "capnp/lib/capnp.pyx", line 1379, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1370, in capnp.lib.capnp._DynamicStructBuilde r._set File "capnp/lib/capnp.pyx", line 799, in capnp.lib.capnp._setDynamicField AttributeError: capnp/schema.c++:498: failed: struct has no such member; name = deadzoneBP stack: 7fb04bb6e3 7fb04d7df7 7fb03d074b 7fb03d35af 7fb039f787 7fb11c0c73 7fb1112 d2f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7fb11d830b 7fb11689db 7fb1113f2f 7fb1270bdb 7fb1168773 7fb110dd3f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7f b11d830b 7fb11689db 7fb1113f2f 7fb1270a43 7fb12b9f73 7fb12bb783 7fb12bbd03 7fb12 db0c3 7fb12db5af 7fb0eabe0f Process card: Traceback (most recent call last): File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1370, in capnp.lib.capnp._DynamicStructBuilde r._set File "capnp/lib/capnp.pyx", line 799, in capnp.lib.capnp._setDynamicField capnp.lib.capnp.KjException: capnp/schema.c++:498: failed: struct has no such me mber; name = deadzoneBP stack: 7fb04bb6e3 7fb04d7df7 7fb03d074b 7fb03d35af 7fb039f787 7fb11c0c73 7fb1112 d2f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7fb11d830b 7fb11689db 7fb1113f2f 7fb1270bdb 7fb1168773 7fb110dd3f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7f b11d830b 7fb11689db 7fb1113f2f 7fb1270a43 7fb12b9f73 7fb12bb783 7fb12bbd03 7fb12 db0c3 7fb12db5af 7fb0eabe0f

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/multiprocessing/process. py", line 314, in _bootstrap self.run() File "/usr/local/pyenv/versions/3.11.4/lib/python3.11/multiprocessing/process. py", line 108, in run self._target(*self._args, **self._kwargs) File "/data/openpilot/openpilot/system/manager/process.py", line 40, in launch er mod.main() File "/data/openpilot/selfdrive/car/card.py", line 183, in main car = Car() ^^^^^ File "/data/openpilot/selfdrive/car/card.py", line 49, in init self.CI, self.CP = get_car(self.can_sock, self.pm.sock['sendcan'], experimen tal_long_allowed, num_pandas) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/car_helpers.py", line 201, in ge t_car CP = CarInterface.get_params(candidate, fingerprints, car_fw, experimental_l ong_allowed, docs=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/interfaces.py", line 141, in get _params ret = cls._get_params(ret, candidate, fingerprint, car_fw, experimentallong , docs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ File "/data/openpilot/openpilot/selfdrive/car/gm/interface.py", line 277, in get_params ret.longitudinalTuning.deadzoneBP = [0.] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "capnp/lib/capnp.pyx", line 1379, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilde r.setattr File "capnp/lib/capnp.pyx", line 1370, in capnp.lib.capnp._DynamicStructBuilde r._set File "capnp/lib/capnp.pyx", line 799, in capnp.lib.capnp._setDynamicField AttributeError: capnp/schema.c++:498: failed: struct has no such member; name = deadzoneBP stack: 7fb04bb6e3 7fb04d7df7 7fb03d074b 7fb03d35af 7fb039f787 7fb11c0c73 7fb1112 d2f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7fb11d830b 7fb11689db 7fb1113f2f 7fb1270bdb 7fb1168773 7fb110dd3f 7fb1270bdb 7fb1168b93 7fb1168eab 7fb11e291b 7f b11d830b 7fb11689db 7fb1113f2f 7fb1270a43 7fb12b9f73 7fb12bb783 7fb12bbd03 7fb12 db0c3 7fb12db5af 7fb0eabe0f