[bt-devel] 1.2.2 execute troubles

mark lybarger bt-devel@crosswire.org
Wed, 16 Oct 2002 16:30:16 +0000


Joachim Ansorg wrote:
> Are you sure yu configured Sword with "usrinst.sh" ? Otherwise Sword may look 
> for sword.conf in /usr/local/etc.
> 
> Joachim

Thanks for your continued help and paitence on this Joachim and all.

I think the sword trouble was due to dual installations of sword I have. 
Sword 1.5.4 is installed in /usr/sword/1/ and sword cvs is in 
/home/mark/sw/sword.  The cvs sword is what i'm building bibletime cvs 
from.  there is a /home/mark/sw/sword/etc/sword.conf that was pointing 
to an invalid file.  I guess this is where the sword libs were looking 
for the sword.conf file.  I updated this file to be the same as the one 
that I have in /etc.  The bottom line is that my sword modules are being 
found all the time now.   That issue has been resolved.

The problem still remains that bibletime gives a core when I uncomment 
the call to createReadDisplayWindow, listed below.  I was trying to step 
through the code, and it appears as though it might be related to the 
QtPtrList, though I can't say for certain.  I'm using QT 3.0.5 and kde 
3.0.4.  When stepping through the code, it never executes the first two 
lines of this function, but seems to crash on entering the function. 
Again, all works well with the code as is below.

Any ideas, suggestions?



/** Creates a new presenter in the MDI area according to the type of the 
module. */
CDisplayWindow* BibleTime::createReadDisplayWindow(CSwordModuleInfo* 
module, const QString& key) {
	ListCSwordModuleInfo list;
	list.append(module);

	//return createReadDisplayWindow(list, key);
}



> 
> 
> 
>>Joachim Ansorg wrote:
>>
>>>Try to remove the last slash in the path which is set in sword.conf!
>>
>>I removed the slash, and bibletime still doesn't recognize the path from
>>the sword.conf.
>>
>>
>>>Does the (updated) current CVS work without crashes or not? If if still
>>>crashes I'll try debugging it although it works for me.
>>>
>>>Joachim
>>>
>>>
>>>>Thanks for the response!
>>>>
>>>>Joachim Ansorg wrote:
>>>>
>>>>>Execute bibletime --ignore-startprofile to open with no desktop restored
>>>>
>>>>>from the last (crashed) session.
>>>>
>>>>>I think I'll put in a bug fix for this like CVS has (after two crashes
>>>>>is automatically does this)
>>>>
>>>>I tried this, and still get the same crash.
>>>>
>>>>
>>>>>Send me your /etc/sword.conf file!
>>>>
>>>>attached
>>>>
>>>>
>>>>>Joachim
>>>>>
>>>>>
>>>>>>Below is a stack trace I'm getting trying to run bibletime 1.2.2?
>>>>>>(1.2.1 w/ patch for gcc 3.2).  I have been unsuccessfull in getting
>>>>>>this running thus far. any help would be _MOST_ appreciated.
>>>>>>
>>>>>>This version also doesn't seem to recognize the installed sword modules
>>>>>>either.  they're installed into /var/db/sword, and that's where the
>>>>>>/etc/sword.conf file points to, but bibletime only sees the modules if
>>>>>>i set SWORD_PATH=/var/db/sword.
>>>>>>
>>>>>>Thanks,
>>>>>>
>>>>>>
>>>>>>[New Thread 1024 (LWP 19918)]
>>>>>>0x414340b9 in wait4 () from /lib/libc.so.6
>>>>>>#0  0x414340b9 in wait4 () from /lib/libc.so.6
>>>>>>#1  0x414b2cb0 in __DTOR_END__ () from /lib/libc.so.6
>>>>>>#2  0x411d98e3 in waitpid () from /lib/libpthread.so.0
>>>>>>#3  0x40a86117 in KCrash::defaultCrashHandler(int) ()
>>>>>>  from /usr/kde/3/lib/libkdecore.so.4
>>>>>>#4  0x411d73d2 in pthread_sighandler () from /lib/libpthread.so.0
>>>>>>#5  <signal handler called>
>>>>>>#6  0x08094a3a in
>>>>>>CDisplayWindow::createReadInstance(QPtrList<CSwordModuleInfo>,
>>>>>>CMDIArea*, char const*) ()
>>>>>>#7  0x0807b703 in
>>>>>>BibleTime::createDisplayWindow(QPtrList<CSwordModuleInfo>, QString
>>>>>>const&) ()
>>>>>>#8  0x0807b7a6 in BibleTime::createDisplayWindow(CSwordModuleInfo*,
>>>>>>QString const&) ()
>>>>>>#9  0x0807bc00 in BibleTime::processCommandline() ()
>>>>>>#10 0x0807c537 in main ()
>>>>>>#11 0x413b04b2 in __libc_start_main () from /lib/libc.so.6
>>>>>
>