aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-07-07 13:27:26 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-07-07 13:27:26 +0200
commit3e1e9feb34676cc8f6c0e4bde1f109105c84796b (patch)
tree75a1ddc327ea7605689f769a3b09f829764aaf5d
parentRemove bytevector depend in vcomponent/parse. (diff)
downloadcalp-3e1e9feb34676cc8f6c0e4bde1f109105c84796b.tar.gz
calp-3e1e9feb34676cc8f6c0e4bde1f109105c84796b.tar.xz
Remove faulty top error handler from main.
-rw-r--r--module/main.scm31
1 files changed, 3 insertions, 28 deletions
diff --git a/module/main.scm b/module/main.scm
index 24561f72..dc69ac0c 100644
--- a/module/main.scm
+++ b/module/main.scm
@@ -185,33 +185,8 @@
'flat
(string->symbol stprof)))))
-
-(define logport (make-parameter (open-file "/tmp/calp.xml" "a")))
-
(define (main args)
-
- (when (zero? (stat:size (stat (logport))))
- (format (logport) "<?xml version=\"1.0\" encoding=\"UTF-8\"?>~%"))
-
- (format (logport) "<run><start>~a</start>~%"
- ((@ (datetime) datetime->string)
- ((@ (datetime) current-datetime))))
(report-time! "Program start")
- ;; ((@ (util config) print-configuration-documentation))
- (let ((stack #f))
- (catch #t
- (lambda () (dynamic-wind (lambda () 'noop)
- (lambda () (catch 'return (lambda () (wrapped-main args)) values))
- (lambda () (run-hook shutdown-hook))
- ))
- (case-lambda
- ((err raiser fmt . args)
- (format #t "Calp has crashed with [~a],
-~?~%See ~a for full backtrace~%"
- err fmt args (port-filename (logport)))
- (format (logport) "<trace>~%<![CDATA[~%")
- (display-backtrace stack (logport))
- (format (logport) "]]></trace></run>~%"))
- ((err . args)
- (format #t "Calp has crashed with [~a]~%~a~%" err args)))
- (lambda _ (set! stack (make-stack #t))))))
+ (dynamic-wind (lambda () 'noop)
+ (lambda () (catch 'return (lambda () (wrapped-main args)) values))
+ (lambda () (run-hook shutdown-hook))))