Quoting Philipp Grosswiler <[EMAIL PROTECTED]>:

> 
> However, if you tell me exactly (step by step) what I have to do to give
> you
> more information, I will try my best. I am very happy with ClamAV so far
> and
> I want to support it.
> 

(I'm going to assume you're clamd is multithreaded. If not just do steps 1-3
followed by the command 'bt').

This may, or may not, provide some useful information.

1. Use 'ps' to get the PID of clamd:
      ps -aux (or ps -elf on SysV)

clamav   24897  0.0  1.9 38032 10068 ?       S    Jan13   0:00 lt-clamd
          ^---- pid

2. Attach gdb to the running process
      gdb /usr/local/bin/clamd 24897
            ^--- path to         ^--- process id, from above 
            clamd binary


3. you should now get the gdb prompt, as:  (gdb)

4. the command 'bt' will give a backtrace for the current thread.
   The command 'info threads' will tell you how many threads there are.
   The command 'thread <n>' will change to the specified thread, after which you
can use the 'bt' command again to get it's backtrace.

   So, you basically want to do:
     a. 'info threads' to get the number of threads and their id numbers
     b. for each thread do:
            thread <id number>
            bt

5. exit from gdb with the 'quit' command. Reply 'y' to the question about the
program still running.

6. send a copy of the output from the above, including the clam version number
and platform (e.g. RH Linux, Solaris 9)

Cheers,
-trog


-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Clamav-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/clamav-users

Reply via email to