Try/catch block loops eternally inside go block

Description

The above example appears to loop forever when I expected it to return nil.

This example returns nil.

Related tickets:

Patch: 0010-overhaul-exceptions-in-clojure-go-macro-ASYNC-169.patch

Environment

Clojure 1.7.0; core.async 0.2.374; java 1.8

Attachments

5

Activity

Kevin Downey 
February 17, 2017 at 6:39 PM

as discussed in slack, 0010-overhaul-exceptions-in-clojure-go-macro-ASYNC-169.patch combines all previous changes and applies cleanly against master (v0.2.395-22-g3e37e0b, all 169 changes reverted)

Kevin Downey 
February 17, 2017 at 5:29 PM

0006-Turn-tag-class-in-to-string-ASYNC-169.patch replaces the 0005 patch with improvements suggested by Bronsa in slack

Kevin Downey 
February 17, 2017 at 4:42 PM

0005-Turn-tag-class-in-to-symbol-ASYNC-169.patch applies cleanly to master(v0.2.395-19-g6e36258), and the tests pass so no typos. As I mentioned in slack, in the previous patch I changed how the tag metadata is attached, and ended up attaching a class instead of a symbol

Alex Miller 
February 17, 2017 at 3:24 PM

I'm seeing a reflection warning here that does not seem expected (example from ASYNC-173):

Alex Miller 
February 17, 2017 at 3:18 PM

Updated last patch to fix typo

Completed

Details

Assignee

Reporter

Labels

Approval

Patch

Priority

Created May 16, 2016 at 8:50 PM
Updated February 22, 2017 at 6:44 PM
Resolved February 22, 2017 at 6:44 PM