On Mar 28, 2007, at 10:44, Curt, WE7U wrote:
On Tue, 27 Mar 2007, Chip G. wrote:
Things had been going well, but recently I've started having
periodic lockups. The symptoms are that I will come along and
check the machine and find that it Xastir is frozen.
What version of Xastir?
The about box reports 1.8.5 compiled on 3/11/07 using the latest CVS
update.
So my first question is if there is another command other than
"kill" to abort a process (I've tried nearly every variation on
"kill" and none of them work).
ps -aux | grep xastir | grep -v grep
kill -9 <pid>
I'm pretty sure I tried this, but I will try again the next time it
happens. It has been running for more than 12hrs now without a
lockup. In fact I just sent a message to a friend, a reply to a
message he sent at 1945 last night.
***** WARNING *****
Berkeley DB header files/shared library file do NOT match!
Disabling use of map cache.
Header file: Sleepycat Software: Berkeley DB 4.2.52: (December
3, 2003)
Library file: Sleepycat Software: Berkeley DB 4.4.20: (January
10, 2006)
***** WARNING *****
The "Disabling use of map cache." line lets you know that it is
_not_ using the Berkeley library for map caching. If it were to be
enabled with headers that don't match the libraries, the likely
result would be Xastir crashing entirely and disappearing from your
screen. It is unrelated to the issue you're currently having.
Bummer. But I'd still like to fix it.
I'd like to straighten out the Berkeley DB issue and I would also
like to isolate the lockup problem if it's not related.
Typically you'd:
*) Remove any older Berkeley header and/or library files.
Any more advice here on how to tell which belong and which don't?
*) Make sure that the sets you do have installed match.
According to Fink (package management software) I have version 4.4
installed (and no other). Looking at the libdir I have portions of at
least versions: 3.3, 4.2, 4.3, 4.4. What should I look for in incdir?
The only thing I see there that seems to relate is a db4 directory.
In the db4 directory is a db.h file which lists it's version as 4.4.20.
*) Make sure that you pass flags to configure if necessary in order
to help Xastir find them if it can't find them automatically.
I'm pretty sure they're finding them. I have a prefix command which
gets them there. It's been working for over a year, so I hesitate to
suspect this. Rather I think the db4 problem relates to periodic
upgrades that left fragments behind that need cleaning.
On OpenSuSE-10.0 I don't have to pass any flags to configure to get
map caching compiled in.
Using Mac OS X here. Since I use Fink, which installs everything in
a /sw directory, I need to use the prefix flag to tell the compiler
where to find those fragments installed by Fink. I know DarwinPorts
installs in the 'proper' location, but I've been using Fink for a
long time and am happy with it's performance so why switch.
Regarding your lockups, did you compile Xastir against Lesstif or
OpenMotif? I've had more issues with Lesstif.
This might relate to the problem. I have Lesstif installed and have
been using it successfully since Sept 06. If you look in the message
archives you will see we had an exchange then (09/06) regarding a
problem I was having which was resolved by abandoning OpenMotif and
embracing Lesstif.
Is there something more I can do to help narrow down the cause of the
crash? I have profiling off (because of the large files it creates)
but I can turn it back on if it will help. I have libgc also off, but
I'm sure I can enable it if necessary.
73,
--de Chip (N1MIE) FN41bn
_______________________________________________
Xastir mailing list
[email protected]
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir