------------------------------------
subject: ltsp, "XF86_FBDev crashed when non-root user login " ------------------------------------
detail: I test ltsp on one server and workstation A , workstation B
1. ltsp server: RedHat linux 70, xwindow 4.0.2,
2. workstation A: clone PC with S3 video card,
case A-1: with complete installed to Hard Drive from RedHat 7.0 CD , local boot ok, local Xwindow ok. run: X -query MyLtspServerName graphical login wndows appear,root user or non-root user login ok , all work fine. case A-2:
on ltsp server ,installed ltsp_x336_s3-3.0.0-0.i386.rpm rebuild kernel and for S3, run buildk to add ltsp header for this new kernal remote boot ok, after remote
boot,
graphical login window appear,root user or non-root user login ok , all work fine. 3. workstation B: Geode all in one board, with National Semiconductor's SC2200 Geode case B-1: with complete installed to Hard Drive from RedHat 7.0 CD , as per the NS suggestions
by:
do the kernel change to 2.4.0 and Xwindow version change to X4.0.1 download file :
Framebuffer_graphics_v1.2.0.tar.gz
from this url : http://wwwd.national.com/national/SReleaseF.nsf/2865b628fac0f1b787256a48006279a8/b85e47ab36d4306087256bad00508930?OpenDocument download file :
XFree86_4.0.1_graphics_v1.2.0_.tar.gz
from this url : http://wwwd.national.com/national/SReleaseF.nsf/2865b628fac0f1b787256a48006279a8/9d44f08955a3fbd787256bad004eb544?OpenDocument after make and build ,Xwindow
work ok as a stand along PC.
when enter this
command:
X -query MyLtspServerName graphical login wndows appear,root user or
non-root user login ok , all work fine.
case B-2:
on ltsp server ,installed ltsp_x336_fbdev-3.0.0-0.i386.rpm rebuild kernel and patch for Geode FrameBuffer driver, run buildk to add ltsp header for this new kernal remote boot ok, when enter this
command:
X -query MyLtspServerName graphical login wndows
appear,
**** root user login ok , all work fine. **** **** BUT non-root user login ,just before the desktop icons shown, the X crashed ! **** here is the /var/log/messages
error log:
Aug 9 15:23:23 linux70 gdm[815]: Received opcode QUERY from client 90.0.0.12 Aug 9 15:23:23 linux70 gdm[815]: gdm_xdmcp_handle_query: Opcode 2 from 90.0.0.12 Aug 9 15:23:23 linux70 gdm[815]: gdm_xdmcp_send_willing: Sending WILLING to 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: Received opcode REQUEST from client 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_handle_request: Got REQUEST from 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_handle_request: pending=0, MaxPending=4, sessions=0, MaxSessions=16 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_display_dispose_check (ws002:0) Aug 9 15:23:26 linux70 gdm[815]: gdm_auth_secure_display: Setting up access for ws002:0 Aug 9 15:23:26 linux70 gdm[815]: gdm_auth_secure_display: Setting up network access Aug 9 15:23:26 linux70 gdm[815]: gdm_auth_secure_display: Setting up access for ws002:0 - 1 entries Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_display_alloc: display=ws002:0, session id=1028920386, pending=1 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_send_accept: Sending ACCEPT to 90.0.0.12 with SessionID=1028920386 Aug 9 15:23:26 linux70 gdm[815]: Received opcode MANAGE from client 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_manage: Got MANAGE from 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_manage: Got Display=0, SessionID=1028920386 from 90.0.0.12 Aug 9 15:23:26 linux70 gdm[815]: gdm_xdmcp_handle_manage: Looked up ws002:0 Aug 9 15:23:26 linux70 gdm[815]: gdm_display_manage: Managing ws002:0 Aug 9 15:23:26 linux70 gdm[815]: gdm_display_manage: Forked slave: 1834 Aug 9 15:23:26 linux70 gdm[1834]: gdm_slave_start: Starting slave process for ws002:0 Aug 9 15:23:26 linux70 gdm[1834]: gdm_slave_start: Opening display ws002:0 Aug 9 15:23:26 linux70 gdm[1834]: gdm_slave_greeter: Running greeter on ws002:0 Aug 9 15:23:26 linux70 gdm[1834]: gdm_slave_greeter: Greeter on pid 1838 Aug 9 15:23:28 linux70 PAM_unix[1834]: (system-auth) session opened for user alexhsu by (uid=0) Aug 9 15:23:28 linux70 gdm[1834]: gdm_slave_greeter: Authentication completed. Whacking greeter Aug 9 15:23:28 linux70 gdm[1834]: gdm_slave_windows_kill: Killing windows on ws002:0 Aug 9 15:23:28 linux70 gdm[1834]: gdm_slave_session_start: alexhsu on ws002:0 Aug 9 15:23:28 linux70 gdm[1834]: gdm_auth_user_add: Adding cookie for 500 Aug 9 15:23:28 linux70 gdm[1834]: gdm_auth_user_add: Using /home/alexhsu/.Xauthority for cookies Aug 9 15:23:28 linux70 gdm[1834]: gdm_auth_purge: ws002:0 Aug 9 15:23:28 linux70 gdm[1834]: gdm_auth_user_add: Done Aug 9 15:23:28 linux70 gdm[1842]: Running /etc/X11/gdm/Sessions//Default for alexhsu on ws002:0 Aug 9 15:23:33 linux70 gnome-name-server[1952]: starting Aug 9 15:23:33 linux70 gnome-name-server[1952]: name server starting Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_session_stop: alexhsu on ws002:0 Aug 9 15:23:37 linux70 gdm[1834]: gdm_verify_cleanup: Closing session 134637904 Aug 9 15:23:37 linux70 PAM_unix[1834]: (system-auth) session closed for user alexhsu Aug 9 15:23:37 linux70 gdm[1834]: gdm_auth_user_remove: Removing cookie from /home/alexhsu/.Xauthority (0) Aug 9 15:23:37 linux70 gdm[1834]: gdm_auth_purge: ws002:0 Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_session_cleanup: alexhsu on ws002:0 Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_xsync_ping: Pinghsu ws002:0 Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_xsync_ping: ws002:0 returned 1 Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_session_cleanup: Running post session script Aug 9 15:23:37 linux70 gdm[1834]: gdm_slave_session_cleanup: Killing windows
*******************************************************
Aug 9 15:23:43 linux70 gdm[1834]: gdm_slave_windows_kill: Could not open display ws002:0 Aug 9 15:23:43 linux70 gdm[1834]: gdm_slave_xioerror_handler: I/O error for display ws002:0 ******************************************************* Aug 9 15:23:43 linux70
gdm[1834]: gdm_slave_session_stop: alexhsu on
ws002:0
Aug 9 15:23:43 linux70 gdm[1834]: gdm_verify_cleanup: Closing session 0 Aug 9 15:23:43 linux70 gdm[1834]: gdm_slave_windows_kill_ioerror_handler: Fatal X error - Restarting ws002:0 Aug 9 15:23:43 linux70 gdm[815]: gdm_child_handler: child 1834 returned 64 Aug 9 15:23:43 linux70 gdm[815]: gdm_child_handler: :0 Aug 9 15:23:43 linux70 gdm[815]: gdm_child_handler: ws002:0 Aug 9 15:23:43 linux70 gdm[815]: gdm_child_action: Slave process returned 64 Aug 9 15:23:43 linux70 gdm[815]: gdm_display_unmanage: Stopping ws002:0 Aug 9 15:23:43 linux70 gdm[815]: gdm_display_dispose: Disposing ws002:0 **** there is error
:gdm_slave_windows_kill: Could not open display
----the error message on client
PC :
server aborting.... eip: 0817b37b .... Call Trace: 0817d266 .... code: 8b 84 10 e4 00 00 00 89 45 e4.... Please forward information about
this crash to [EMAIL PROTECTED]
.... NO core dump file on server side or client side even i modify start_ws as: /usr/X11R6/bin/XF86_FBDev -query 90.0.0.70 -core still NO core dump file on server side or client side my start_ws for case B-2: /usr/X11R6/bin/XF86_FBDev -query 90.0.0.70 this file root user login ok ,but non-root user login crashed. i tried to modify start_ws to
disable access control
restrictions:
/usr/X11R6/bin/XF86_FBDev -query 90.0.0.70 -ac then both root user and non-root user login will crashed at the same point ---- server aborting.... eip: 0817b37b .... Call Trace: 0817d266 .... code: 8b 84 10 e4 00 00 00 89 45 e4.... Please forward information about
this crash to [EMAIL PROTECTED]
.... ============================================================================= because ltsp login ok for both root and non-root user on: case A-1 standalong linux use S3 driver , case A-2 use ltsp_x336_s3-3.0.0-0.i386.rpm case B-1 standalong linux use Geode frame buffer driver , so i guess the problem for case B-2 non-root user login will crash X
may be
on this package: ltsp_x336_fbdev-3.0.0-0.i386.rpm , please suggest 1. what to do next, 2. where to get the source code of ltsp_x336_fbdev-3.0.0-0.i386.rpm , thanks in advance. With best regards.
AlexHsu |