Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 May 2007 16:28:52 -0500
From:      Scott Allendorf <scott-allendorf@uiowa.edu>
To:        x11@freebsd.org
Subject:   startx problem (was Re: HEADS UP: xorg upgrade plans)
Message-ID:  <4654B214.8090008@uiowa.edu>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms000804000309070104060308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On Wed, 2 May 2007, Stephen Montgomery-Smith wrote:

 > On Wed, 2 May 2007, Kris Kennaway wrote:
 >
 >> On Wed, May 02, 2007 at 02:40:26PM -0500, Stephen Montgomery-Smith 
wrote:
 >>
 >>> Secondly, X7.2 as I tried it wouldn't "startx" if some other login had
 >>> created a .Xauthority file.  While "rm .Xauthority" solved the problem
 >>> completely, I don't think this is user friendly.
 >>
 >> I think I ran into this once a while back, I don't know what is the
 >> correct solution.
 >
 > Perhaps you could put in some kind of "setenv XAUTHORITY 
.Xlocalauthority"
 > in a script somewhere.
 >
 > Actually this one can bite you quite badly.  If you are running X, and
 > then you login from somehwere else, and then go back to the X session,
 > then suddenly all your X commands like xterm will completely stop 
working.
 > It can be really disconcerting if you don't know what caused it, and 
I can
 > see a large number of help messages being generated on the various
 > bulletin boards.

I compared the 6.9 startx script to the one installed by the 7.2 
x11/xinit port.  I found that the older script contained a block of code 
that fixes the problem described above.  In the x11/xinit port the code 
is present in startx.cpp, but is protected by:

#if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)
...
#endif

If these defines are set properly during the build, then startx should 
return to its previous behavior.  I have verified this by using the 6.9 
script (with paths changed) on a system that has 7.2 installed.

 From /usr/local/lib/X11/config/FreeBSD.cf:

#if OSMajorVersion >= 4
#define HasCookieMaker          YES
#define MkCookieCmd \
         'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e 
\\"%08x\\"'
#else
#define HasCookieMaker          NO
#endif
#endif

Cheers,

Scott

-- 
Scott C. Allendorf                     Email:  scott-allendorf@uiowa.edu
UNIX Systems Administrator             Office:       216A Van Allen Hall
Department of Physics and Astronomy    Voice:             (319) 335-0003
The University of Iowa                 FAX:               (319) 335-1753
Iowa City, Iowa  52242-1479            ICBM:  41 39 43.6 N  91 31 55.1 W

--------------ms000804000309070104060308
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJIzCC
AuwwggJVoAMCAQICEGB8ljAmDspQf/7DQRSHyYMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDMyMzE0MjkxM1oX
DTA4MDMyMjE0MjkxM1owSzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEoMCYG
CSqGSIb3DQEJARYZc2NvdHQtYWxsZW5kb3JmQHVpb3dhLmVkdTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAK0mnEas2xiC6dL0hgxtSJYXfCYX1jTVEKOsUAx1bJ/YDe/L0L82
NKz0lv1pigWBsXlNk/UVqJV5fs7MPiQKQK1JI6ciL1g5PvwvTXFxDWjK0ihuYl2Q2dWWgcQd
n3zCFmC9aXMZR1EzHrmGj2j4uD4BCq0rJWK5wMmiimh7jL2A4A0XDR6zd/JtWoNrjfpOpItu
06/3L5WPRejvy2iirylNsr0i83knCG+Ra74aUNjS4OY/9EemGN25bZfmg6VlqfEJQJxSq66e
TT/jAy1DxINAFXxUOFXR5URKkE0v7FGrdi2+/R1xry57pz8pETkdb93QBTuBI0P3+P3N7Toh
bh8CAwEAAaM2MDQwJAYDVR0RBB0wG4EZc2NvdHQtYWxsZW5kb3JmQHVpb3dhLmVkdTAMBgNV
HRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4GBADNOD7arHXxUSwPRw/BmghvkF/eC4+qsWFDd
YZZwfHOqptIahA8l+IowLq4sqM1mX3GogCUjEmm6m5kthLOk9H5RJfr3dD/NjJOI6MX9pFn3
QKWCdtnhh8buhhxAsYM2jRskco2iHF1JRRAMS4Jy+Tx3AL0nUIHmn/2WNq5flQOqMIIC7DCC
AlWgAwIBAgIQYHyWMCYOylB//sNBFIfJgzANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDcwMzIzMTQyOTEzWhcNMDgw
MzIyMTQyOTEzWjBLMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSgwJgYJKoZI
hvcNAQkBFhlzY290dC1hbGxlbmRvcmZAdWlvd2EuZWR1MIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEArSacRqzbGILp0vSGDG1Ilhd8JhfWNNUQo6xQDHVsn9gN78vQvzY0rPSW
/WmKBYGxeU2T9RWolXl+zsw+JApArUkjpyIvWDk+/C9NcXENaMrSKG5iXZDZ1ZaBxB2ffMIW
YL1pcxlHUTMeuYaPaPi4PgEKrSslYrnAyaKKaHuMvYDgDRcNHrN38m1ag2uN+k6ki27Tr/cv
lY9F6O/LaKKvKU2yvSLzeScIb5FrvhpQ2NLg5j/0R6YY3bltl+aDpWWp8QlAnFKrrp5NP+MD
LUPEg0AVfFQ4VdHlREqQTS/sUat2Lb79HXGvLnunPykROR1v3dAFO4EjQ/f4/c3tOiFuHwID
AQABozYwNDAkBgNVHREEHTAbgRlzY290dC1hbGxlbmRvcmZAdWlvd2EuZWR1MAwGA1UdEwEB
/wQCMAAwDQYJKoZIhvcNAQEFBQADgYEAM04PtqsdfFRLA9HD8GaCG+QX94Lj6qxYUN1hlnB8
c6qm0hqEDyX4ijAuriyozWZfcaiAJSMSabqbmS2Es6T0flEl+vd0P82Mk4joxf2kWfdApYJ2
2eGHxu6GHECxgzaNGyRyjaIcXUlFEAxLgnL5PHcAvSdQgeaf/ZY2rl+VA6owggM/MIICqKAD
AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy
biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY
Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T
AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v
VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD
6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ
GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC
3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2ACAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs
IEZyZWVtYWlsIElzc3VpbmcgQ0ECEGB8ljAmDspQf/7DQRSHyYMwCQYFKw4DAhoFAKCCAcMw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNTIzMjEyODUy
WjAjBgkqhkiG9w0BCQQxFgQUhIclF8wUET7rin+/i9cmZ0KmSvswUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz
b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBgfJYwJg7KUH/+w0EUh8mDMIGHBgsqhkiG9w0B
CRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhBgfJYwJg7KUH/+w0EUh8mDMA0GCSqGSIb3DQEBAQUABIIBAIcn8Axx6Am1fSr5SLKUXI5y
huCNG/KjhreInNiW73N5CF3TCjJMf0hQvDy0M8hSgwZ56Q8y+RXQM1+EuOnsEJvTjMsPZ6HY
cAg/nYZ3WpFL9a2x22cP0ktNd9ZGR9E+xOYpi7AMALZ+nfiLVetldCfwb9hJzt/ULLhLC9HX
SQuSOlTZ5+Z1Ddq2+VuJDGiTr4bKd/fE6ml0x2QRWD8dhUmDqfjZtLFxrvqXcRmq8xBtNb6t
WvgfEs/6/SkXQH31Z1X1zy8XZbuY2GQIPDftuhZgaO0tQMgKl4zgNHC5Nc74IaWqOqYyfsBr
Im4kiaXq9E97d0rGqcsPgl6smCFrnYkAAAAAAAA=
--------------ms000804000309070104060308--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4654B214.8090008>