View Single Post
  #12  
Old August 11th 18, 03:35 PM posted to alt.windows7.general
Zaidy036[_5_]
external usenet poster
 
Posts: 427
Default Some Application Updates Fail to Recognize Windows 7

On 8/11/2018 12:48 AM, VanguardLH wrote:
Zaidy036 wrote:

Thunderbird 52.9.1 (32-bit) not 64 and is current version. Os 60.0 for
64 bit


The OP reported he is using Windows 7 Enterprise x64. Though not
mentioned if this is a new OS instance, I suspect he has been using for
a long time and has had several Thunderbird updates under that 64-bit
version of Windows.

There are 32- and 64-bit versions of Thunderbird for Linux. For
Windows, there is only the 32-bit version of Thunderbird. Also see:

https://www.thunderbird.net/en-US/th...-requirements/
See the "Please note ..." paragraph.

32-bit programs run on both 32- and 64-bit versions of Windows. It's
the 16-bit programs (whether the program itself or its installer) that
will not run on 64-bit versions of Windows (but will run on the 32-bit
versions of Windows) due to the WOW (Windows On Windows) emulator:
32-bit Windows comes with its 16-bit WOW32 (Windows 16-bit on Windows
32-bit) emulation aka NTVDM layer while 64-bit Windows comes with its
32-bit WOW64 (Windows 32-bit on Windows 64-bit) emulation layer. There
is no WOW32 with 64-bit Windows, just WOW64.

https://en.wikipedia.org/wiki/Windows_on_Windows.

32-bit Windows: Runs 16-bit (using WOW32) or native 32-bit programs.
64-bit Windows: Runs 32-bit (using WOW64) or native 64-bit programs but
no 16-bit (WOW32) support.

Since Thunderbird was first released in 2003, I doubt it ever had a
16-bit version for either its installer or the program itself. With
WOW, 32-bit Thunderbird has no problems running under either 32- or
64-bit versions of Windows. I suspect the 32- and 64-bit versions of
Thunderbird for Linux are required because Linux doesn't have the
emulation layer available in Windows. However, that might be the
default distros for Linux as I've read users could install the i386
architecture libraries into Linux. That is, you need to ensure the
32-bit binaries are available in a 64-bit Linux distro. Instead of
making TB users into Linux wizards, they simply provide both 32- and
64-bit versions of TB.

64-bit support adds little support for Thunderbird for Windows. It
already uses SQL-like databases for its local data, and message store.

http://kb.mozillazine.org/Profile_fo...n_the_profile).

Those account-specific subfolders contain the .msf files which hold the
headers and summary info for each message but not the entire e-mail
message. The entire message is store per "folder" (a logical structure
within Thunderbird, not a folder in the OS' file system) in an MBOX file
(named for the "folder" in TB and with no extension on the filename).

Sqlite databases can be up to 140 TB in size (2^47 bytes, or 128
tibibytes) with a theoretical maximum row (record) count of 2^64. The
physical size of the sqlite database file is restricted by the maximum
file size supported by the OS' file system. SQL requests don't need
64-bit to access its records (in this case since we're not talking about
monstrously huge databases accessed by millions of users which SQLite
was not designed to handle). I could not find where the message are at
http://kb.mozillazine.org/Files_and_..._-_Thunderbird
or in the prior article an .sqlite file where messages are stored (the
global one is just for the search index).

http://kb.mozillazine.org/Importing_...ail#Mbox_files

Thunderbird uses both MSF (Mail Summary File - an index) files with
MBOXrd files (https://en.wikipedia.org/wiki/Mbox - those are the files
with no extensions) to hold all messages in a TB "folder". There's
MailDir (see https://support.mozilla.org/en-US/kb...ir-thunderbird
and https://wiki.mozilla.org/Thunderbird/Maildir, citing the feature
availability in TB 38) but I doubt it has yet become the the default for
TB's message store. For MBOX files, there are limits; see:

http://kb.mozillazine.org/Limits_-_Thunderbird
Max number of messages: 2^32, or 4 billion.
Max size of each message: 4GB.

If someone is sending you 4GB, or larger, e-mails then they haven't a
clue that e-mail is not a file transfer protocol (has no resume, no CRC
check, no guaranteed delivery, bandwidth for mail servers is throttled
per session so the other users get some decent response from the server)
and should instead be using online file storage and e-mail you a URL to
their uploaded file. In your entire life, have you received over FOUR
BILLION e-mails? If so, you should be organizing your e-mails into
other [sub]folders. Inbox should the temporary for new e-mails. Move
long-term e-mails into an Archive folder and possibly with subfolders
named for how you are grouping the ancient e-mails.

Since Thunderbird is using SQLite for its management and MBOX files with
internal structures for storing messages, it has no need for 64-bit
pointers. The TB client is not designed to be shared by thousands of
employees at the same workplace. Nothing would speed up in Thunderbird
by using 64-bit. A 32-bit OS is not a limitation to how much data TB
can access in its databases or structured file stores; however, the file
system will determine the max partition and max file sizes. A 64-bit OS
lets a program access more memory but then Thunderbird isn't a graphics
game where tons of data, like textures or maps, gets stored in system
memory. After all, you aren't reading every message ever stored in
Thunderbird at the same time. The MSF files are used when searching for
messages, and those have already been built for you, so a larger buffer
for a non-backgrounded search won't speed up the search that's already
been done. YOU are accessing just one message at a time. More bits
means a buffer could be larger but can you read more than 4 billion
bytes at a time? A larger buffer would benefit, say, a video player or
editor but not for something presented to such a very slow input device
(that is, the human).

Since Mozilla is divesting itself of Thunderbird and passing its
development onto the independent Thunderbird Project community, there
will likely never be a 64-bit version of Thunderbird for Windows. It's
already there for Linux because users might have to add 32-bit binaries
into a 64-bit Linux distro which is beyond the expertise of most users
(they're lucky if they can manage the installation).

https://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/

Says must wait for 60.1 to upgrade and that is why 52.9.1 reports it is
up to date.
--
Zaidy036
Ads