NetBSD Problem Report #54674

From  Tue Nov  5 01:07:28 2019
Return-Path: <>
Received: from ( [])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "", Issuer " CA" (not verified))
	by (Postfix) with ESMTPS id 2714D7A1D6
	for <>; Tue,  5 Nov 2019 01:07:28 +0000 (UTC)
Message-Id: <>
Date: Tue,  5 Nov 2019 01:07:26 +0000 (UTC)
Subject: XFCE4: can only run startx once, must remove xfwm4.xml to run startx again
X-Send-Pr-Version: www-1.0

>Number:         54674
>Category:       pkg
>Synopsis:       XFCE4: can only run startx once, must remove xfwm4.xml to run startx again
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    youri
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Nov 05 01:10:00 +0000 2019
>Last-Modified:  Tue Nov 05 08:58:46 +0000 2019
>Originator:     Ken Ballou
>Release:        NetBSD 8.1
NetBSD localhost 8.1 NetBSD 8.1 (GENERIC) #0: Fri May 31 08:43:59 UTC 2019 amd64
On a pristine install with only xfce4 installed via pkgin, a user can only run startx once.  Further attempts to start xfce4 (whether the system has been rebooted or not) fail with a blank desktop.
his is completely reproducible.  Note that I am installing NetBSD 8.1 on a VMware workstation (version 15.5.0 build-14665864).  The VM is allocated 2GB memory and 20GB on one single disk.  I assign 4096MB to the swap partition and the rest of the disk space to the root partition.
Steps to reproduce:

1.  Install NetBSD 8.1 from the boot.iso image (233,609,216 bytes).  Accept almost all defaults during the installation, and install all sets.  The only non-default choices is to install pkgin, assign a password to root, and create one non-root user (in the wheel group).  In particular, do NOT enable xdm.

2.  Log in to the newly installed system as root.  Use pkgin to install xfce4.

3.  Log out as root and log in as the non-root user configured in step 1.  Copy /usr/pkg/share/examples/xfce4/xinitrc to ~/.xinitrc, and chmod +x ~/.xinitr.

4.  Issue the command "startx".  Xfce starts as expected.

5.  Exit the desktop back to the shell prompt.  Issue the command "startx" again.  The desktop does not appear, although using "ps" from another terminal shows xfce processes running.

6.  Execute the command "rm ~/.config/xfce4/xfconf/xfce4-perchannel-xml/xfwm4.xml".

7.  Issue the command "startx".  Xfce4 starts normally.

Provided I remove the file xfwm4.xml from step 6, I can reliably run "startx" and xfce4 starts normally.  (As a workaround, I have included the rm command as the first line of .xinitrc.



Responsible-Changed-From-To: port-amd64-maintainer->youri
Responsible-Changed-When: Tue, 05 Nov 2019 08:58:46 +0000
Youri, can you please give it a look?
(over to x11/xfce4-session MAINTAINER)

(FTR, I have also changed the category from `port-amd64'
to `pkg', the issue sounds like indipendent to the port
and probably a `pkg' problem)


NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD:,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.