(Resent with smaller attachment - previous version refused because too large)

> Linux::Smaps simply analyzes /proc/$PID/smaps. It was initially written on a 
> 32bit system. Looking at your bug report I assume the hex() function doesn't 
> work for 64bit hex values. Can you show us the output of /proc/$PID/smaps of 
> one of your apache processes? Is your perl compiled with 64bit support?
> 
> -no warnings qw(uninitialized);
> +no warnings qw(uninitialized portable);

This patch certaily removes the warnings, and all of the tests pass. But
does that mean that the module works correctly?


I have attached a sample output of /proc/$PID/smaps for an apache
process from my x86_64 machine running linux 2.6.18 SMP

Clint
00400000-00487000 r-xp 00000000 fd:00 9764993                            
/opt/httpd-2.2.4_prefork_perl_php/bin/httpd
Size:               540 kB
Rss:                172 kB
Shared_Clean:       172 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
00686000-00687000 r--p 00086000 fd:00 9764993                            
/opt/httpd-2.2.4_prefork_perl_php/bin/httpd
Size:                 4 kB
Rss:                  4 kB
Shared_Clean:         0 kB
Shared_Dirty:         4 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
00687000-0068c000 rw-p 00087000 fd:00 9764993                            
/opt/httpd-2.2.4_prefork_perl_php/bin/httpd
Size:                20 kB
Rss:                 16 kB
Shared_Clean:         0 kB
Shared_Dirty:         4 kB
Private_Clean:        0 kB
Private_Dirty:       12 kB
0068c000-026d8000 rw-p 0068c000 00:00 0                                  [heap]
Size:             33072 kB
Rss:              32708 kB
Shared_Clean:         0 kB
Shared_Dirty:     31576 kB
Private_Clean:        0 kB
Private_Dirty:     1132 kB
2b91f88ff000-2b91f891b000 r-xp 00000000 fd:01 851970                     
/lib64/ld-2.5.so
Size:               112 kB
Rss:                 32 kB
Shared_Clean:        32 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f891b000-2b91f891c000 rw-p 2b91f891b000 00:00 0 
Size:                 4 kB
Rss:                  4 kB
Shared_Clean:         0 kB
Shared_Dirty:         4 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f8950000-2b91f8951000 rw-p 2b91f8950000 00:00 0 
Size:                 4 kB
Rss:                  4 kB
Shared_Clean:         0 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        4 kB
2b91f8b1b000-2b91f8b1d000 rw-p 0001c000 fd:01 851970                     
/lib64/ld-2.5.so
Size:                 8 kB
Rss:                  8 kB
Shared_Clean:         0 kB
Shared_Dirty:         4 kB
Private_Clean:        0 kB
Private_Dirty:        4 kB
2b91f8b1d000-2b91f8b72000 r-xp 00000000 fd:01 851985                     
/lib64/libm-2.5.so
Size:               340 kB
Rss:                  4 kB
Shared_Clean:         4 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f8b72000-2b91f8d71000 ---p 00055000 fd:01 851985                     
/lib64/libm-2.5.so
Size:              2044 kB
Rss:                  0 kB
Shared_Clean:         0 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f8d71000-2b91f8d73000 rw-p 00054000 fd:01 851985                     
/lib64/libm-2.5.so
Size:                 8 kB
Rss:                  8 kB
Shared_Clean:         0 kB
Shared_Dirty:         8 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f8d73000-2b91f8d8d000 r-xp 00000000 fd:00 9764963                    
/opt/httpd-2.2.4_prefork_perl_php/lib/libaprutil-1.so.0.2.8
Size:               104 kB
Rss:                 36 kB
Shared_Clean:        36 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB
2b91f8d8d000-2b91f8f8d000 ---p 0001a000 fd:00 9764963                    
/opt/httpd-2.2.4_prefork_perl_php/lib/libaprutil-1.so.0.2.8
Size:              2048 kB
Rss:                  0 kB
Shared_Clean:         0 kB
Shared_Dirty:         0 kB
Private_Clean:        0 kB
Private_Dirty:        0 kB

[cut]

Reply via email to