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 ?? ()
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. 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 fetch_and_ add(&_M_ i, __i); } 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 :ASObject: :incRef (this=0x6) at /home/augustin/ lightspark12032 012/src/ asobject. h:267 :Array: :slice (obj=0x7fffe46e 65b0, args=0x7fffba7c fde0, argslen=1) at /home/augustin/ lightspark12032 012/src/ scripting/ toplevel/ Array.cpp: 486 :Function: :call (this=0x7fffd60 816a0, obj=0x7fffe46e65b0, args=0x7fffba7c fde0, num_args=1) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:969 :ABCVm: :callImpl (th=0x7fffba7d1580, f=0x7fffd60816a0, obj=0x7fffe46e65b0, args=0x7fffba7c fde0, m=1, called_ mi=0x7fffba7d09 30, true) at /home/augustin/ lightspark12032 012/src/ scripting/ abc_opcodes. cpp:2067 :ABCVm: :callProperty (th=0x7fffba7d1580, n=2516, m=1, called_ mi=0x7fffba7d09 30, keepReturn=true) lightspark12032 012/src/ scripting/ abc_opcodes. cpp:302 :ABCVm: :executeFunctio n (function= 0x7fffd5f98080, context= 0x7fffba7d1580) lightspark12032 012/src/ scripting/ abc_interpreter .cpp:730 :SyntheticFunct ion::call (this=0x7fffd5f 98080, obj=0x7fffd600da00, args=0x7fffba7d 1970, numArgs=0) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:891 :ABCVm: :callImpl (th=0x7fffba7d3070, f=0x7fffd5f98080, obj=0x7fffd600da00, args=0x7fffba7d 1970, m=0, called_ mi=0x7fffba7d24 b0, true) at /home/augustin/ lightspark12032 012/src/ scripting/ abc_opcodes. cpp:2067 :ABCVm: :callProperty (th=0x7fffba7d3070, n=1533, m=0, called_ mi=0x7fffba7d24 b0, keepReturn=true) lightspark12032 012/src/ scripting/ abc_opcodes. cpp:302 :ABCVm: :executeFunctio n (function= 0x7fffd5f97e40, context= 0x7fffba7d3070) lightspark12032 012/src/ scripting/ abc_interpreter .cpp:730 :SyntheticFunct ion::call (this=0x7fffd5f 97e40, obj=0x7fffd600da00, args=0x7fffba7d 3460, numArgs=1) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:891 :ABCVm: :callImpl (th=0x7fffba7d4b60, f=0x7fffd5f97e40, obj=0x7fffd600da00, args=0x7fffba7d 3460, m=1, called_ mi=0x7fffba7d3f b0, false) at /home/augustin/ lightspark12032 012/src/ scripting/ abc_opcodes. cpp:2067 :ABCVm: :callProperty (th=0x7fffba7d4b60, n=1526, m=1, called_ mi=0x7fffba7d3f b0, keepReturn=false) lightspark12032 012/src/ scripting/ abc_opcodes. cpp:302 :ABCVm: :executeFunctio n (function= 0x7fffd5f97540, context= 0x7fffba7d4b60) lightspark12032 012/src/ scripting/ abc_interpreter .cpp:792 :SyntheticFunct ion::call (this=0x7fffd5f 97540, obj=0x7fffd5f65800, args=0x7fffba7d 4f50, numArgs=1) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:891 :ABCVm: :callImpl (th=0x7fffba7d6650, f=0x7fffd5f97540, obj=0x7fffd5f65800, args=0x7fffba7d 4f50, m=1, called_ mi=0x7fffba7d5a a0, true) at /home/augustin/ lightspark12032 012/src/ scripting/ abc_opcodes. cpp:2067 :ABCVm: :callProperty (th=0x7fffba7d6650, n=1388, m=1, called_ mi=0x7fffba7d5a a0, keepReturn=true) lightspark12032 012/src/ scripting/ abc_opcodes. cpp:302 :ABCVm: :executeFunctio n (function= 0x7fffd5f97180, context= 0x7fffba7d6650) lightspark12032 012/src/ scripting/ abc_interpreter .cpp:730 :SyntheticFunct ion::call (this=0x7fffd5f 97180, obj=0x7fffe46e5c10, args=0x7fffba7d 6a40, numArgs=2) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:891 :ABCVm: :callImpl (th=0x7fffba7d8140, f=0x7fffd5f97180, obj=0x7fffe46e5c10, args=0x7fffba7d 6a40, m=2, called_ mi=0x7fffba7d75 90, true) at /home/augustin/ lightspark12032 012/src/ scripting/ abc_opcodes. cpp:2067 :ABCVm: :callProperty (th=0x7fffba7d8140, n=1015, m=2, called_ mi=0x7fffba7d75 90, keepReturn=true) lightspark12032 012/src/ scripting/ abc_opcodes. cpp:302 :ABCVm: :executeFunctio n (function= 0x7fffd5f768c0, context= 0x7fffba7d8140) lightspark12032 012/src/ scripting/ abc_interpreter .cpp:730 :SyntheticFunct ion::call (this=0x7fffd5f 768c0, obj=0x7fffe46e5c10, args=0x7fffba7d 84f8, numArgs=1) lightspark12032 012/src/ scripting/ toplevel/ toplevel. cpp:891 :EventDispatche r::handleEvent (this=0x7fffd76 c6800, e=...) at /home/augustin/ lightspark12032 012/src/ scripting/ flash/events/ flashevents. cpp:582 :ABCVm: :publicHandleEv ent (dispatcher=..., event=...) at /home/augustin/ lightspark12032 012/src/ scripting/ abc.cpp: 979 :ABCVm: :handleEvent (this=0x7fffd66 7da60, e=...) at /home/augustin/ lightspark12032 012/src/ scripting/ abc.cpp: 1006 :ABCVm: :Run (th=0x7fffd667da60) at /home/augustin/ lightspark12032 012/src/ scripting/ abc.cpp: 1459 functor1< lightspark: :ABCVm* , void>::operator() (this=0x7fffd6a 89410, _A_a1=@ 0x7fffd6a89418) sigc++- 2.0/sigc+ +/functors/ ptr_fun. h:111 functor< sigc::pointer_ functor1< lightspark: :ABCVm* , void> >::operator( )<lightspark: :ABCVm* &> (this=0x7fffd6a 89408, _A_arg1= @0x7fffd6a89418 ) sigc++- 2.0/sigc+ +/adaptors/ adaptor_ trait.h: 84 functor< -1, void (*)(lightspark: :ABCVm* ), lightspark::ABCVm*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> ::operator( ) ( 0x7fffd6a89400) at /usr/include/ sigc++- 2.0/sigc+ +/adaptors/ bind.h: 1110 :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=0x7fffd6a8 93d0) at /usr/include/ sigc++- 2.0/sigc+ +/functors/ slot.h: 103 libglibmm- 2.4.so. 1 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libpthread. so.0 64-linux- gnu/libc. so.6
[Switching to Thread 0x7fffba7d9700 (LWP 9441)]
0x00007fffd043ac45 in std::__
396 { return __sync_
(gdb) bt
#0 0x00007fffd043ac45 in std::__
#1 0x00007fffd043980c in lightspark:
#2 0x00007fffd067722b in lightspark:
#3 0x00007fffd06a63f8 in lightspark:
at /home/augustin/
#4 0x00007fffd05ddcb5 in lightspark:
keepReturn=
#5 0x00007fffd05d0193 in lightspark:
at /home/augustin/
#6 0x00007fffd05c99c5 in lightspark:
at /home/augustin/
#7 0x00007fffd06a5aae in lightspark:
at /home/augustin/
#8 0x00007fffd05ddcb5 in lightspark:
keepReturn=
#9 0x00007fffd05d0193 in lightspark:
at /home/augustin/
#10 0x00007fffd05c99c5 in lightspark:
at /home/augustin/
#11 0x00007fffd06a5aae in lightspark:
at /home/augustin/
#12 0x00007fffd05ddcb5 in lightspark:
keepReturn=
#13 0x00007fffd05d0193 in lightspark:
at /home/augustin/
#14 0x00007fffd05c9cfc in lightspark:
at /home/augustin/
#15 0x00007fffd06a5aae in lightspark:
at /home/augustin/
#16 0x00007fffd05ddcb5 in lightspark:
keepReturn=
#17 0x00007fffd05d0193 in lightspark:
at /home/augustin/
#18 0x00007fffd05c99c5 in lightspark:
at /home/augustin/
#19 0x00007fffd06a5aae in lightspark:
at /home/augustin/
#20 0x00007fffd05ddcb5 in lightspark:
keepReturn=
#21 0x00007fffd05d0193 in lightspark:
at /home/augustin/
#22 0x00007fffd05c99c5 in lightspark:
at /home/augustin/
#23 0x00007fffd06a5aae in lightspark:
at /home/augustin/
#24 0x00007fffd062564b in lightspark:
#25 0x00007fffd050fe54 in lightspark:
#26 0x00007fffd05102f1 in lightspark:
#27 0x00007fffd05130f4 in lightspark:
#28 0x00007fffd0583231 in sigc::pointer_
at /usr/include/
#29 0x00007fffd057ebfb in sigc::adaptor_
at /usr/include/
#30 0x00007fffd0579823 in sigc::bind_
this=
#31 0x00007fffd0570660 in sigc::internal:
#32 0x00007fffd0086b3d in ?? () from /usr/lib/
#33 0x00007ffff1f1d2b6 in ?? () from /lib/x86_
#34 0x00007ffff76bbefc in start_thread () from /lib/x86_
#35 0x00007ffff73f659d in clone () from /lib/x86_
#36 0x0000000000000000 in ?? ()