Re: [Tracker] Memory allocation failures during extraction in 0.14.2
- From: Jürg Billeter <j bitron ch>
- To: Ken Schmedding <schmedk gmail com>
- Cc: tracker-list <tracker-list gnome org>
- Subject: Re: [Tracker] Memory allocation failures during extraction in 0.14.2
- Date: Tue, 14 Aug 2012 10:58:07 +0200
On Mon, 2012-08-13 at 15:30 -0400, Ken Schmedding wrote:
I put some print statements in the get memory total method. It
appears that the atol conversion fails at line 256
variable p (string representation of memory) is correct at 12414072
variable total (long representation of memory) is incorrect at
-172892160
If indeed a long is limited to 2 GB, did we not just overflow the
variable?
long is not limited to 2 GB on 64-bit Linux systems. The main issue was
not atol() but that the multiplication by 1024 was performed as a 32-bit
integer. I've pushed a minimal fix to tracker master.
JÃrg
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]