cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: segfault in ConnectionKillOne

From: Josh Anon <josha_at_pixar.com>
Date: Mon, 20 Sep 2004 15:22:14 -0700

> The easy handle is re-used once and then closed?
It's used and closed (and not reused/shared after that) within each
get/put function, but the get/puts can be called N times.

> Since you said in another mail that you run this on Linux, can you try
> using valgrind when running your program to see if you learn something
> more?
valgrind won't analyze it because of some old RPC code we use. I tried
to use Purify, but IBM's site is having issues with the sample install
file today, and our site's copy isn't installed.

> This problem indicates a memory problem somewhere else, as the 'conn'
> pointer is simply fetched from an array and this code has worked fine
> for a very long time with no failures.
Right. And even better is that if I compile curl with --enable-debug,
everything works fine.

> What "apache output" are you referring to? You can use options and
> callbacks to take care of all data and headers.
When you put a file via webdav, the html you get back saying that
apache successfully created the resource which is getting piped to
stdout.

However, I now think that our build/install was just a bit funky (as
for why it worked fine for most people for months, I have no clue), as
I tried recompiling/re-installing libcurl, and then everything works
fine for me locally (both in debug/non-debug builds). I love computers
:)

Thanks,
Josh

---
Josh Anon
Studio Tools, Pixar Animation Studios
josha_at_pixar.com
Received on 2004-09-21