From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id BE8C5BC6B for ; Tue, 18 Sep 2007 08:45:31 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAALoR70bAXQInlGdsb2JhbACOEAICBwQGBwg X-IronPort-AV: E=Sophos;i="4.20,267,1186351200"; d="scan'208";a="2845421" Received: from concorde.inria.fr ([192.93.2.39]) by mail3-smtp-sop.national.inria.fr with ESMTP; 18 Sep 2007 08:46:35 +0200 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l8I6k1SZ022389 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Tue, 18 Sep 2007 08:46:01 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAAYR70ZC+VLnmGdsb2JhbACOEAICBwQGDxY X-IronPort-AV: E=Sophos;i="4.20,267,1186351200"; d="scan'208";a="1339926" Received: from wx-out-0506.google.com ([66.249.82.231]) by mail2-smtp-roc.national.inria.fr with ESMTP; 18 Sep 2007 08:46:34 +0200 Received: by wx-out-0506.google.com with SMTP id h28so1547420wxd for ; Mon, 17 Sep 2007 23:46:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; bh=PhA7W6h4az12mh7bNLnheypvwy1i9npqUKht4S4scPw=; b=EyUBohXyTlkHkzKX+SNIWCTvi7PEGVPdbffY+93YPw3d0WvHR6n7ZFbK70wfiFMtaKqsMzavvhZxSlFQNz1du3lsl/55GwXe4Xzqgde7PGEcBDBMBavJ+Kis16V7beHU0xvdylnit/EBvO3ybXg+m1awPXqh/dlWRg992eTM5n8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=P8WuDv4aB365vay/tbACSVR/Get4UgSnUuGh4pQr38QfVy4lhp7vQy9q37TxHDSYQDb7wu/oCcvx5oVLKVqX0fmLjeFUTCPT6HNQ4SdQOydDXgio0liXyjoakkl6ZGyssq3oLKfeYLr6PdRqnkHIanW1ChuOStAOm6tAOoSdgfY= Received: by 10.142.229.4 with SMTP id b4mr10509wfh.1190097992785; Mon, 17 Sep 2007 23:46:32 -0700 (PDT) Received: by 10.142.98.19 with HTTP; Mon, 17 Sep 2007 23:46:32 -0700 (PDT) Message-ID: Date: Mon, 17 Sep 2007 23:46:32 -0700 From: "Jake Donham" Sender: jake.donham@gmail.com To: caml-list@inria.fr Subject: backtrace patch MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: b3f3ab2522a4aaa6 X-Miltered: at concorde with ID 46EF7429.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; backtrace:01 markus:01 mottl's:01 backtrace:01 bytecode:01 blog:98 stack:01 native:03 programming:03 standard:07 uses:07 patch:08 patch:08 useful:09 mechanism:11 Hi list, Here is a little patch to get access to stack traces inside a running program, for use with long-running servers. It is like Markus Mottl's patch but uses the standard backtrace mechanism. It works with both bytecode and native code. Patch and instructions here: http://skydeck.com/blog/programming/stack-traces-in-ocaml/ I hope that you find it useful. Jake