pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Pan-users] pan for Windows crashes when reading large newsgroup


From: Zan Lynx
Subject: Re: [Pan-users] pan for Windows crashes when reading large newsgroup
Date: Wed, 24 Oct 2012 20:25:49 -0600
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1

On 10/24/2012 8:24 AM, Steve Davies wrote:
> On 23 October 2012 18:56, Zan Lynx <address@hidden> wrote:
>> On Fri, 2012-10-19 at 14:24 +0100, Steve Davies wrote:
>>> As a result, Pan is limited to the memory addressable by a 32-bit
>>> application, which is 2Gb under windows. (32 bits allows 4Gb to be
>>> addressed, but 32 bit apps only get 2Gb for a number of reasons which
>>> I would not explain well)
>>
>> If you build your app with the LARGEADDRESSAWARE flag then it can use
>> all 4GB of virtual space. Of course there are some possible bugs you can
>> run into and if you're using third-party libraries you may not be able
>> to fix them.
>>
>> Check here for some details:
>> http://stackoverflow.com/questions/5185406/how-does-the-large-address-aware-flag-work-for-32-bit-applications-on-64-bit-com
>> http://msdn.microsoft.com/ja-jp/isv/bb190527%28l=en-us%29
>>
> 
> From a cursory read of those pages:
> 
> 1) It assumes a Microsoft development environment against MS .dll files
> 2) It assumes you are writing the code-base with MS in mind.
> 
> Neither of these are true. Pan is a Linux product being compiled with
> GCC and linked to libraries with GCCs linker. Many of the libraries
> (.dll and static) are pre-compiled, and will have no clue about
> Microsoft's LARGEADDRESSAWARE flag.

For MinGW it is --large-address-aware given to the "ld" linker. From the
search results I read, MinGW support libraries will work fine since
their code is almost entirely from Unix where addresses > 2GB have been
common.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]