IDA 6.5 decompiler/graph glitch

roocoon

New member
I know some people here are wizards with the internals of 6.1 but have you looked at 6.5 in any detail yet?

What I came across are a couple of glitches.

1) Problem decompiling and displaying the full graph of a small function.

The flow is good up to a point and disappears after the call to a routine.
In code view, there are valid instructions after this routine call that never get picked up by the graph.
The dreaded dotted line shows at the start of those instructions signifying that the decompiler for some reason stopped processing them (this happens with 6.1 sometimes but it can be corrected by undefining/recoding these lines.

What's different in 6.5 (besides not correcting them using the above way) is a log message that comes out:

Coherency check failed: bidx < nodes_data.book.size()

It looks like a limit somewhere but we are talking about a very small function.

2) In 6.1, I used to hover the cursor over the ends of a branch line and it would throw a small popup with a few instructions at the branch's other end.
In 6.5, this doesn't work. At best, I can hover the cursor over the jump location "text" (e.g. in the image below, hover over 'loc_43476c') and it would show the proper instructions.
What about the other branch (for the false case)?

If it's a setting somewhere, I can't find it.

Here's images of the graph and code view:

nx9pww.jpg


9bkif9.jpg


Any fixes possible for this?
Thanks in advance.
 

Storm Shadow

Administrator
Staff member
Developer
Ida Pro Expert
Elite Cracker
yes it irritate me also that it dosent pop up with few instructions. When following the nodes/lines.

i havent yet got the time to see if this can be fixed(i hope so)

But ill have a look at the stuff your mentionng.
 

Storm Shadow

Administrator
Staff member
Developer
Ida Pro Expert
Elite Cracker
i think the whole graph is buggy i get a internal error if.
i choose View>>Graph View >>>structure graph.
Also ther is nothing in the cfg files on the matter i searched all.
I get when hovering over subs or branches few Referenses from other end , you can set that up under options.

But no REf when hovering nodes lines.
 

computerline

New member
Ida Pro Expert
Here what you mean ? I tested in 6.5, in the Text View, It show slower than 6.1, but it still show

Graph View

graphview.png

TextView
textview.png
 

Storm Shadow

Administrator
Staff member
Developer
Ida Pro Expert
Elite Cracker
is that over sub/branch you are hovering or the node line ?
Also whats up with the color :D
 
Top