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

Reply via email to