https://bugs.kde.org/show_bug.cgi?id=517304

--- Comment #4 from Paul Floyd <[email protected]> ---
I'm about to add some debug code to print out env and apple pointer area from
setup_client_stack(). It's quite interesting as we get to see the apple area
before dyld gets to work on it.

Start env and apple pointer strings at original envp
i 0 &envp[i] 0x153FFFB40 envp[i]
VALGRIND_LIB_INNER=/Users/paulf/scratch/valgrind/./.in_place
i 1 &envp[i] 0x153FFFB48 envp[i]
VALGRIND_LIB=/Users/paulf/scratch/valgrind/./.in_place
i 2 &envp[i] 0x153FFFB50 envp[i] TERM=xterm-256color
i 3 &envp[i] 0x153FFFB58 envp[i] SHELL=/bin/zsh
i 4 &envp[i] 0x153FFFB60 envp[i]
TMPDIR=/var/folders/78/k19mdr2d7vx4b74qnzytk4qr0000gn/T/
i 5 &envp[i] 0x153FFFB68 envp[i] SSH_CLIENT=10.0.2.2 37773 22
i 6 &envp[i] 0x153FFFB70 envp[i] SSH_TTY=/dev/ttys000
i 7 &envp[i] 0x153FFFB78 envp[i] USER=paulf
i 8 &envp[i] 0x153FFFB80 envp[i]
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
i 9 &envp[i] 0x153FFFB88 envp[i] PWD=/Users/paulf/scratch/valgrind
i 10 &envp[i] 0x153FFFB90 envp[i] SHLVL=1
i 11 &envp[i] 0x153FFFB98 envp[i] HOME=/Users/paulf
i 12 &envp[i] 0x153FFFBA0 envp[i] LOGNAME=paulf
i 13 &envp[i] 0x153FFFBA8 envp[i] SSH_CONNECTION=10.0.2.2 37773 10.0.2.15 22
i 14 &envp[i] 0x153FFFBB0 envp[i]
VALGRIND_LAUNCHER=/Users/paulf/scratch/valgrind/./coregrind/valgrind
i 15 &envp[i] 0x153FFFBB8 envp[i]
VALGRIND_STARTUP_PWD_331_XYZZY=/Users/paulf/scratch/valgrind
i 16 &envp[i] 0x153FFFBC0 envp[i] (null)
j 0 &apple[j] 0x153FFFBC8 apple[j]
executable_path=/Users/paulf/scratch/valgrind/./.in_place/memcheck-amd64-darwin
j 1 &apple[j] 0x153FFFBD0 apple[j] pfz=0x7ffffff6e000
j 2 &apple[j] 0x153FFFBD8 apple[j] stack_guard=0x4607deb66e3c00fe
j 3 &apple[j] 0x153FFFBE0 apple[j]
malloc_entropy=0xe1ca126253a01df7,0xaf94a4c2881e3ead
j 4 &apple[j] 0x153FFFBE8 apple[j] ptr_munge=0x5b46f53f5bd77507
j 5 &apple[j] 0x153FFFBF0 apple[j] main_stack=0x154000000,0x0,0x0,0x0
j 6 &apple[j] 0x153FFFBF8 apple[j] executable_file=0x1a01000004,0x137e5d
j 7 &apple[j] 0x153FFFC00 apple[j] th_port=0x103
j 8 &apple[j] 0x153FFFC08 apple[j] (null)
End env and apple pointer strings at original envp

I don't understand any of them, but at least now we can start thinking of
passing them on to the guest like we do with auxv on other platforms.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to