I've downloaded SVN, however I cannot find a good way to integrate the
crash agent into that brutal Configure script
I added functionality for the user to view the report to be sent.
I've also added A LOT of documentation. If you can integrate it into
gtk-gnutella, I would willing
to be SVN manager of that code. I just need the build system explained
a little....
Download:
http://distweb.sourceforge.net/crash_agent.tar.bz2
Raphael Manfredi wrote:
Hello Karlan,
Quoting Karlan Mitchell <[EMAIL PROTECTED]>
from ml.softs.gtk-gnutella.devel:
:I wrote a crash agent, which allows any user, with gdb or dbx(Solaris)
:to email a crash report when ever
:a specified program crashes (Like Mozilla/Netscape crash agent). I'd be
:willing to relicense it from BSD to GPL.
Thanks, this looks like a good idea. However, it needs to be integrated
more tightly to GTKG, to make use of GTKG's libs for instance (instead of
supplying portable function substitutes). This means that the send_mail()
routine should be made part of src/lib and that GTKG should build its
own crash agent as part of its build process.
It means you must allow us to derive your work and include it in a GPL
program. I see no problem giving proper credits to you though, i.e. you'll
be listed in the AUTHORS and we'll add "Crash agent: Karlan Thomas Mitchell"
in the "About" dialog.
:I don't want to get into Gtk-Gnutella CVS/SVN so maybe someone could add
:it for me.
How does crash_agent work? Can you give me an architecture primer?
My view of a crash agent was that the program would be the one launched and
that it would fork and execute the real GTKG. So that when the latter
crashes (as opposed to exiting clearly -- monitoring of the child's status),
the crash agent could see that fact and ask the user whether to email
some data. The program would also trap all stderr ouput and grab the trailing
line with the ERROR listed (assert failure, whatever), to include it in
the message -- other lines can include confidential information.
Am I right, or is your crash_agent working differently?
In order for this to work with GTKG, we need to:
* Make crash_agent issue a GTK+ dialog box.
* Show the user in a text area the exact body of the information that will
be e-mailed back.
* Ask the user to supply optional context info.
* Make sure we strip out of the stack trace ANY CONFIDENTIAL information.
I mean, things like filenames being uploaded / downloaded / shared.
This can be tricky.
However, I'm afraid a direct usage of your crash_agent is not possible, due
to the above points, and especially the last one. We need a tighter
integration in the sources -- we cannot just integrate your code in the
source tree.
Raphael
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=k&kid0709&bid&3057&dat1642
_______________________________________________
Gtk-gnutella-devel mailing list
Gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Gtk-gnutella-devel mailing list
Gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel