Hi,
OpenBSD 6.6 (GENERIC.MP) #7: Thu Mar 12 11:55:22 MDT 2020
I am working on trying to get Apache Guacamole working (I've got it
compiling) to provide RDP and SSH access to my home network. I have the
ssh access working, but Guacamole (guacd) is dumping a core in freerdp
(freerdp-2.0.0rc1p4). Based on the stack trace, I am assuming an issue
with the more strict malloc that OpenBSD uses. I checked and see that a
final release of FreeRDP (2.0.0) was made available April 9, 2020.
Is anyone working on porting the new version of FreeRDP? I could not
see a "MAINTAINER" in the Makefile.
I've been using OpenBSD since version 2.7 and am a C programmer of 30+
years.
None of the patches in the existing port look too onerous..
This is my first look at updating a port. Reading
https://www.openbsd.org/faq/ports/guide.html#Overview , it says to ask
if anyone else is working on a port! :)
Here's the stack trace from Guacamole if anyone is curious:
(gdb) bt
#0 0x00000595f62d7a6b in _aligned_free () from
/usr/local/lib/libwinpr2.so.0.0
#1 0x0000059695a59205 in Bitmap_Free () from
/usr/local/lib/libfreerdp2.so.0.0
#2 0x0000059695a1979d in gdi_bitmap_update () from
/usr/local/lib/libfreerdp2.so.0.0
#3 0x0000059695a75494 in fastpath_recv_update () from
/usr/local/lib/libfreerdp2.so.0.0
#4 0x0000059695a73a63 in fastpath_recv_updates () from
/usr/local/lib/libfreerdp2.so.0.0
#5 0x0000059695a6f438 in rdp_recv_pdu () from
/usr/local/lib/libfreerdp2.so.0.0
#6 0x0000059695a6ea14 in rdp_recv_callback () from
/usr/local/lib/libfreerdp2.so.0.0
#7 0x0000059695a77e33 in transport_check_fds () from
/usr/local/lib/libfreerdp2.so.0.0
#8 0x0000059695a6fc41 in rdp_check_fds () from
/usr/local/lib/libfreerdp2.so.0.0
#9 0x0000059695a58098 in freerdp_check_fds () from
/usr/local/lib/libfreerdp2.so.0.0
#10 0x0000059695a58331 in freerdp_check_event_handles () from
/usr/local/lib/libfreerdp2.so.0.0
#11 0x00000596756a5e10 in guac_rdp_client_thread (data=Variable "data"
is not available.
) at rdp.c:453
#12 0x00000596082ebdf1 in _rthread_start (v=Variable "v" is not available.
) at /usr/src/lib/librthread/rthread.c:96
#13 0x0000059692c69c48 in __tfork_thread () at
/usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:77
#14 0x0000000000000000 in ?? ()
Thanks,
Steve Williams