Invalid indirect reference 0x51ee36a0 in decodeIndirectRef
- Dominant language
- C++
- Stars
- 7k
- Forks
- 1.6k
- PR merge metrics
- No merged PRs in 30d
Description
```
private void query (final String target) {
QueryCustomerTask task = new QueryCustomerTask (target);
ApiTaskDelegate.getInstance ().run (task, new TaskHost () {
@Override
public void onPostExecute (int requestCode, InnerNetworkResponse innerNetworkResponse) {
// modify something here.
}
}
});
}
```
diff.dex
```
@MethodReplace(clazz="com.ipudong.clerkapp.features.login.customer.QueryCustomerFragment$3", method="onPostExecute")
public void onPostExecute(int paramInt, InnerNetworkResponse paramInnerNetworkResponse)
{
super.onPostExecute(paramInt, paramInnerNetworkResponse);
// ...
}
```
`W/dalvikvm: Invalid indirect reference 0x51ee36a0 in decodeIndirectRef`
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the decodeIndirectRef warning and the diff.dex replacement for QueryCustomerFragment$3.onPostExecute shown in the report. Reproduce the replacement with the provided QueryCustomerTask callback and determine why the invalid indirect reference occurs; done means the replacement no longer produces the reported Dalvik warning.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, cpp, java
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100