pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wip/freerdp (2.1.2): run time fatal on netbsd-9.1



Le sam. 1 mai 2021 à 18:35, <is%netbsd.org@localhost> a écrit :
> xfreerdp2 as built out of wip/freerdp within 2020Q4 build tree, netbsd/amd64 9.1, connects, asks for password, creates an X window and closes it immediately with
> [18:25:17:240] [9163:92a72000] [ERROR][com.winpr.synch.timer] - InitializeWaitableTimer: os specific implementation is missing
>
> Detailed message trail below.

TL;DR freerdp timers support only Linux and macOS.

InitializeWaitableTimer() uses Linux-only timerfd_create(2) when it
needs a timer with completion routine, and if there is not one, it
does some custom logic for macOS. If completion routine is not needed,
it optionally uses timer_create(3), which NetBSD does support. Both
branches have the same message.

Just to confirm which branch it is hitting, can you send an excerpt
from the freerdp configure, see if it found the timer_create(),
timer_delete(), timer_settime() and timer_getting()?

FYI I've updated wip/freerdp to 2.3.2, but sadly the timer code seems
to be the same as in 2.0.0rc4.

Jaromir


Home | Main Index | Thread Index | Old Index