xrdp on centos with tigervnc port=-1 connecting to same port
Status: Beta
Brought to you by:
jsorg71
I have centos 6.8. latest xrdp from devel tree. xrdp,ini has port=-1 for sesman-Xvnc. when I login as the same user from multiple sessions, all of them are connecting to the same session. New session is not being created for same login id,
Description of problem:
xrdp shows login screen, but then, after login, session terminates with vncserver connection error.
Version-Release number of selected component (if applicable):
xrdp.x86_64 1:0.9.0-4.el7 @oraclelinux7epel
How reproducible:
Allways
Steps to Reproduce:
1. install rhel7, centos7, oracle linux 7
2. install xrdp
3. configure
Actual results:
Connection successfully, login screen shown,
Auth successfully, vncserver connection error
Expected results:
Connection successfully, login screen shown,
Auth successfully, vncserver connects and desktop shown.
Additional info:
Jan 4 21:44:37 nc093-ber xrdp: logging configuration:
Jan 4 21:44:37 nc093-ber xrdp: LogFile: /var/log/xrdp.log
Jan 4 21:44:37 nc093-ber xrdp: LogLevel: 4
Jan 4 21:44:37 nc093-ber xrdp: EnableSyslog: 1
Jan 4 21:44:37 nc093-ber xrdp: SyslogLevel: 4
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:43:55] [INFO ] setting send buffer to 32768 bytes
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:43:55] [INFO ] send buffer set to 65536 bytes
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:43:55] [INFO ] setting recv buffer to 32768 bytes
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:43:55] [INFO ] recv buffer set to 65536 bytes
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:05] [INFO ] A connection received from: 10.160.2.12 port 51405
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:05] [INFO ] An established connection closed to endpoint: 10.160.2.12:51405 - socket: 9
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [INFO ] A connection received from: 10.160.2.12 port 51406
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 7
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [CORE ] WARNING: Invalid x.509 certificate path defined, default path will be used: /etc/xrdp/cert.pem
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [WARN ] Invalid X.509 certificate path defined, default path will be used: /etc/xrdp/key.pem
Jan 4 21:44:37 nc093-ber xrdp: pub_mod bytes 64
Jan 4 21:44:37 nc093-ber xrdp: pri_exp 64
Jan 4 21:44:37 nc093-ber xrdp: colorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp)
Jan 4 21:44:37 nc093-ber xrdp: postBeta2ColorDepth 0xca01 (0xca00 4bpp 0xca01 8bpp 0xca02 15bpp 0xca03 16bpp 0xca04 24bpp)
Jan 4 21:44:37 nc093-ber xrdp: highColorDepth 0x0018 (0x0004 4bpp 0x0008 8bpp 0x000f 15bpp 0x0010 16 bpp 0x0018 24bpp)
Jan 4 21:44:37 nc093-ber xrdp: supportedColorDepths 0x000f (0x0001 24bpp 0x0002 16bpp 0x0004 15bpp 0x0008 32bpp)
Jan 4 21:44:37 nc093-ber xrdp: earlyCapabilityFlags 0x07ad (0x0002 want32)
Jan 4 21:44:37 nc093-ber xrdp: got client client connection type 0x00000007
Jan 4 21:44:37 nc093-ber xrdp: xrdp_sec_process_mcs_data_CS_SECURITY:
Jan 4 21:44:37 nc093-ber xrdp: client supports 40 bit encryption
Jan 4 21:44:37 nc093-ber xrdp: client supports 128 bit encryption
Jan 4 21:44:37 nc093-ber xrdp: client supports 56 bit encryption
Jan 4 21:44:37 nc093-ber xrdp: client supports fips encryption
Jan 4 21:44:37 nc093-ber xrdp: client and server support high crypt, using high crypt
Jan 4 21:44:37 nc093-ber xrdp: error unknown xrdp_sec_process_mcs_data tag 0xc006 size 8
Jan 4 21:44:37 nc093-ber xrdp: error unknown xrdp_sec_process_mcs_data tag 0xc00a size 8
Jan 4 21:44:37 nc093-ber xrdp: xrdp_sec_out_mcs_data: using 512 bit RSA key
Jan 4 21:44:37 nc093-ber xrdp: xrdp_load_keyboard_layout:
Jan 4 21:44:37 nc093-ber xrdp: xrdp_load_keyboard_layout: model [] variant [] layout [de]
Jan 4 21:44:37 nc093-ber xrdp: xrdp_sec_establish_keys:
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_order: bitmap cache v3 supported
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_pointer: client supports new(color) cursor
Jan 4 21:44:37 nc093-ber xrdp: xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 100
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_frame_ack:
Jan 4 21:44:37 nc093-ber xrdp: max_unacknowledged_frame_count 2
Jan 4 21:44:37 nc093-ber xrdp: xrdp_process_capset_window wnd_support_level 2 wnd_num_icon_caches 3 wnd_num_icon_cache_entries 12
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_codecs: nscodec codec id 1 prop len 3
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_codecs: unknown codec id 5
Jan 4 21:44:37 nc093-ber xrdp: xrdp_caps_process_codecs: rfx codec id 3 prop len 49
Jan 4 21:44:37 nc093-ber xrdp: yeah, up_and_running
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [DEBUG] xrdp_00004cce_wm_login_mode_event_00000001
Jan 4 21:44:37 nc093-ber xrdp: xrdp:xrdp_mm [1798930484]: xrdp_mm_create: bpp 24 mcs_connection_type 7 jpeg_codec_id 0 v3_codec_id 0 rfx_codec_id 3 h264_codec_id 0
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:07] [WARN ] local keymap file for 0x0407 found and dosen't match built in keymap, using local keymap file
Jan 4 21:44:37 nc093-ber xrdp: xrdp_wm_login_mode_changed: login_mode is 0
Jan 4 21:44:37 nc093-ber xrdp: in xrdp_wm_init:
Jan 4 21:44:37 nc093-ber xrdp: xrdp_wm_init: no autologin / auto run detected, draw login window
Jan 4 21:44:37 nc093-ber xrdp: xrdp:xrdp_cache [1798930492]: xrdp_cache_add_bitmap: reset detected cache_id 2
Jan 4 21:44:37 nc093-ber xrdp: xrdp:xrdp_cache [1798930495]: xrdp_cache_add_bitmap: reset detected cache_id 1
Jan 4 21:44:37 nc093-ber xrdp: out xrdp_wm_init:
Jan 4 21:44:37 nc093-ber xrdp: xrdp_wm_login_mode_changed: login_mode is 1
Jan 4 21:44:37 nc093-ber xrdp: xrdp_wm_login_mode_changed: login_mode is 2
Jan 4 21:44:37 nc093-ber xrdp: connecting to sesman ip 127.0.0.1 port 3350
Jan 4 21:44:37 nc093-ber xrdp: sesman connect ok
Jan 4 21:44:37 nc093-ber xrdp: sending login info to session manager, please wait...
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:29] [DEBUG] returnvalue from xrdp_mm_connect 0
Jan 4 21:44:37 nc093-ber xrdp: xrdp_wm_login_mode_changed: login_mode is 3
Jan 4 21:44:37 nc093-ber xrdp: xrdp_mm_process_login_response: login successful for display
Jan 4 21:44:37 nc093-ber xrdp: 11
Jan 4 21:44:37 nc093-ber xrdp: loaded module 'libvnc.so' ok, interface size 4016, version 3
Jan 4 21:44:37 nc093-ber xrdp: VNC started connecting
Jan 4 21:44:37 nc093-ber xrdp: Waiting 2000 ms for VNC to start...
Jan 4 21:44:37 nc093-ber xrdp: VNC connecting to 127.0.0.1 5911
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:32] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:33] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:34] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:35] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:37 nc093-ber xrdp: [20170104-21:44:36] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:38 nc093-ber XRDP[19662]: (19662)(140380917471296)[INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:39 nc093-ber XRDP[19662]: (19662)(140380917471296)[INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:40 nc093-ber XRDP[19662]: (19662)(140380917471296)[INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:41 nc093-ber XRDP[19662]: (19662)(140380917471296)[INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
Jan 4 21:44:41 nc093-ber XRDP[19662]: (19662)(140380917471296)[INFO ] An established connection closed to endpoint: 127.0.0.1:3350 - socket: 11
xrdp login screen
Error message
https://bugzilla.redhat.com/show_bug.cgi?id=1410239