I found there's illogical bug in epoll module, please try fix/epoll-exists-check branch:
If it works then I'll merge ASAP.
- yes: Then there should be a existing task and we restore it. But if no task, then we
just drop it. This is the part which raised the error by illogical checking.
- no: Create a new task for this connection.
> Hey, Nala!
> I've actually been running that each time, just to be safe.
> But it's not an old codebase I'm trying out; I downloaded the most recent version of Artanis. ran "art create test", then ran "cd test", and then ran "art work --refresh" and keep having this exact behavior.
> I didn't think this could be a cause of anything but, in case it's helpful, I am running it off of a Raspberry Pi, this time.
> Jonathan On Monday, February 17, 2020, 6:02:10 AM EST, Nala Ginrut <address@hidden
> Hi Jaft!
> If you upgrade Artanis then please run `art work --refresh` at least
> once to make sure all your webapp code been recompiled with the latest
> You may take a look at the NOTE in the manual:
> Best regards.
> Jaft writes:
>> Actually, it looks like the first call just hangs (sometimes, until it eventually times out) and a second call is what produces the error.
>> I know, in older versions, just generating a project and running it would produce a page that says an index file should be provided but that Artanis was up and running but I don't know if things have changed, on that front, since last I tried out Artanis and I now need to provide initial files for things to work out of the gate.
>> On Saturday, February 15, 2020, 2:45:45 PM CST, Jaft <address@hidden
>> I had recently downloaded the most recent release of Artanis and was just trying to get a generated project to run (no additional edits – other than changing the port –, like enabling database usage or the like).
>> However, trying to hit the running project results in this error:
>> Loading conf/artanis.conf...done.Session with SIMPLE backend init done!Loading models...Loading controllers...Loading restful API...Regenerating route cache ...Server core: ragnarokhttp://127.0.0.1:1234Anytime you want to quit just try Ctrl+C, thanks!Backtrace: 11 (apply-smob/1 #<catch-closure ff83d0>)In ice-9/boot-9.scm: 705:2 10 (call-with-prompt _ _ #<procedure default-prompt-handle…>)In ice-9/eval.scm: 619:8 9 (_ #(#(#<directory (guile-user) 1052910>)))In /usr/bin/art: 42:12 8 (_ _ _)In artanis/commands/work.scm: 144:8 7 (work . _)In artanis/server/ragnarok.scm: 630:10 6 (establish-http-gateway _) 450:27 5 (ragnarok-http-gateway-run _) 420:6 4 (get-one-request-from-clients #<r6rs:record:ragnarok-p…> …) 218:4 3 (fill-ready-queue-from-service _ #<r6rs:record:ragnarok…>)In ice-9/boot-9.scm: 260:13 2 (for-each #<procedure 12f0060 at artanis/server/ragnar…> …)In artanis/server/ragnarok.scm: 245:16 1 (_ (0 . 1))In artanis/server/epoll.scm: 220:4 0 (exists-in-epoll? 15 0)
>> artanis/server/epoll.scm:220:4: In procedure exists-in-epoll?:Throw to key `artanis-err' with args `(500 #<procedure epoll-ctl (epfd op fd event #:key check-exists?)> "~a: ~a" (15 2 0 #f "Bad file descriptor") (9))'.
>> I can't make out the cause so I thought I'd ask.
>> Thank you for any help!
GNU Powered it
GPL Protected it
GOD Blessed it
HFG - NalaGinrut
Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058