The biggest change btn the 0.8 series and 0.9 is that the sandbox is now 
dynamically linked instead of statically, and it supports dynamically loaded 
Lua modules. This has proven very useful for us, since it means that we can add 
significant functionality to the sandbox in the form of C libs without having 
to recompile and redeploy Heka itself to our entire infrastructure.

Unfortunately, testing is what seems to be making Go on Windows unhappy. We've 
had issues w/ cgo's linking on Windows from the beginning. Also, it's a known 
issue that cgo has issues w/ C longjmp commands, and that Lua's pcall uses 
longjmps to recover from errors. It's possible that the issue we're seeing even 
existed in earlier versions of Heka, but we didn't hit it. Unfortunately, the 
issue is a bit of a Heisenbug. We can reliably reproduce it with a full Heka 
build, but when we do seemingly innocuous things like add print statements to 
help debug, the problem will often disappear.

I'm sorry this is impacting you.. we'd very much like to be able to support 
Windows, or else we wouldn't have put so much effort into it. But right now the 
situation is a bit out of our hands.

-r


On 03/13/2015 01:51 PM, Tiru Srikantha wrote:
Do you know what triggered the Go bug that causes Lua to crash in
Windows now? It didn't seem to be a Go version change, and I saw
something about a Lua DLL version change causing it but I'm not sure
where I saw that. One of the major reasons I moved off Logstash to
Heka was Windows support so it really is a bummer not to be able to
take advantage of it.

On Fri, Mar 13, 2015 at 12:38 PM, Rob Miller <[email protected]> wrote:
> Hi all,
>
> Heka 0.9.1 is now available, just in time for your weekend enjoyment. This
> release resolves a couple of issues that have been discovered since 0.9.0
> came out, as well as a couple of new features that were being worked on but
> didn't quite make it into the first 0.9 release.
>
> Binary packages, as well as a link to the ever-valuable changelog, available
> at https://github.com/mozilla-services/heka/releases/tag/v0.9.1.
>
> Unfortunately the Go bug that has made the Lua sandbox linking unstable on
> Windows has not yet been resolved, so we still don't have any Windows
> packages. I have reports from users, however, that recent Heka builds will
> run on Windows if you're not using any Sandbox* plugins, so if that will
> suffice for your needs, and you're brave enough to build it from source and
> try it out, then you might give it a go and let us know what you discover.
>
> As always, please share comments and/or ask questions here on the mailing
> list or in the #heka channel on irc.mozilla.org.
>
> Thanks!
>
> -r
> _______________________________________________
> Heka mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/heka

_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka

Reply via email to