Hugo Rabson wrote:
> Stale/rogue lockfile, left by your OS.
> Mondo tries to catch & delete them all but your OS occasionally does
> something stupid & this is the result.
> Most often, it's the X Font Server (xfs). I suspect your problem is linked
> to it.
> Try shutting down xfs, deleting all lock files, restarting xfs, and
> restarting XFree86.
> If that doesn't work, be creative. :) Try other things. Document them. Tell
> us what you've tried & what failed/worked.
You are going to say bad things either about me or Debian, I am afraid.
So I did not find the exact CAUSE of segfaults in libfontconfig.so.1: I
never put debugging symbols in the lib to find out where exactly it
But... I resolved it and this is the explanation:
I run one homebuilt PC with 2 videocards, 2 monitors, 2 keyboards and 2
mice, so 2 people can use the system independently.
It runs Debian Woody from 7 CD's: 3.0r1 because I am on a 56kb dialup
line so I prefer to suffer the iso downloads once and then just use the CD's
But the trick to run multiseat Linux needs a patched kernel (to be able
to separate multiple keyboards to multiple VT's) and a patched X (to be
able to run multiple X servers each on a videocard).
Problem is: there are no Debian binaries of this for woody (stable) X,
only for sid and sarge.
But there is a patch. So I compiled my own X 4.3.0 from scratch, without
the fonts, those I installed from woody.
That runs fine, with a proviso: you have to "occasionally" do a make
install of the compiled X4.3.0. Once because he could not load the XKB
keymap. And this appears to be the second time: after a mondoarchive and
restore all Qt apps and Mozilla segfault. Do an make install of X and it
Now I did this wrong ofcourse: Debian knows nothing of my X4.3.0 because
I never used equivs to tell him about the equivalent X packages that I
have installed. I think in order to do that I would have to compile all
of X4.3.0 (fonts too) and then run an equivs on all the X packages so he
knows that I have all of X4.3.0 installed.
The reason I do not do that is because the exercise takes considerable
time and stable is about to upgrade to sarge and then all these problems
go away. I download the sarge CD's and use the available Backstreet Ruby
binaries (that's what multiseat linux is called: http://startx.times.lv/ )
That's the story: not much use to anyone but those running Backstreet
Ruby and Mondo-rescue on Debian woody IAA. But... I can use Mondo again
with confidence to get me them CD's of the partition where I run
Backstreet Ruby, in case the system blows up.