The error number `0x67900fc` from comment #0 is set from the following method in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::processSidebandToken(IOAccelCommandStreamInfo& info); This happens when a `qword` value at offset `0xfe0` in the `AMDRadeonX4000_AMDSIGLContext` object is unexpectedly 0 or NULL. From an error message elsewhere in the code, this value is `fCurrentDataBuffer[0]`. The "token" value (according to my theory from comment #0) is '0' -- presumably because the error didn't happen processing a particular "token". The error number `0x1be385f9` is set from the following method, also in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::process_ResourceList(IOAccelCommandStreamInfo& info); It happens on an error return from the following method: AMDRadeonX4000_AMDAccelResource::BatchPrepare(); Here the "token" is `0x85`, which I think just means "ResourceList".
Bug 1713230 Comment 1 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
The error number `0x67900fc` from comment #0 is set from the following method in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::processSidebandToken(IOAccelCommandStreamInfo& info); This happens when a `qword` value at offset `0xfe0` in the `AMDRadeonX4000_AMDSIGLContext` object is unexpectedly 0 or NULL. From an error message elsewhere in the code, this value is `fCurrentDataBuffer[0]`. The "token" value (according to my theory from comment #0) is '0' -- presumably because the error didn't happen processing a particular "token". The error number `0x1be385f9` is set from the following method, also in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::process_ResourceList(IOAccelCommandStreamInfo& info); It happens just after an error return from the following method: AMDRadeonX4000_AMDAccelResource::BatchPrepare(AMDRadeonX4000_AMDGraphicsAccelerator*, AMDRadeonX4000_AMDAccelResource* const*, unsigned int); Here the "token" is `0x85`, which I think just means "ResourceList".
The error number `0x67900fc` from comment #0 is set from the following method in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::processSidebandToken(IOAccelCommandStreamInfo& info); This happens when a `qword` value at offset `0xfe0` in the `AMDRadeonX4000_AMDSIGLContext` object is unexpectedly 0 or NULL. From an error message elsewhere in the code, this value is `fCurrentDataBuffer[0]`. The "token" value (according to my theory from comment #0) is '0' -- presumably because the error didn't happen processing a particular "token". The error number `0x1be385f9` is set from the following method, also in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::process_ResourceList(IOAccelCommandStreamInfo& info); It happens just after an error return from the following method: AMDRadeonX4000_AMDAccelResource::BatchPrepare(AMDRadeonX4000_AMDGraphicsAccelerator*, AMDRadeonX4000_AMDAccelResource* const*, unsigned int); Here the "token" is `0x85`, which I think just means "ResourceList". Edit: `fCurrentDataBuffer[0]` can contain up to two elements, each of which is an AMDRadeonX4000_AMDAccelResource* (aka IOAccelResource2*) object. These elements are written by calls to `IOAccelContext2::process_token_BindDataBuffer(IOAccelCommandStreamInfo& info)`. "BindDataBuffer"'s "token" id is '0'.
The error number `0x67900fc` from comment #0 is set from the following method in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::processSidebandToken(IOAccelCommandStreamInfo& info); This happens when a `qword` value at offset `0xfe0` in the `AMDRadeonX4000_AMDSIGLContext` object is unexpectedly 0 or NULL. From an error message elsewhere in the code, this value is `fCurrentDataBuffer[0]`. The "token" value (according to my theory from comment #0) is '0' -- presumably because the error didn't happen processing a particular "token". The error number `0x1be385f9` is set from the following method, also in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::process_ResourceList(IOAccelCommandStreamInfo& info); It happens just after an error return from the following method: AMDRadeonX4000_AMDAccelResource::BatchPrepare(AMDRadeonX4000_AMDGraphicsAccelerator*, AMDRadeonX4000_AMDAccelResource* const*, unsigned int); Here the "token" is `0x85`, which I think just means "ResourceList". Edit: `fCurrentDataBuffer[0]` can contain up to two elements, each of which is an `AMDRadeonX4000_AMDAccelResource*` (aka `IOAccelResource2*`) object. These elements are written by calls to `IOAccelContext2::process_token_BindDataBuffer(IOAccelCommandStreamInfo& info)`. "BindDataBuffer"'s "token" id is '0'.
The error number `0x67900fc` from comment #0 is set from the following method in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::processSidebandToken(IOAccelCommandStreamInfo& info); This happens when a `qword` value at offset `0xfe0` in the `AMDRadeonX4000_AMDSIGLContext` object is unexpectedly 0 or NULL. From an error message elsewhere in the code, this value is `fCurrentDataBuffer[0]`. The "token" value (according to my theory from comment #0) is '0' -- presumably because the error didn't happen processing a particular "token". The error number `0x1be385f9` is set from the following method, also in the `AMDRadeonX4000` kernel-mode graphics driver: AMDRadeonX4000_AMDSIGLContext::process_ResourceList(IOAccelCommandStreamInfo& info); It happens just after an error return from the following method: AMDRadeonX4000_AMDAccelResource::BatchPrepare(AMDRadeonX4000_AMDGraphicsAccelerator*, AMDRadeonX4000_AMDAccelResource* const*, unsigned int); Here the "token" is `0x85`, which I think just means "ResourceList". Edit: `fCurrentDataBuffer[2]` can contain up to two elements, each of which is an `AMDRadeonX4000_AMDAccelResource*` (aka `IOAccelResource2*`) object. These elements are written by calls to `IOAccelContext2::process_token_BindDataBuffer(IOAccelCommandStreamInfo& info)`. "BindDataBuffer"'s "token" id is '0'.