Eugene Rudoy <[email protected]> writes:

> # result: terminates with "snprintf(./ltrace: value.c: 343:
> value_set_word: Assertion `sz <= sizeof(value->u.value)' failed."

This looks related to the missing new-style fetch backend.  There's a
small wrapper layer that translates the new-style fetch_* calls to
old-style gimme_arg calls if the backend doesn't provide its own fetch_*
suite.  But gimme_arg is very narrow interface, only allowing passing
through a single word of data.  Hence this assert.

> # test command: ./ltrace /usr/bin/openssl speed 2>&1 | tee openssl_speed.log
> # result: a lot of "unexpected breakpoint at"-lines
> #           output doesn't contain any call to libssl-functions

This could be anything.  Somehow the internal logic is thrown off and
sees events that it can't make sense of.  After it rejects all other
cases, it assumes it's a breakpoint, but doesn't see one with a given
address in its breakpoint tables.  It could be a misinterpreted
singlestep, unbiased or double-biased calls, or something else still.
Faraz will have to figure this out.

Thanks,
Petr

_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel

Reply via email to