Bug 1499092 - xorgxrdp compiled with wrong Xorg ABI
Summary: xorgxrdp compiled with wrong Xorg ABI
Keywords:
Status: CLOSED DUPLICATE of bug 1482107
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: xorgxrdp
Version: epel7
Hardware: Unspecified
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Pavel Roskin
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-06 02:36 UTC by Eldon Rosenberg
Modified: 2017-10-06 02:51 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-10-06 02:51:58 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
xorgxrdp log file from user home directory (6.91 KB, text/plain)
2017-10-06 02:36 UTC, Eldon Rosenberg
no flags Details

Description Eldon Rosenberg 2017-10-06 02:36:30 UTC
Created attachment 1335037 [details]
xorgxrdp log file from user home directory

Description of problem:
xrdp session set-up with Xorg session type fails, with ~/.xorgxrdp.*.log complaining about xorgxrdp module ABI mismatch.  This is resolvable by rebuilding the package against the installed version of Xorg (currently 1.19.3).

Version-Release number of selected component (if applicable):
0.2.3-1

How reproducible:
always

Steps to Reproduce:
1. Install xrdp, xrdp-selinux and xorgxrdp
2. Start xrdp
3. Make an RDP connection to your box and choose the Xorg session type
4. Enter valid credentials and press the OK button
5. Note that the connection fails, and the resultant ~/.xorgxrdp.*.log file complains about not being able to load the xorgxrdp module due to ABI mismatch

Actual results:
After a blank cyan window displays for about 3.5 minutes, the "Connection Log" dialog box is displayed, with text ending with "connection problem, giving up \ some problem".  The most recent ~/.xorgxrdp.*.log file for the user you logged in as shows that the xorgxrdp module could not be loaded due to ABI mismatch against Xorg.

Expected results:
An X session should be displayed

Additional info:
See attached log file.

Also note that the .spec file is missing a "BuildRequires: libXfont2-devel" line. I recommend inserting it after line 14, which lists libXfont-devel as a Build requirement. It seems libXfont2-devel is a new requirement for building against Xorg 1.19.3, and it may be that it replaces the requirement for libXfont-devel.

Just to recap, an rpm rebuild of xorgxrdp (then installing the result via yum reinstall /path/to/rebuilt/rpm) fixes the problem (so long as you have libXfont2-devel installed), so this is a seriously simple bug to fix.

Comment 1 Bojan Smojver 2017-10-06 02:51:58 UTC

*** This bug has been marked as a duplicate of bug 1482107 ***


Note You need to log in before you can comment on or make changes to this bug.