home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Online / Curl / BUGS next >
Text File  |  2000-05-22  |  3KB  |  57 lines

  1.                                   _   _ ____  _     
  2.                               ___| | | |  _ \| |    
  3.                              / __| | | | |_) | |    
  4.                             | (__| |_| |  _ <| |___ 
  5.                              \___|\___/|_| \_\_____|
  6.  
  7. BUGS
  8.  
  9.   Curl has grown substantially from that day, several years ago, when I
  10.   started fiddling with it. When I write this, there are 16500 lines of source
  11.   code, and by the time you read this it has probably grown even more.
  12.  
  13.   Of course there are lots of bugs left. And lots of misfeatures.
  14.  
  15.   To help us make curl the stable and solid product we want it to be, we need
  16.   bug reports and bug fixes. If you can't fix a bug yourself and submit a fix
  17.   for it, try to report an as detailed report as possible to the curl mailing
  18.   list to allow one of us to have a go at a solution. You should also post
  19.   your bug/problem at curl's bug tracking system over at
  20.  
  21.         http://sourceforge.net/bugs/?group_id=976
  22.  
  23.   When reporting a bug, you should include information that will help us
  24.   understand what's wrong, what's expected and how to repeat it. You therefore
  25.   need to supply your operating system's name and version number (uname -a
  26.   under a unix is fine), what version of curl you're using (curl -v is fine),
  27.   what URL you were working with and anything else you think matters.
  28.  
  29.   If curl crashed, causing a core dump (in unix), there is hardly any use to
  30.   send that huge file to anyone of us. Unless we have an exact same system
  31.   setup as you, we can't do much with it. What we instead ask of you is to get
  32.   a stack trace and send that (much smaller) output to us instead!
  33.  
  34.   The address and how to subscribe to the mailing list is detailed in the
  35.   README.curl file.
  36.  
  37.   HOW TO GET A STACK TRACE with a common unix debugger
  38.   ====================================================
  39.  
  40.   First, you must make sure that you compile all sources with -g and that you
  41.   don't 'strip' the final executable.
  42.  
  43.   Run the program until it bangs.
  44.  
  45.   Run your debugger on the core file, like '<debugger> curl core'. <debugger>
  46.   should be replaced with the name of your debugger, in most cases that will
  47.   be 'gdb', but 'dbx' and others also occur.
  48.  
  49.   When the debugger has finished loading the core file and presents you a
  50.   prompt, you can give the compiler instructions. Enter 'where' (without the
  51.   quotes) and press return.
  52.  
  53.   The list that is presented is the stack trace. If everything worked, it is
  54.   supposed to contain the chain of functions that were called when curl
  55.   crashed.
  56.  
  57.