diff --git a/linux-ramdump-parser-v2/parsers/vidc.py b/linux-ramdump-parser-v2/parsers/vidc.py index c960559cd8827b24cb836a76c8a09f98a58b8e62..f610de4dbe7c0cd14692116b923ce431f6040c9a 100644 --- a/linux-ramdump-parser-v2/parsers/vidc.py +++ b/linux-ramdump-parser-v2/parsers/vidc.py @@ -1,5 +1,5 @@ """ -Copyright (c) 2017, The Linux Foundation. All rights reserved. +Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -695,7 +695,10 @@ class DumpVidc(RamParser): self.queue_info.write('\nCMD QUEUE\n=========\n') q_cmd = head + self.ramdump.field_offset('struct venus_hfi_device','iface_queues[0]') - self.read_interface_queue(q_cmd) + try: + self.read_interface_queue(q_cmd) + except: + self.queue_info.write('\n Unable to read command queue'); self.queue_info.close() @@ -703,7 +706,10 @@ class DumpVidc(RamParser): self.queue_info.write('\nMSG QUEUE\n=========\n') q_msg = head + self.ramdump.field_offset('struct venus_hfi_device','iface_queues[1]') - self.read_interface_queue(q_msg) + try: + self.read_interface_queue(q_msg) + except: + self.queue_info.write('\n Unable to read message queue'); self.queue_info.close()