Bible Analyzer 5.4 beta (Linux)

Issues and Comments on the Current Beta Versions
Tim
Site Admin
Posts: 1454
Joined: Sun Dec 07, 2008 1:14 pm

Re: Bible Analyzer 5.4 beta (Linux)

Post by Tim »

I'm gaining some on it. Just a lo of other things going on.
Tim Morton
Developer, Bible Analyzer

But to him that worketh not, but believeth on him that justifieth the ungodly, his faith is counted for righteousness. (Rom 4:5 AV)

darrel_jw
Posts: 279
Joined: Sun Dec 13, 2015 3:38 am

Re: Bible Analyzer 5.4 beta (Linux)

Post by darrel_jw »

Hello Tim,
winter is over. Is there any progress on a version of BA that supports RTL Hebrew text on Linux?

Tim
Site Admin
Posts: 1454
Joined: Sun Dec 07, 2008 1:14 pm

Re: Bible Analyzer 5.4 beta (Linux)

Post by Tim »

It is working slick on Windows, but as usual, on Linux there are issues I have to try and sort out. It displays Ok and the popups work, but there are scrolling and other issues. Anyway here is a screenshot on Ubuntu Mate 20.04

BA-55.png
BA-55.png (86.3 KiB) Viewed 28251 times
Tim Morton
Developer, Bible Analyzer

But to him that worketh not, but believeth on him that justifieth the ungodly, his faith is counted for righteousness. (Rom 4:5 AV)

darrel_jw
Posts: 279
Joined: Sun Dec 13, 2015 3:38 am

Re: Bible Analyzer 5.4 beta (Linux)

Post by darrel_jw »

When you're ready for a beta test let me know.

jastombaugh
Posts: 22
Joined: Sat Jun 15, 2019 8:28 pm

Re: Bible Analyzer 5.4 beta (Linux)

Post by jastombaugh »

Tested the BA 5.4.1 beta on Pop/Ubuntu 20.04 - Clean install.

(Note: BA 5.2.1 does not run on Pop/Ubuntu 20.04 due to python dependancies on python-espeak (>=0.3) and python-configobj (>=4.7) -- both do not seem to be install-able.)

BA 5.4.1 installs.

Upon 1st run, it immedately throws the following Bible Analyzer Error Report:

System Architecture: 64bit x86_64
Frozen: False

#---- End System Information ----#


#---- Traceback Info ----#

*** Fri May 1 22:11:40 2020 ***
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/wx/core.py", line 3285, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 6450, in DoUpdate
self.UpdateNotebook()
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 6669, in UpdateNotebook
notebook.AddPage(pane.window, title, True, pane.icon)
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 3573, in AddPage
return self.InsertPage(self.GetPageCount(), page, caption, select, bitmap, disabled_bitmap, control, tooltip)
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 3630, in InsertPage
active_tabctrl = self.GetActiveTabCtrl()
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 4535, in GetActiveTabCtrl
self._mgr.AddPane(tabframe, framemanager.AuiPaneInfo().Center().CaptionVisible(False).
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 4727, in AddPane
return self.AddPane1(window, arg1)
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 4761, in AddPane1
int(time.clock()), len(self._panes))
AttributeError: module 'time' has no attribute 'clock'

#---- End Traceback Info ----#


... But BA still loads with two curious bugs.

1. The Dictionary/Commentary window does not draw correctly. No tools, tabs, or widgets are shown.
2. The Module Download Manager freezes when trying to sync purchases or install modules.

In regards to the Dictionary/Commentary window, I noticed the following output when successfully syncing previous premium module purchases:

saving settings
Valid local config
y/hbmc.dct needs lower topics
ussher.dct needs lower topics
/ExLBP.dct needs lower topics
/ExLBL.dct needs lower topics
/home/jastombaugh/Documents/BibleAnalyzer/modules/Text/nations.bk Removed
Reindexing to lower case /home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/hbmc.dct
/home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/hbmc.dct - Building lower case dict topics table
Reindexing to lower case /home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ussher.dct
/home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ussher.dct - Building lower case dict topics table
Reindexing to lower case /home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ExLBP.dct
/home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ExLBP.dct - Building lower case dict topics table
Reindexing to lower case /home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ExLBL.dct
/home/jastombaugh/Documents/BibleAnalyzer/modules/Dictionary/ExLBL.dct - Building lower case dict topics table
TTS is loaded
10:24:39 PM: Debug: ClientToScreen cannot work when toplevel window is not shown
10:24:39 PM: Debug: ClientToScreen cannot work when toplevel window is not shown
10:24:39 PM: Debug: ClientToScreen cannot work when toplevel window is not shown
res in checkstate
cmt in checkstate
dct in checkstate
bibChanged
Rom 4: chapRef
/home/jastombaugh/.config/bibleanalyzer default.nts notes path, formBib
Rom 4:5 0.007782459259033203 Index Retrieval Time

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.746: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.746: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.747: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.747: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.749: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.750: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.750: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
781.5508234500885 Load time
excepthook

*** Fri May 1 22:24:39 2020 ***
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/wx/core.py", line 3285, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 6450, in DoUpdate
self.UpdateNotebook()
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 6669, in UpdateNotebook
notebook.AddPage(pane.window, title, True, pane.icon)
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 3573, in AddPage
return self.InsertPage(self.GetPageCount(), page, caption, select, bitmap, disabled_bitmap, control, tooltip)
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 3630, in InsertPage
active_tabctrl = self.GetActiveTabCtrl()
File "/opt/bibleanalyzer/ba-540.zip/aui/auibook.py", line 4535, in GetActiveTabCtrl
self._mgr.AddPane(tabframe, framemanager.AuiPaneInfo().Center().CaptionVisible(False).
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 4727, in AddPane
return self.AddPane1(window, arg1)
File "/opt/bibleanalyzer/ba-540.zip/aui/framemanager.py", line 4761, in AddPane1
int(time.clock()), len(self._panes))
AttributeError: module 'time' has no attribute 'clock'


(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.954: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.954: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.993: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:39.994: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.019: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.036: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.036: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:40.123: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.709: Negative content width -4 (allocation 30, extents 17x17) while allocating gadget (node button, owner GtkButton)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'wxPizza': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'wxPizza': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'wxPizza': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'wxPizza': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'wxPizza': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'GtkBox': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: drawing failure for widget 'GtkWindow': invalid matrix (not invertible)

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:41.777: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.777: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:24:41.778: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.699: Negative content width -4 (allocation 30, extents 17x17) while allocating gadget (node button, owner GtkButton)

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.699: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.778: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.778: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.778: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.844: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.881: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.881: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.882: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.915: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:24:48.915: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.960: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:48.993: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-CRITICAL **: 22:24:49.027: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
10:24:56 PM: Debug: Unrecognized accel key 'notes', accel string ignored.
10:24:56 PM: Debug: Unrecognized accel key 'scofield', accel string ignored.
10:24:56 PM: Debug: Unrecognized accel key 'pnt', accel string ignored.

(ba-run.py:14110): Gtk-CRITICAL **: 22:25:15.803: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:25:15.803: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-CRITICAL **: 22:25:15.989: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(ba-run.py:14110): Gtk-WARNING **: 22:25:15.989: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:25:16.072: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:25:16.100: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)

(ba-run.py:14110): Gtk-WARNING **: 22:25:16.134: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node entry, owner GtkEntry)
saving settings


I wish so badly that I better understood python to be able to better assist. As it stands now, the software is semi-functional on Ubuntu 20.04.
BA-Pop20.04-error01.png
BA-Pop20.04-error01.png (181.11 KiB) Viewed 28237 times

darrel_jw
Posts: 279
Joined: Sun Dec 13, 2015 3:38 am

Re: Bible Analyzer 5.4 beta (Linux)

Post by darrel_jw »

The main issue running BA on Linux right now concerns folks that do a lot of Hebrew original language work. It does not support RTL. That is why Tim is rewriting it. Yeah, there are some other minor stuff that he is fixing, but when he finishes with the RTL stuff it should be quite interesting!

Darrel

epement
Posts: 73
Joined: Fri Sep 09, 2011 9:00 pm
Location: Florida
Contact:

Re: Bible Analyzer 5.4 beta (Linux)

Post by epement »

I am willing to serve as a Beta Tester for BA for Linux.
I use Linux Mint v19.3 "Tricia", Cinnamon edition.

Let me know if I can be of help.
Eric Pement
2 Cor. 4:5

Tim
Site Admin
Posts: 1454
Joined: Sun Dec 07, 2008 1:14 pm

Re: Bible Analyzer 5.4 beta (Linux)

Post by Tim »

I will update the beta in a few days so it will run on 20.04. The issue is 20.04 ships with Python 3.8 while the beta was written for 3.7. Just a minor change, but it causes the issues described above.

The Hebrew will display RTL in the new Interlinear feature of Bible Analyzer v5.5. There is an image of it on another thread. I'll try to have a beta of it before long.
Tim Morton
Developer, Bible Analyzer

But to him that worketh not, but believeth on him that justifieth the ungodly, his faith is counted for righteousness. (Rom 4:5 AV)

Tim
Site Admin
Posts: 1454
Joined: Sun Dec 07, 2008 1:14 pm

Re: Bible Analyzer 5.4 beta (Linux)

Post by Tim »

I uploaded a new Linux beta that should run on Ubuntu 20.04. This one has the new Interlinear display (ID) that is accessed by clicking the "I" button in the Bible Toolbar. (Actually, this will be v5.5 when it is released. I have not even released the Windows beta of this yet.)

The WLCi and/or TRi Bibles must be loaded in Bible Analyzer for the ID to open. Regardless of the Bible tab selected in the Bible Panel, the ID will display the WLCi if the current chapter is in the OT and the TRi if it is in the NT.

There are options to hide/show everything but the Hebrew/Greek text that update in real time.

Hold down the Shift key on mouseover of the Bible refs, Strongs numbers, and Morph codes to view popups. Of course, the StrongsEX and WSD dictionaries must be loaded to retrieve the data.

There is an issue on right-click in the ID where the menu won't stay up unless you move the cursor over the menu. Seems like a Javascript glitch I'll try to sort out.

Much of the rest of this beta is the same as the previous. There are still a few bugs to deal with, but hopefully it will function enough to test.

It is the same link as before, www.bibleanalyzer.com/bibleanalyzer_5.4-1_all.deb
Tim Morton
Developer, Bible Analyzer

But to him that worketh not, but believeth on him that justifieth the ungodly, his faith is counted for righteousness. (Rom 4:5 AV)

darrel_jw
Posts: 279
Joined: Sun Dec 13, 2015 3:38 am

Re: Bible Analyzer 5.4 beta (Linux)

Post by darrel_jw »

When clicking the down-arrow to display more bibles in the bible window I get the following error and cannot display more bibles. I am running Ubuntu Mate 20.04.

Version: Bible Analyzer 5.4.0.40
Application Path: /home/darrel
Modules Path: /home/darrel/Documents/BibleAnalyzer
User Path: /home/darrel/.config/bibleanalyzer
Current Ref: Act 17:
Current Bible: WLCi
Current Dict: NASEC
System Architecture: 64bit x86_64
Frozen: False

#---- End System Information ----#


#---- Traceback Info ----#

*** Sat May 9 11:51:00 2020 ***
Traceback (most recent call last):
File "/opt/bibleanalyzer/ba-540.zip/flatNotebook.py", line 5915, in OnLeftUp
self.PopupTabsMenu()
File "/opt/bibleanalyzer/ba-540.zip/flatNotebook.py", line 7021, in PopupTabsMenu
popupMenu.AppendItem(item)
File "/opt/bibleanalyzer/ba-540.zip/flatMenu.py", line 1401, in AppendItem
accel.Set(accel.GetFlags(), accel.GetKeyCode(), menuItem.GetId())
AttributeError: 'bool' object has no attribute 'Set'


*** Sat May 9 11:51:35 2020 ***
Traceback (most recent call last):
File "/opt/bibleanalyzer/ba-540.zip/flatNotebook.py", line 5915, in OnLeftUp
self.PopupTabsMenu()
File "/opt/bibleanalyzer/ba-540.zip/flatNotebook.py", line 7021, in PopupTabsMenu
popupMenu.AppendItem(item)
File "/opt/bibleanalyzer/ba-540.zip/flatMenu.py", line 1401, in AppendItem
accel.Set(accel.GetFlags(), accel.GetKeyCode(), menuItem.GetId())
AttributeError: 'bool' object has no attribute 'Set'

#---- End Traceback Info ----#

Post Reply