On 03/20/2012 05:38 PM, Darrell Anderson wrote:
So the tde
failure on xorg 1.12 seems to be limited
to the initialization
process when the splash screen is running (ksplash maybe?).
What I need is to
identify what is running when the crash occurs to help
narrow it down. I'm not
familiar with the 'startup sequence' so it would help if
somebody who know could
chime in.
The best I can describe the point at which the crash
occurs is this: The
splash screen gets to the 'hard drive icon' (Initializing
system services) chugs
away for a while and then crashes. I also notice that during
this part of the
startup, there is no background image shown as it was
originally. Now only a
light-blue desktop color is shown. Can somebody help fill in
the list of
potential processes running at this point so I can take a
look? I can think of
one to add:
List of potential processes:
ksplash
What else is running at this point in time?
Is this a virtual or physical machine?
Have you tried temporarily changing the video drivers to vesa?
Are you starting X from the command line or TDM?
If starting from TDM do you notice any problems at that point (you mention hanging at the
login splash image)?
Have you tried with a new profile (rename the existing profile)?
Darrell
RisaFrickenFrackenFudge!!!
The darn problem seemed to be in starttde with the location of cache files
having changed and init hanging when it got to that point. Somewhere around:
# Link "tmp" "socket" and "cache" resources to directory in
$TMP
# Creates:
# - a directory $TMP/tde-$USER and is linked from $TDEHOME/tmp-$HOSTNAME to it.
# - a directory $TMP/tdesocket-$USER and is linked from
$TDEHOME/socket-$HOSTNAME to it.
# - a directory /var/tmp/tdecache-$USER and is linked from
$TDEHOME/cache-$HOSTNAME to it.
# Note: temporary locations can be overridden through the TDETMP and TDEVARTMP
# environment variables.
echo "[starttde] Link 'tmp' 'socket' and 'cache' resources to
directory in $TMP"
1>&2
for resource in tmp cache socket; do
if ! lnusertemp $resource >/dev/null; then
echo "[starttde] Call to lnusertemp failed (temporary directories full?).
Check your installation." 1>&2
xmessage -center -geometry 600x100 "Call to lnusertemp failed (temporary
directories full?). Check your installation."
exit 1
fi
done
I can't be sure that this is it, but after running the TDE apps from fluxbox
and the cache locations being updated, TDE started JUST FINE!!!
I just spent a half-hour annotating starttde to spit out each piece of the
process to help me narrow it down and then fired up TDE and -- no problem :(
echo "[starttde] Starting starttde." 1>&2
echo "[starttde] This script is $0" 1>&2
echo "[starttde] Setting background color 'xsetroot -solid "#618DCC" #
sky
blue'." 1>&2
echo "[starttde] Checking prelinking" 1>&2
echo "[starttde] Modifying environment variables." 1>&2
echo "[starttde] PATH set: $PATH" 1>&2
echo "[starttde] TDE_XDG_DIR: $TDE_XDG_DIR" 1>&2
echo "[starttde] XDG_CONFIG_DIRS: $XDG_CONFIG_DIRS" 1>&2
echo "[starttde] XDG_DATA_DIRS: $XDG_DATA_DIRS" 1>&2
echo "[starttde] MANPATH: $MANPATH" 1>&2
echo "[starttde] Running kstartupconfig" 1>&2
echo "[starttde] Make sure a default wallpaper is set" 1>&2
echo "[starttde] XCursor mouse theme needs to be applied here to work even for
kded or ksmserver" 1>&2
echo "[starttde] kcmrandrrc_display_applyonstartup" 1>&2
echo "[starttde] Launch splash that doesn't need any TDE libraries here"
1>&2
echo "[starttde] Running xrdb - kcmfonts_general_forcefontdpi" 1>&2
echo "[starttde] Configuration of the gtk_qt_engine if not already set"
1>&2
echo "[starttde] Running mkfontdir" 1>&2
echo "[starttde] Ask X11 to rebuild its font list" 1>&2
echo "[starttde] xsetroot -cursor_name left_ptr" 1>&2
echo "[starttde] Link 'tmp' 'socket' and 'cache' resources to
directory in $TMP"
1>&2
echo '[starttde] Detect any running Xorg composition managers' 1>&2
echo '[starttde] Run KPersonalizer before the session if this is the first
login' 1>&2
echo '[starttde] Remove moodin cache if we have a new wallpaper installed,
jriddell. Distro-specific.' 1>&2
echo '[starttde] the splashscreen and progress indicator' 1>&2
echo "[starttde] Mark that full TDE session is running " 1>&2
Sheeze - I love this project :)
--
David C. Rankin, J.D.,P.E.