https://bugzilla.novell.com/show_bug.cgi?id=811452 https://bugzilla.novell.com/show_bug.cgi?id=811452#c0 Summary: Installation not finishing - Xorg does not quit Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Installation AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: joschibrauchle@gmx.de QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22 On a series of autoinstallations of openSUSE 12.3, there have been some occurrences of the installation not finishing. It looks like YaST reaches the very last step of "YaST2.call" and simply needs to kill Xorg, but Xorg does not die. Hence, the installation keeps waiting for X to die and never finishes. This is 'ps auxf' of such a machine: ---------- root 597 0.0 0.0 13396 1956 tty1 Ss+ 17:38 0:00 /bin/sh /usr/lib/YaST2/startup/YaST2.Second-Stage root 3645 0.0 0.0 13528 2004 tty1 S+ 17:39 0:00 \_ /bin/sh /usr/lib/YaST2/startup/YaST2.call installation continue root 4292 0.2 0.3 129888 14768 tty7 Ss+ 17:39 0:01 \_ Xorg -noreset -br -deferglyphs 16 vt07 root 10857 0.0 0.0 5764 568 tty1 S+ 17:52 0:00 \_ sleep 1 ---------- This is the tail of y2log: ---------- 2013-03-25 17:42:23 <1> lab05(4390) [liby2] genericfrontend.cc(main):784 Finished YaST2 component 'y2base' 2013-03-25 17:42:23 <1> lab05(4390) [liby2] genericfrontend.cc(main):789 Exiting with client return value '`next' ...stripped some lines... 2013-03-25 17:42:23 <1> lab05(4390) [Y2Perl] YPerl.cc(destroy):164 Shutting down embedded Perl interpreter. ---------- As you can see, Yast is basically done since 17:42, but is still waiting for Xorg to shut down... The relevant code for sleeping is at the very end of /usr/lib/YaST2/startup/YaST2.call ---------- ... #============================================= # 9) Clean sweep #--------------------------------------------- # 9.1) clear Qt environment... clr_inst_qt_env # 9.2) kill X-Server... if [ "$server_running" = 1 ];then sleep 1 && kill $xserver_pid while kill -0 $xserver_pid 2>/dev/null ; do sleep 1 done fi ... ---------- So I manually tried to do a "kill 4292", where 4292 is the PID of Xorg, but nothing happens... it does not die! Reproducible: Couldn't Reproduce Steps to Reproduce: 1. Start (auto-)installation of 12.3 and wait for it to finish... Actual Results: Installation never finishes as Xorg does not react to kill -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.