Skip to content

Sesman does not separate sessions per application (Start-up program in Remmina) #3333

@albert-a

Description

@albert-a

xrdp version

0.10.80

Detailed xrdp version, build options

xrdp 0.10.80
  A Remote Desktop Protocol Server.
  Copyright (C) 2004-2024 Jay Sorg, Neutrino Labs, and all contributors.
  See https://github.com/neutrinolabs/xrdp for more information.

  Configure options:
      --enable-fuse
      --enable-jpeg
      --enable-rfxcodec
      --enable-mp3lame
      --enable-vsock
      --enable-painter

  Compiled with OpenSSL 3.3.1 4 Jun 2024

Operating system & version

Ubuntu 24.10

Installation method

git clone & make install

Which backend do you use?

xorgxrdp

What desktop environment do you use?

openbox

Environment xrdp running on

Incus container

What's your client?

org.remmina.Remmina - 1.4.35 (git n/a)

Area(s) with issue?

Session manager (sesman)

Steps to reproduce

Create two or more connections within Remmina UI with all parameters equal except Advanced -> Start-up program. For example:

  • 1st connection with Start-up program: xterm
  • 2nd connection with Start-up program: chromium-browser

Start 1st connection, xterm opens. Then start 2nd connection.

✔️ Expected Behavior

2nd connection starts with chromium-browser open. 1st connection should be left open intact.

❌ Actual Behavior

When you start 2nd connection, 1st connection closes and appears in place of second connection with xterm open. Furthermore the same happens when you start Desktop session (with empty Start-up program).

Anything else?

I think any two sessions should be separated if their Start-up program is different, regardless of the Policy parameter. Just like it is implemented in Windows servers.

Current workaround is to specify different screen resolution for each connection and set Policy=UBD in sesman.ini

I also tested 0.10.1 and 0.9.24 versions. The described behavior was also observed.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions