[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