[clug] Reading strace output
Carlo Hamalainen
carlo.hamalainen at gmail.com
Thu May 13 22:31:33 MDT 2010
On Fri, May 14, 2010 at 11:45 AM, Hal <hal.ashburner at gmail.com> wrote:
> Sorry if this is too obvious, have you tried valgrind?
I forgot that valgrind can run on any binary.
Here's what it says:
==16903== Conditional jump or move depends on uninitialised value(s)
==16903== at 0x48E6D8E: std::string::resize(unsigned int, char) (in
/usr/lib/libstdc++.so.6.0.13)
==16903== by 0x480B950:
InterSystems::ServerMessage::Receive(unsigned int, timeval const*,
unsigned int, bool) (in /opt/cacheodbc/bin/libcacheodbc35.so)
==16903== by 0x47DBA2F:
InterSystems::Connection::SendLogonMessage() (in
/opt/cacheodbc/bin/libcacheodbc35.so)
==16903== by 0x47DC3AF: InterSystems::Connection::Connect() (in
/opt/cacheodbc/bin/libcacheodbc35.so)
==16903== by 0x47EF12C: SQLConnect (in /opt/cacheodbc/bin/libcacheodbc35.so)
==16903== by 0x40495AC: SQLConnect (in /usr/local/lib/libodbc.so.1.0.0)
==16903== by 0x804B5B0: ??? (in /usr/local/bin/isql)
==16903== by 0x40E5BD5: (below main) (libc-start.c:226)
Unfortunately I don't have the source code for libcacheodbc35.so.
@Michael: the ODBC password is in a file that has not changed between
yesterday and today.
@Peter: I'm pretty sure that this isn't a license issue (the status
page for Cache says "maximum license usage 54%"). And I can connect
right now using MS Access with no problems.
Argh :-/
--
Carlo Hamalainen
http://carlo-hamalainen.net
More information about the linux
mailing list