Comment 6 for bug 821116

Revision history for this message
AAndres (dejazmach) wrote :

I get LS crashing again on this website (on the following page : http://www.arte.tv/fr) using LS compiled with latest git on FF 10.

I get the following backtrace :

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffba7d9700 (LWP 9441)]
0x00007fffd043ac45 in std::__atomic2::__atomic_base<int>::fetch_add (this=0x5e, __i=1, __m=std::memory_order_seq_cst) at /usr/include/c++/4.6/bits/atomic_2.h:396
396 { return __sync_fetch_and_add(&_M_i, __i); }
(gdb) bt
#0 0x00007fffd043ac45 in std::__atomic2::__atomic_base<int>::fetch_add (this=0x5e, __i=1, __m=std::memory_order_seq_cst) at /usr/include/c++/4.6/bits/atomic_2.h:396
#1 0x00007fffd043980c in lightspark::ASObject::incRef (this=0x6) at /home/augustin/lightspark12032012/src/asobject.h:267
#2 0x00007fffd067722b in lightspark::Array::slice (obj=0x7fffe46e65b0, args=0x7fffba7cfde0, argslen=1) at /home/augustin/lightspark12032012/src/scripting/toplevel/Array.cpp:486
#3 0x00007fffd06a63f8 in lightspark::Function::call (this=0x7fffd60816a0, obj=0x7fffe46e65b0, args=0x7fffba7cfde0, num_args=1)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:969
#4 0x00007fffd05ddcb5 in lightspark::ABCVm::callImpl (th=0x7fffba7d1580, f=0x7fffd60816a0, obj=0x7fffe46e65b0, args=0x7fffba7cfde0, m=1, called_mi=0x7fffba7d0930,
    keepReturn=true) at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:2067
#5 0x00007fffd05d0193 in lightspark::ABCVm::callProperty (th=0x7fffba7d1580, n=2516, m=1, called_mi=0x7fffba7d0930, keepReturn=true)
    at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:302
#6 0x00007fffd05c99c5 in lightspark::ABCVm::executeFunction (function=0x7fffd5f98080, context=0x7fffba7d1580)
    at /home/augustin/lightspark12032012/src/scripting/abc_interpreter.cpp:730
#7 0x00007fffd06a5aae in lightspark::SyntheticFunction::call (this=0x7fffd5f98080, obj=0x7fffd600da00, args=0x7fffba7d1970, numArgs=0)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:891
#8 0x00007fffd05ddcb5 in lightspark::ABCVm::callImpl (th=0x7fffba7d3070, f=0x7fffd5f98080, obj=0x7fffd600da00, args=0x7fffba7d1970, m=0, called_mi=0x7fffba7d24b0,
    keepReturn=true) at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:2067
#9 0x00007fffd05d0193 in lightspark::ABCVm::callProperty (th=0x7fffba7d3070, n=1533, m=0, called_mi=0x7fffba7d24b0, keepReturn=true)
    at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:302
#10 0x00007fffd05c99c5 in lightspark::ABCVm::executeFunction (function=0x7fffd5f97e40, context=0x7fffba7d3070)
    at /home/augustin/lightspark12032012/src/scripting/abc_interpreter.cpp:730
#11 0x00007fffd06a5aae in lightspark::SyntheticFunction::call (this=0x7fffd5f97e40, obj=0x7fffd600da00, args=0x7fffba7d3460, numArgs=1)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:891
#12 0x00007fffd05ddcb5 in lightspark::ABCVm::callImpl (th=0x7fffba7d4b60, f=0x7fffd5f97e40, obj=0x7fffd600da00, args=0x7fffba7d3460, m=1, called_mi=0x7fffba7d3fb0,
    keepReturn=false) at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:2067
#13 0x00007fffd05d0193 in lightspark::ABCVm::callProperty (th=0x7fffba7d4b60, n=1526, m=1, called_mi=0x7fffba7d3fb0, keepReturn=false)
    at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:302
#14 0x00007fffd05c9cfc in lightspark::ABCVm::executeFunction (function=0x7fffd5f97540, context=0x7fffba7d4b60)
    at /home/augustin/lightspark12032012/src/scripting/abc_interpreter.cpp:792
#15 0x00007fffd06a5aae in lightspark::SyntheticFunction::call (this=0x7fffd5f97540, obj=0x7fffd5f65800, args=0x7fffba7d4f50, numArgs=1)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:891
#16 0x00007fffd05ddcb5 in lightspark::ABCVm::callImpl (th=0x7fffba7d6650, f=0x7fffd5f97540, obj=0x7fffd5f65800, args=0x7fffba7d4f50, m=1, called_mi=0x7fffba7d5aa0,
    keepReturn=true) at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:2067
#17 0x00007fffd05d0193 in lightspark::ABCVm::callProperty (th=0x7fffba7d6650, n=1388, m=1, called_mi=0x7fffba7d5aa0, keepReturn=true)
    at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:302
#18 0x00007fffd05c99c5 in lightspark::ABCVm::executeFunction (function=0x7fffd5f97180, context=0x7fffba7d6650)
    at /home/augustin/lightspark12032012/src/scripting/abc_interpreter.cpp:730
#19 0x00007fffd06a5aae in lightspark::SyntheticFunction::call (this=0x7fffd5f97180, obj=0x7fffe46e5c10, args=0x7fffba7d6a40, numArgs=2)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:891
#20 0x00007fffd05ddcb5 in lightspark::ABCVm::callImpl (th=0x7fffba7d8140, f=0x7fffd5f97180, obj=0x7fffe46e5c10, args=0x7fffba7d6a40, m=2, called_mi=0x7fffba7d7590,
    keepReturn=true) at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:2067
#21 0x00007fffd05d0193 in lightspark::ABCVm::callProperty (th=0x7fffba7d8140, n=1015, m=2, called_mi=0x7fffba7d7590, keepReturn=true)
    at /home/augustin/lightspark12032012/src/scripting/abc_opcodes.cpp:302
#22 0x00007fffd05c99c5 in lightspark::ABCVm::executeFunction (function=0x7fffd5f768c0, context=0x7fffba7d8140)
    at /home/augustin/lightspark12032012/src/scripting/abc_interpreter.cpp:730
#23 0x00007fffd06a5aae in lightspark::SyntheticFunction::call (this=0x7fffd5f768c0, obj=0x7fffe46e5c10, args=0x7fffba7d84f8, numArgs=1)
    at /home/augustin/lightspark12032012/src/scripting/toplevel/toplevel.cpp:891
#24 0x00007fffd062564b in lightspark::EventDispatcher::handleEvent (this=0x7fffd76c6800, e=...) at /home/augustin/lightspark12032012/src/scripting/flash/events/flashevents.cpp:582
#25 0x00007fffd050fe54 in lightspark::ABCVm::publicHandleEvent (dispatcher=..., event=...) at /home/augustin/lightspark12032012/src/scripting/abc.cpp:979
#26 0x00007fffd05102f1 in lightspark::ABCVm::handleEvent (this=0x7fffd667da60, e=...) at /home/augustin/lightspark12032012/src/scripting/abc.cpp:1006
#27 0x00007fffd05130f4 in lightspark::ABCVm::Run (th=0x7fffd667da60) at /home/augustin/lightspark12032012/src/scripting/abc.cpp:1459
#28 0x00007fffd0583231 in sigc::pointer_functor1<lightspark::ABCVm*, void>::operator() (this=0x7fffd6a89410, _A_a1=@0x7fffd6a89418)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111
#29 0x00007fffd057ebfb in sigc::adaptor_functor<sigc::pointer_functor1<lightspark::ABCVm*, void> >::operator()<lightspark::ABCVm*&> (this=0x7fffd6a89408, _A_arg1=@0x7fffd6a89418)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#30 0x00007fffd0579823 in sigc::bind_functor<-1, void (*)(lightspark::ABCVm*), lightspark::ABCVm*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (
    this=0x7fffd6a89400) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110
#31 0x00007fffd0570660 in sigc::internal::slot_call0<sigc::bind_functor<-1, void (*)(lightspark::ABCVm*), lightspark::ABCVm*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x7fffd6a893d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#32 0x00007fffd0086b3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#33 0x00007ffff1f1d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff76bbefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#35 0x00007ffff73f659d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#36 0x0000000000000000 in ?? ()