(gdb) step 1
80 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
88 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
86 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
87 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
92 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
nsXPTCVariant::IsPtrData (this=<value optimized out>) at ../../../../../../dist/include/xptcall.h:110
110 ../../../../../../dist/include/xptcall.h: No such file or directory.
in ../../../../../../dist/include/xptcall.h
(gdb) step 1
invoke_copy_to_stack (stk=0xbe809940, paramCount=1, s=0xbe809b70)
at /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp:91
91 /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: No such file or directory.
in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
92 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
94 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
92 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
88 in /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp
(gdb) step 1
Program received signal SIGSEGV, Segmentation fault.
0xbe809b70 in ?? ()
0xbe809b70: andeq r0, r0, r0
Looks like the if(s->IsPtrData()) test is true and we attempt to continue. I should have been checking locals after each step. More coming.
I tried stepping through invoke_ copy_to_ stack:
(gdb) step 1 mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp :IsPtrData (this=<value optimized out>) at ../../. ./../.. /../dist/ include/ xptcall. h:110 ./../.. /../dist/ include/ xptcall. h: No such file or directory. ./../.. /../dist/ include/ xptcall. h copy_to_ stack (stk=0xbe809940, paramCount=1, s=0xbe809b70) mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: 91 mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: No such file or directory. mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp
80 in /home/mfinkle/
(gdb) step 1
88 in /home/mfinkle/
(gdb) step 1
86 in /home/mfinkle/
(gdb) step 1
87 in /home/mfinkle/
(gdb) step 1
92 in /home/mfinkle/
(gdb) step 1
nsXPTCVariant:
110 ../../.
in ../../.
(gdb) step 1
invoke_
at /home/mfinkle/
91 /home/mfinkle/
in /home/mfinkle/
(gdb) step 1
92 in /home/mfinkle/
(gdb) step 1
94 in /home/mfinkle/
(gdb) step 1
92 in /home/mfinkle/
(gdb) step 1
88 in /home/mfinkle/
(gdb) step 1
Program received signal SIGSEGV, Segmentation fault.
0xbe809b70 in ?? ()
0xbe809b70: andeq r0, r0, r0
Looks like the if(s->IsPtrData()) test is true and we attempt to continue. I should have been checking locals after each step. More coming.