MHL
On Mon, Apr 22, 2013 at 1:10 PM, Michael Hale Ligh
<michael.hale(a)gmail.com>wrote:
Hey Edwin,
Sorry for the delay. A few notes for you:
1) I fixed the -p/--pid argument to linux_volshell (see r3392), so that
should work better now.
2) Using dt('mm_struct') in linux_volshell should not give you an error.
Make sure you're in linux_volshell and not just "volshell" which is for
Windows.
3) The negative addresses are actually specific (as far as we know so far)
to Ubuntu 12.04 with the 3.5.x kernel. The bug lies in the code that reads
the output of dwarfparse and produces a vtype file for volatility. To "fix"
it for linux_proc_maps we just used an overlay to hard-code the start and
end members to unsigned (see [1]). However, as you've realized, that
doesn't "fix" it for the structs/members used to calculate the stack
address and for any other structs/members you may need to access in the
future. So in the short term you can make similar manual overlays where
needed (see the [1] patch location), and we'll spend some time fixing the
real source of the bug in dwarfparser code, but it may not be until after
2.3 is released.
Thanks and talk to you soon,
Michael
[1].
https://code.google.com/p/volatility/source/browse/trunk/volatility/plugins…
On Mon, Apr 15, 2013 at 10:40 AM, Edwin Smulders <edwin.smulders(a)gmail.com
wrote:
> Sorry to bother you again, but I'm afraid there are still some things
> broken, related to this bug.
>
> With the patch, when using linux_proc_maps, the addresses are all
> fine, but no stack is detected. It appears some values in mm_struct
> are still broken.
> Here's a paste, I don't think I'm supposed to get these negative
> numbers in mm_struct?
>
>
http://paste.ubuntu.com/5710494/
>
> If i remember correct, linux_proc_maps uses start_stack (which is
> somewhere in the middle of the stack area) to determine which area is
> the stack.
>
> On a sidenote, if I start volshell with -p <pid>, is dt('mm_struct')
> supposed to give me an error? Might be a bug too.
>
> Cheers,
> Edwin
>
> On 2 April 2013 16:57, Michael Hale Ligh <michael.hale(a)gmail.com> wrote:
> > Perfect!
> >
> >
> > On Tue, Apr 2, 2013 at 10:50 AM, Edwin Smulders <
> edwin.smulders(a)gmail.com>
>
wrote:
> >>
> >> It works, thank you!
> >>
> >> On 2 April 2013 14:21, Michael Hale Ligh <michael.hale(a)gmail.com>
> wrote:
> >> > Alright, system built, problem reproduced, and subsequently fixed.
> The
> >> > problem was our initial attempt to overlay (i.e. hard-code) the
> vm_start
> >> > and
> >> > vm_end members to unsigned values failed because the overlay was put
> in
> >> > the
> >> > wrong place.
> >> >
> >> >
https://code.google.com/p/volatility/source/detail?r=3265
> >> >
> >> > Thanks,
> >> > Michael
> >> >
> >> >
> >> > On Tue, Apr 2, 2013 at 7:49 AM, Michael Hale Ligh
> >> > <michael.hale(a)gmail.com>
> >>
wrote:
> >> >>
> >> >> OK, so I'll grab
> >> >>
http://releases.ubuntu.com/12.04.2/ubuntu-12.04.2-server-i386.isofor
> >> >> my
> >> >> test system.
> >> >>
> >> >> Hang tight....we'll figure it out. There is eventually an
> explanation
> >> >> for
> >> >> all craziness!
> >> >>
> >> >> MHL
> >> >>
> >> >>
> >> >> On Tue, Apr 2, 2013 at 7:45 AM, Edwin Smulders
> >> >> <edwin.smulders(a)gmail.com>
> >> >> wrote:
> >> >>>
> >> >>> I have ubuntu-12.04.2-server-i386.iso
> >> >>>
> >> >>> To give you a clue,
> >> >>> 481d4000 =
> >> >>> 0100 1000 0001 1101 0100 0000 0000 0000
> >> >>>
> >> >>> b7e2b000 =
> >> >>> 1011 0111 1110 0010 1011 0000 0000 0000
> >> >>>
> >> >>> It's the inverse, so I guess some signing issue? But I
don't know
> >> >>> enough to say anything conclusive
> >> >>>
> >> >>> On 2 April 2013 13:36, Michael Hale Ligh
<michael.hale(a)gmail.com>
> >> >>> wrote:
> >> >>> > Interesting....
> >> >>> >
> >> >>> > I think I'll build my own VM to match your specs so I
can do more
> >> >>> > debugging.
> >> >>> > You're using Ubuntu 12.04 x86 desktop? Do you think
the following
> >> >>> > link
> >> >>> > is
> >> >>> > what most closely resembles your base build?
> >> >>> >
> >> >>> >
>
http://releases.ubuntu.com/12.04.2/ubuntu-12.04.2-desktop-i386.iso
> >> >>> >
> >> >>> > Thanks!
> >> >>> > Michael
> >> >>> >
> >> >>> >
> >> >>> > On Tue, Apr 2, 2013 at 7:31 AM, Edwin Smulders
> >> >>> > <edwin.smulders(a)gmail.com>
> >> >>>
wrote:
>
>> >>> >>
> >> >>> >> This is the actual /proc/pid/maps of the process I
just tested
> >> >>> >>
> >> >>> >>
http://paste.ubuntu.com/5670138/
> >> >>> >>
> >> >>> >> On 2 April 2013 13:26, Edwin Smulders
<edwin.smulders(a)gmail.com
> >
> >> >>> >> wrote:
> >> >>> >> >
http://paste.ubuntu.com/5670124/
> >> >>> >> >
> >> >>> >> > Change is improvement, I guess :)
> >> >>> >> >
> >> >>> >> > On 2 April 2013 13:25, Michael Hale Ligh <
> michael.hale(a)gmail.com>
> >> >>> >>
wrote:
> >> >>> >> >> Hey Edwin,
> >> >>> >> >>
> >> >>> >> >> OK, update to r3264 and I will keep my
fingers crossed that
> this
> >> >>> >> >> solves
> >> >>> >> >> the
> >> >>> >> >> issue.
> >> >>> >> >>
> >> >>> >> >> Thanks for the quick reply!
> >> >>> >> >> Michael
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >> On Tue, Apr 2, 2013 at 7:17 AM, Edwin
Smulders
> >> >>> >> >> <edwin.smulders(a)gmail.com>
> >> >>> >> >> wrote:
> >> >>> >> >>>
> >> >>> >> >>>
http://paste.ubuntu.com/5670109/
> >> >>> >> >>>
> >> >>> >> >>> Cheers,
> >> >>> >> >>> Edwin
> >> >>> >> >>>
> >> >>> >> >>> On 2 April 2013 13:12, Michael Hale Ligh
> >> >>> >> >>> <michael.hale(a)gmail.com>
> >> >>> >> >>> wrote:
> >> >>> >> >>> > Hey Edwin,
> >> >>> >> >>> >
> >> >>> >> >>> > Hmm, yes, if you don't
mind...there is one more thing.
> Could
> >> >>> >> >>> > you
> >> >>> >> >>> > type
> >> >>> >> >>> > "make
> >> >>> >> >>> > clean" in the directory where
vol.py exists and then
> re-run
> >> >>> >> >>> > the
> >> >>> >> >>> > plugin?
> >> >>> >> >>> > This
> >> >>> >> >>> > will make sure all possibly stale
.pyc (compiled python
> >> >>> >> >>> > objects)
> >> >>> >> >>> > are
> >> >>> >> >>> > removed. We basically hard-coded the
vm start and end
> fields
> >> >>> >> >>> > to
> >> >>> >> >>> > be
> >> >>> >> >>> > unsigned,
> >> >>> >> >>> > so its really strange if they're
still showing up
> negative.
> >> >>> >> >>> > Also,
> >> >>> >> >>> > could
> >> >>> >> >>> > you
> >> >>> >> >>> > paste just the first few lines of
the linux_proc_maps
> output,
> >> >>> >> >>> > something
> >> >>> >> >>> > else
> >> >>> >> >>> > may give us a clue if we see it.
> >> >>> >> >>> >
> >> >>> >> >>> > Thanks again,
> >> >>> >> >>> > Michael
> >> >>> >> >>> >
> >> >>> >> >>> >
> >> >>> >> >>> > On Tue, Apr 2, 2013 at 3:38 AM,
Edwin Smulders
> >> >>> >> >>> > <edwin.smulders(a)gmail.com>
> >> >>> >> >>>
wrote:
> >> >>> >> >>> >>
> >> >>> >> >>> >> Finally, it's tuesday
morning, I can test your solution.
> >> >>> >> >>> >>
> >> >>> >> >>> >> Sadly, it's still giving me
the same output (revision
> 3263).
> >> >>> >> >>> >>
> >> >>> >> >>> >> Is there anything else I can do
to help you find a
> solution?
> >> >>> >> >>> >>
> >> >>> >> >>> >> Cheers,
> >> >>> >> >>> >> Edwin
> >> >>> >> >>> >>
> >> >>> >> >>> >> On 2 April 2013 04:37, Michael
Hale Ligh
> >> >>> >> >>> >> <michael.hale(a)gmail.com>
> >> >>> >> >>> >> wrote:
> >> >>> >> >>> >> > Hey Edwin,
> >> >>> >> >>> >> >
> >> >>> >> >>> >> > Hope you had a nice
weekend! Just wanted to check and
> see
> >> >>> >> >>> >> > if
> >> >>> >> >>> >> > you
> >> >>> >> >>> >> > had
> >> >>> >> >>> >> > a
> >> >>> >> >>> >> > chance to determine if the
linux_proc_maps plugin is
> >> >>> >> >>> >> > printing
> >> >>> >> >>> >> > output
> >> >>> >> >>> >> > in
> >> >>> >> >>> >> > a
> >> >>> >> >>> >> > more accurate way now?
> >> >>> >> >>> >> >
> >> >>> >> >>> >> > Thanks!
> >> >>> >> >>> >> > Michael
> >> >>> >> >>> >> >
> >> >>> >> >>> >> >
> >> >>> >> >>> >> > On Fri, Mar 29, 2013 at
8:13 PM, Michael Hale Ligh
> >> >>> >> >>> >> >
<michael.hale(a)gmail.com>
> >> >>> >> >>> >>
wrote:
> >> >>> >> >>> >>
>>
> >> >>> >> >>> >> >> Hi Edwin,
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >> Could you please svn
update to revision 3220 or later
> and
> >> >>> >> >>> >> >> re-test
> >> >>> >> >>> >> >> the
> >> >>> >> >>> >> >> linux_proc_maps
plugin?
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >> Thanks,
> >> >>> >> >>> >> >> Michael
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >> On Fri, Mar 29, 2013 at
11:19 AM, Edwin Smulders
> >> >>> >> >>> >> >>
<edwin.smulders(a)gmail.com> wrote:
> >> >>> >> >>> >> >>>
> >> >>> >> >>> >> >>> Correct URL:
> >> >>> >> >>> >> >>>
http://packages.ubuntu.com/precise/dwarfdump
> >> >>> >> >>> >> >>>
> >> >>> >> >>> >> >>> On 29 March 2013
16:18, Edwin Smulders
> >> >>> >> >>> >> >>>
<edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> wrote:
> >> >>> >> >>> >> >>> > On 29 March
2013 15:25, Michael Hale Ligh
> >> >>> >> >>> >> >>> >
<michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>>
wrote:
> >> >>> >>
>>> >> >>> >> While we look into that, could you
> >> >>> >> >>> >> >>> >> tell me
what version of dwarfdump you have
> installed?
> >> >>> >> >>> >> >>> >
> >> >>> >> >>> >> >>> > I would love
to tell you, but I had to go home
> early
> >> >>> >> >>> >> >>> > and
> >> >>> >> >>> >> >>> > due
> >> >>> >> >>> >> >>> > to
> >> >>> >> >>> >> >>> > easter
> >> >>> >> >>> >> >>> > I can tell you
on tuesday morning what the exact
> >> >>> >> >>> >> >>> > version
> >> >>> >> >>> >> >>> > is.
> >> >>> >> >>> >> >>> > However, it
was a fresh install of ubuntu 12.04
> and as
> >> >>> >> >>> >> >>> > far as
> >> >>> >> >>> >> >>> > I
> >> >>> >> >>> >> >>> > can
> >> >>> >> >>> >> >>> > tell there
have been no updates to the package
> since
> >> >>> >> >>> >> >>> > december, so
> >> >>> >> >>> >> >>> > it
> >> >>> >> >>> >> >>> > must be this
version:
> >> >>> >> >>> >> >>> >
http://packages.ubuntu.com/precise/libdwarf-dev
> >> >>> >> >>> >> >>> >
> >> >>> >> >>> >> >>> >> On Fri,
Mar 29, 2013 at 6:11 AM, Edwin Smulders
> >> >>> >> >>> >> >>> >>
<edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> >> wrote:
> >> >>> >> >>> >> >>> >>>
> >> >>> >> >>> >> >>> >>>
(Sending this a second time, first time i forgot
> to
> >> >>> >> >>> >> >>> >>>
include
> >> >>> >> >>> >> >>> >>> the
> >> >>> >> >>> >> >>> >>>
mailing-list)
> >> >>> >> >>> >> >>> >>>
Here's the struct:
> >> >>> >> >>> >> >>> >>>
http://paste.ubuntu.com/5657610/
> >> >>> >> >>> >> >>> >>> I did
not realise the first time that I could
> simply
> >> >>> >> >>> >> >>> >>> dt
> >> >>> >> >>> >> >>> >>> it
> >> >>> >> >>> >> >>> >>> like
> >> >>> >> >>> >> >>> >>> that.
> >> >>> >> >>> >> >>> >>>
> >> >>> >> >>> >> >>> >>>
I've attached the profile, if it's not too big.
> >> >>> >> >>> >> >>> >>>
> >> >>> >> >>> >> >>> >>>
Cheers,
> >> >>> >> >>> >> >>> >>> Edwin
> >> >>> >> >>> >> >>> >>>
> >> >>> >> >>> >> >>> >>> On 28
March 2013 18:49, Michael Hale Ligh
> >> >>> >> >>> >> >>> >>>
<michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
wrote:
> >> >>> >> >>> >> >>> >>> >
Hey Edwin,
> >> >>> >> >>> >> >>> >>> >
> >> >>> >> >>> >> >>> >>> >
On second thought, if you could send your
> profile
> >> >>> >> >>> >> >>> >>> >
(LinuxUbuntu-12_04-3_5_0-25x86.zip), that
> would be
> >> >>> >> >>> >> >>> >>> >
even
> >> >>> >> >>> >> >>> >>> >
better.
> >> >>> >> >>> >> >>> >>> >
> >> >>> >> >>> >> >>> >>> >
Thanks!
> >> >>> >> >>> >> >>> >>> >
Michael
> >> >>> >> >>> >> >>> >>> >
> >> >>> >> >>> >> >>> >>> >
> >> >>> >> >>> >> >>> >>> >
On Thu, Mar 28, 2013 at 1:04 PM, Michael Hale
> Ligh
> >> >>> >> >>> >> >>> >>> >
<michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
wrote:
> >> >>> >>
>>> >> >>> >>> >>
> >> >>> >> >>> >> >>> >>>
>> Hey Edwin,
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>> Sorry for the delay and thanks for the
> additional
> >> >>> >> >>> >> >>> >>>
>> output.
> >> >>> >> >>> >> >>> >>>
>> Could
> >> >>> >> >>> >> >>> >>>
>> you run
> >> >>> >> >>> >> >>> >>>
>> one more thing, please? Instead of doing
> >> >>> >> >>> >> >>> >>>
>> dt('mm_struct',
> >> >>> >> >>> >> >>> >>>
>> address)
> >> >>> >> >>> >> >>> >>>
>> could
> >> >>> >> >>> >> >>> >>>
>> you
> >> >>> >> >>> >> >>> >>>
>> just do dt('mm_struct'). That will show the
> >> >>> >> >>> >> >>> >>>
>> actual
> >> >>> >> >>> >> >>> >>>
>> types
> >> >>> >> >>> >> >>> >>>
>> rather
> >> >>> >> >>> >> >>> >>>
>> than
> >> >>> >> >>> >> >>> >>>
>> the
> >> >>> >> >>> >> >>> >>>
>> values of a specific structure. For example:
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>> >>> dt('mm_struct')
> >> >>> >> >>> >> >>> >>>
>> 'mm_struct' (436 bytes)
> >> >>> >> >>> >> >>> >>>
>> 0x0 : mmap
> >> >>> >> >>> >> >>> >>>
>> ['pointer',
> >> >>> >> >>> >> >>> >>>
>> ['vm_area_struct']]
> >> >>> >> >>> >> >>> >>>
>> 0x4 : mm_rb
> >> >>> >> >>> >> >>> >>>
>> ['rb_root']
> >> >>> >> >>> >> >>> >>>
>> 0x8 : mmap_cache
> >> >>> >> >>> >> >>> >>>
>> ['pointer',
> >> >>> >> >>> >> >>> >>>
>> ['vm_area_struct']]
> >> >>> >> >>> >> >>> >>>
>> 0xc : get_unmapped_area
> >> >>> >> >>> >> >>> >>>
>> ['pointer',
> >> >>> >> >>> >> >>> >>>
>> ['void']]
> >> >>> >> >>> >> >>> >>>
>> 0x10 : get_unmapped_exec_area
> >> >>> >> >>> >> >>> >>>
>> ['pointer',
> >> >>> >> >>> >> >>> >>>
>> ['void']]
> >> >>> >> >>> >> >>> >>>
>> 0x14 : unmap_area
> >> >>> >> >>> >> >>> >>>
>> ['pointer',
> >> >>> >> >>> >> >>> >>>
>> ['void']]
> >> >>> >> >>> >> >>> >>>
>> 0x18 : mmap_base
> ['unsigned
> >> >>> >> >>> >> >>> >>>
>> long']
> >> >>> >> >>> >> >>> >>>
>> 0x1c : task_size
> ['unsigned
> >> >>> >> >>> >> >>> >>>
>> long']
> >> >>> >> >>> >> >>> >>>
>> .....
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>> Can you paste the output of that command?
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>> Thanks for your patience,
> >> >>> >> >>> >> >>> >>>
>> Michael
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>> On Thu, Mar 21, 2013 at 10:12 AM, Edwin
> Smulders
> >> >>> >> >>> >> >>> >>>
>> <edwin.smulders(a)gmail.com> wrote:
> >> >>> >> >>> >> >>> >>>
>>>
> >> >>> >> >>> >> >>> >>>
>>> Yes, also it seems that I was wrong about
> >> >>> >> >>> >> >>> >>>
>>> start_brk/brk, so
> >> >>> >> >>> >> >>> >>>
>>> i
> >> >>> >> >>> >> >>> >>>
>>> guess
> >> >>> >> >>> >> >>> >>>
>>> they just overflowed.
> >> >>> >> >>> >> >>> >>>
>>>
http://paste.ubuntu.com/5634126/
> >> >>> >> >>> >> >>> >>>
>>>
> >> >>> >> >>> >> >>> >>>
>>> On 21 March 2013 14:44, Michael Ligh
> >> >>> >> >>> >> >>> >>>
>>> <michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> > Hey Edwin,
> >> >>> >> >>> >> >>> >>>
>>> >
> >> >>> >> >>> >> >>> >>>
>>> > Can you use linux_volshell and dt() the
> >> >>> >> >>> >> >>> >>>
>>> > task.mm
> >> >>> >> >>> >> >>> >>>
>>> > struct?
> >> >>> >> >>> >> >>> >>>
>>> > Do
> >> >>> >> >>> >> >>> >>>
>>> > start_stack
> >> >>> >> >>> >> >>> >>>
>>> > and arg_start show up as unsigned?
> >> >>> >> >>> >> >>> >>>
>>> >
> >> >>> >> >>> >> >>> >>>
>>> > MHL
> >> >>> >> >>> >> >>> >>>
>>> >
> >> >>> >> >>> >> >>> >>>
>>> > Sent from my iPhone
> >> >>> >> >>> >> >>> >>>
>>> >
> >> >>> >> >>> >> >>> >>>
>>> > On Mar 21, 2013, at 7:29 AM, Edwin Smulders
> >> >>> >> >>> >> >>> >>>
>>> > <edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>>
wrote:
> >>
>>> >> >>> >> >>> >>> >>> >
> >> >>> >> >>> >> >>> >>>
>>> >> I'd like to expand a bit more on this
> issue.
> >> >>> >> >>> >> >>> >>>
>>> >> I
> >> >>> >> >>> >> >>> >>>
>>> >> don't
> >> >>> >> >>> >> >>> >>>
>>> >> think
> >> >>> >> >>> >> >>> >>>
>>> >> it's
> >> >>> >> >>> >> >>> >>>
>>> >> just a
> >> >>> >> >>> >> >>> >>>
>>> >> formatting issue, now that I'm actually
> using
> >> >>> >> >>> >> >>> >>>
>>> >> this
> >> >>> >> >>> >> >>> >>>
>>> >> to
> >> >>> >> >>> >> >>> >>>
>>> >> develop
> >> >>> >> >>> >> >>> >>>
>>> >> my
> >> >>> >> >>> >> >>> >>>
>>> >> own
> >> >>> >> >>> >> >>> >>>
>>> >> plugin I noticed that the values I get
> from
> >> >>> >> >>> >> >>> >>>
>>> >> the
> >> >>> >> >>> >> >>> >>>
>>> >> task.mm.start_stack,
> >> >>> >> >>> >> >>> >>>
>>> >> task.mm.arg_start and several other values
> >> >>> >> >>> >> >>> >>>
>>> >> are
> >> >>> >> >>> >> >>> >>>
>>> >> actually
> >> >>> >> >>> >> >>> >>>
>>> >> negative
> >> >>> >> >>> >> >>> >>>
>>> >> numbers. task.mm.start_brk/task.mm.brk
> seem
> >> >>> >> >>> >> >>> >>>
>>> >> to
> >> >>> >> >>> >> >>> >>>
>>> >> be
> >> >>> >> >>> >> >>> >>>
>>> >> ok,
> >> >>> >> >>> >> >>> >>>
>>> >> not
> >> >>> >> >>> >> >>> >>>
>>> >> sure
> >> >>> >> >>> >> >>> >>>
>>> >> why.
> >> >>> >> >>> >> >>> >>>
>>> >>
> >> >>> >> >>> >> >>> >>>
>>> >> On 4 March 2013 10:02, Edwin Smulders
> >> >>> >> >>> >> >>> >>>
>>> >> <edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>> Here's /proc/1264/maps
> >> >>> >> >>> >> >>> >>>
>>> >>>
> >> >>> >> >>> >> >>> >>>
>>> >>>
http://paste.ubuntu.com/5584610/
> >> >>> >> >>> >> >>> >>>
>>> >>>
> >> >>> >> >>> >> >>> >>>
>>> >>> On 1 March 2013 18:01, Edwin Smulders
> >> >>> >> >>> >> >>> >>>
>>> >>> <edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>>> Thanks for the quick response.
> >> >>> >> >>> >> >>> >>>
>>> >>>> Sadly, I can't access my VMs at home, so
> >> >>> >> >>> >> >>> >>>
>>> >>>> I'll
> >> >>> >> >>> >> >>> >>>
>>> >>>> send
> >> >>> >> >>> >> >>> >>>
>>> >>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>> /proc/<pid>/maps first thing in the
> morning
> >> >>> >> >>> >> >>> >>>
>>> >>>> on
> >> >>> >> >>> >> >>> >>>
>>> >>>> monday.
> >> >>> >> >>> >> >>> >>>
>>> >>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>> Cheers,
> >> >>> >> >>> >> >>> >>>
>>> >>>> Edwin
> >> >>> >> >>> >> >>> >>>
>>> >>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>> On 1 March 2013 17:29, Michael Hale Ligh
> >> >>> >> >>> >> >>> >>>
>>> >>>> <michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >>>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>>>> Ah, this has to do with the fact that a
> >> >>> >> >>> >> >>> >>>
>>> >>>>> long
> >> >>> >> >>> >> >>> >>>
>>> >>>>> and
> >> >>> >> >>> >> >>> >>>
>>> >>>>> unsigned
> >> >>> >> >>> >> >>> >>>
>>> >>>>> long
> >> >>> >> >>> >> >>> >>>
>>> >>>>> on
> >> >>> >> >>> >> >>> >>>
>>> >>>>> x86 Linux
> >> >>> >> >>> >> >>> >>>
>>> >>>>> is actually 8 bytes (instead of 4 like
> on
> >> >>> >> >>> >> >>> >>>
>>> >>>>> Windows).
> >> >>> >> >>> >> >>> >>>
>>> >>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>> We'll take a look at changing the
> >> >>> >> >>> >> >>> >>>
>>> >>>>> formatting
> >> >>> >> >>> >> >>> >>>
>>> >>>>> specification
> >> >>> >> >>> >> >>> >>>
>>> >>>>> to
> >> >>> >> >>> >> >>> >>>
>>> >>>>> account for
> >> >>> >> >>> >> >>> >>>
>>> >>>>> this difference in sizes, and if it
> can't
> >> >>> >> >>> >> >>> >>>
>>> >>>>> be
> >> >>> >> >>> >> >>> >>>
>>> >>>>> done
> >> >>> >> >>> >> >>> >>>
>>> >>>>> easily
> >> >>> >> >>> >> >>> >>>
>>> >>>>> before
> >> >>> >> >>> >> >>> >>>
>>> >>>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>>> 2.3
> >> >>> >> >>> >> >>> >>>
>>> >>>>> release, then we'll revert the patch in
> >> >>> >> >>> >> >>> >>>
>>> >>>>> r3090
> >> >>> >> >>> >> >>> >>>
>>> >>>>> to
> >> >>> >> >>> >> >>> >>>
>>> >>>>> re-incorporate
> >> >>> >> >>> >> >>> >>>
>>> >>>>> mask_number.
> >> >>> >> >>> >> >>> >>>
>>> >>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>> Please still send the output of
> >> >>> >> >>> >> >>> >>>
>>> >>>>> /proc/<pid>/maps
> >> >>> >> >>> >> >>> >>>
>>> >>>>> just
> >> >>> >> >>> >> >>> >>>
>>> >>>>> so
> >> >>> >> >>> >> >>> >>>
>>> >>>>> we
> >> >>> >> >>> >> >>> >>>
>>> >>>>> know
> >> >>> >> >>> >> >>> >>>
>>> >>>>> how it
> >> >>> >> >>> >> >>> >>>
>>> >>>>> looks for the future.
> >> >>> >> >>> >> >>> >>>
>>> >>>>> MHL
> >> >>> >> >>> >> >>> >>>
>>> >>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>> On Fri, Mar 1, 2013 at 10:53 AM,
> Michael
> >> >>> >> >>> >> >>> >>>
>>> >>>>> Hale
> >> >>> >> >>> >> >>> >>>
>>> >>>>> Ligh
> >> >>> >> >>> >> >>> >>>
>>> >>>>> <michael.hale(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >>>>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> Thanks for reporting. We just recently
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> removed
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> mask_number
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> function
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> (
>
http://code.google.com/p/volatility/source/detail?r=3090)
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> because
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> vm_start
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> and vm_end are already unsigned (so
> you
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> shouldn't
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> see
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> negative
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> numbers in
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> output).
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> I'm guessing this may be a problem
> with
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> our
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> output
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> formatting,
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> but
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> we'll
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> look into it (the output of
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> /proc/<pid>/maps
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> like
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> Andrew
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> asked
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> for
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> would be
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> useful).
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> On Fri, Mar 1, 2013 at 10:47 AM,
> Andrew
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> Case
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> <atcuno(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> Can you send the output of
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> /proc/<pid>/maps
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> that
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> corresponds
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> to
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> one of
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> the processes with the broken plugin
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> output?
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> On Fri, Mar 1, 2013 at 6:52 AM, Edwin
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> Smulders
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> <edwin.smulders(a)gmail.com>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> wrote:
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Hi all,
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> I've just created a profile for my
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Ubuntu
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> 12.04
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> (3.5.0-25)
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> and
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> I've
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> dumped the memory using virtualbox
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> guestcoredump.
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Using the linux_proc_maps plugin I
> get
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> following
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> output:
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
http://paste.ubuntu.com/5576450/
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> I was expecting similar output to
> "cat
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> /proc/<pid>/maps". As
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> you
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> can
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> see, these "-0x4...000" addresses
> are
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> obviously
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> wrong.
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Is
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> this I
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> am
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> doing wrong myself, or is this a
> bug?
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> It
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> happens
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> for
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> other
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> processes
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> as well.
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> If this is a bug I'll make a new
> issue
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> in
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> tracker
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> with
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> the
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> steps
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> I've followed to produce this.
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Cheers,
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Edwin
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> _______________________________________________
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Vol-users mailing list
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>> Vol-users(a)volatilityfoundation.org
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>>
>
http://lists.volatilityfoundation.org/mailman/listinfo/vol-users
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> _______________________________________________
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> Vol-users mailing list
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>> Vol-users(a)volatilityfoundation.org
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
> >> >>> >> >>> >> >>> >>>
>>> >>>>>>>
>
http://lists.volatilityfoundation.org/mailman/listinfo/vol-users
> >> >>> >> >>> >> >>> >>>
>>> >>>>>
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>>
>>
> >> >>> >> >>> >> >>> >>> >
> >> >>> >> >>> >> >>> >>
> >> >>> >> >>> >> >>> >>
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >>
> >> >>> >> >>> >> >
> >> >>> >> >>> >
> >> >>> >> >>> >
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >
> >> >>> >
> >> >>
> >> >>
> >> >
> >
> >
>