On Thursday, 11 October 2018 at 18:20:56 UTC, Ephrahim wrote:
Using this dub.json configuration
0.8.36\eventcore\source\eventcore\drivers\posix\driver.d(145,14):
Error: safe function
'eventcore.drivers.posix.driver.PosixEventDriverCore!(SelectEventLoop, LoopTimeoutTimerDriver, PosixEventDriverEvents!(SelectEventLoop, PosixEventDriverSockets!(SelectEventLoop))).PosixEventDriverCore.dispose' cannot call system function 'core.atomic.atomicStore!(cast(MemoryOrder)3, Mutex, typeof(null)).atomicStore'
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\posix\select.d(26,27):
Error: template instance
eventcore.drivers.posix.driver.PosixEventDriver!(SelectEventLoop) error
instantiating
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\posix\driver.d(210,22):
Error: safe function
'eventcore.drivers.posix.driver.PosixEventDriverCore!(SelectEventLoop,
LoopTimeoutTimerDriver, PosixEventDriverEvents!(SelectEventLoop,
PosixEventDriverSockets!(SelectEventLoop))).PosixEventDriverCore.runInOwnerThread'
cannot call system function 'core.atomic.atomicLoad!(cast(MemoryOrder)3,
Mutex).atomicLoad'
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\posix\driver.d(211,24):
Error: safe function 'eventcore.drivers.posix.driver.PosixEventDriverCore!(SelectEventLoop,
LoopTimeoutTimerDriver, PosixEventDriverEvents!(SelectEventLoop,
PosixEventDriverSockets!(SelectEventLoop))).PosixEventDriverCore.runInOwnerThread' cannot call
system function 'core.atomic.atomicLoad!(cast(MemoryOrder)3, Handle!("event",
Handle!("fd", uint, 4294967295u), Handle(4294967295u))).atomicLoad'
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\posix\driver.d(41,22):
Error: template instance
eventcore.drivers.posix.driver.PosixEventDriverCore!(SelectEventLoop,
LoopTimeoutTimerDriver, PosixEventDriverEvents!(SelectEventLoop,
PosixEventDriverSockets!(SelectEventLoop))) error instantiating
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\posix\select.d(26,27):
instantiated from here: PosixEventDriver!(SelectEventLoop)
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\winapi\core.d(112,22):
Error: safe function
'eventcore.drivers.winapi.core.WinAPIEventDriverCore.runInOwnerThread' cannot
call system function 'core.atomic.atomicLoad!(cast(MemoryOrder)3,
Mutex).atomicLoad'
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\winapi\sockets.d(256,18):
Error:
'eventcore.drivers.winapi.sockets.WinAPIEventDriverSockets.read.resetBuffers'
is not nothrow
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\winapi\sockets.d(261,17):
Error:
'eventcore.drivers.winapi.sockets.WinAPIEventDriverSockets.read.resetBuffers'
is not nothrow
..\..\..\..\AppData\Local\dub\packages\eventcore-0.8.36\eventcore\source\eventcore\drivers\winapi\sockets.d(238,16):
Error: function
'eventcore.drivers.winapi.sockets.WinAPIEventDriverSockets.read' is nothrow yet
may throw
C:\D\dmd2\windows\bin\dmd.exe failed with exit code 1.
C:\Users\user\Codes\DLang\Projects\app\dub.json has not been
successfully executed
error: DUB has returned the status 2 (undeterminated meaning)
Please Help!!! I will be very grateful for your help sirs/ma
That's a programming error in 'eventcore' at first glance. Some
attributes are not valid. Maybe the library is tested on x86_64
only and using it on x86 reveals issues. Also the error seem to
happen in a module that's for linux or OSX but i see that the
paths are windows-style. You should really report to the author.
The error is not on your side.