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


Reply via email to