Michi, this MR doesn't cleanly cherry pick onto RTM due to overlapping changes from the logging work.
Could you perform the resolve for me? I'm not really sure what the result should be in some places.. bzr branch lp:unity-scopes-api/rtm-14.09 bzr merge -c 306 lp:unity-scopes-api -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity-scopes-api in Ubuntu. https://bugs.launchpad.net/bugs/1412352 Title: Crash in scopes run time if scope throws exception from PreviewQueryBase::run() Status in the base for Ubuntu mobile products: In Progress Status in unity-scopes-api package in Ubuntu: Fix Released Status in unity-scopes-api package in Ubuntu RTM: New Bug description: If a scope throws an exception from its PreviewQueryBase::run() implementation, the scopes run time dumps core (stack trace below). This affects both RTM and Vivid. I have a fix for this, which I'll MR tomorrow. #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44 No locals. #1 0xb6b7ae5e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 _a1 = 0 _a3tmp = 6 _a1tmp = 0 _a3 = 6 _nametmp = 268 _a2tmp = 3737 _a2 = 3737 _name = 268 _sys_result = <optimized out> pd = 0x9f5ff380 pid = 0 selftid = 3737 #2 0xb6b7bb4e in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {1, 3066296895, 3066296824, 3065897499, 3065664229, 1, 3065664193, 3069661904, 2673865600, 3066482688, 729240, 0, 1, 30451216, 0, 3069594101, 3069661904, 1, 5, 0, 2673862536, 3065359272, 3066296824, 3066297880, 1, 30448212, 3068579119, 2673862316, 2673862536, 3069612528, 30451184, 2673866896}}, sa_flags = 1, sa_restorer = 0x0} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb6cb8128 in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = true t = <optimized out> #4 0xb6cb694c in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47 No locals. #5 0xb6cb5d5a in __cxa_call_terminate (ue_header=0x1d0a610) at ../../../../src/libstdc++-v3/libsupc++/eh_call.cc:54 No locals. #6 0xb6cb64ae in __cxxabiv1::__gxx_personality_v0 (state=<optimized out>, ue_header=0x1d0a610, context=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_personality.cc:676 action_record = <optimized out> p = <optimized out> thrown_ptr = 0x0 info = {Start = 2673862680, LPStart = 30451216, ttype_base = 0, TType = 0xb6e6cd2d <unity::scopes::internal::PreviewQueryObject::run(std::shared_ptr<unity::scopes::internal::MWReply> const&, unity::scopes::internal::InvokeInfo const&)+1288> "GXFb\360:\375?K\004\230\363X\f8\230B\002\320YF\212\367a\376<K<I\360XyD\210\367\032\353\331\370", action_table = 0x1d12000 "\001", ttype_encoding = 136 '\210', call_site_encoding = 231 '\347'} landing_pad = 0 ip = <optimized out> handler_switch_value = 0 foreign_exception = false actions = <optimized out> found_type = <optimized out> language_specific_data = <optimized out> #7 0xb6c59c0a in unwind_phase2 (ucbp=ucbp@entry=0x1d0a610, vrs=vrs@entry=0x9f5fe6ac) at ../../../src/libgcc/unwind-arm-common.inc:294 pr_result = <optimized out> #8 0xb6c59dda in __gnu_Unwind_Resume (ucbp=0x1d0a610, entry_vrs=0x9f5fe6ac) at ../../../src/libgcc/unwind-arm-common.inc:502 pr_result = <optimized out> #9 0xb6c5a66e in _Unwind_Resume () at ../../../src/libgcc/config/arm/libunwind.S:357 No locals. #10 0xb6e6cd2e in unity::scopes::internal::PreviewQueryObject::run (this=<optimized out>, reply=...) at /build/buildd/unity-scopes-api-0.6.8+15.04.20141119/src/scopes/internal/PreviewQueryObject.cpp:80 e = @0xa6e0e070: {_vptr.exception = 0xb3a56418} __PRETTY_FUNCTION__ = "virtual void unity::scopes::internal::PreviewQueryObject::run(const MWReplyProxy&, const unity::scopes::internal::InvokeInfo&)" reply_proxy = {<std::__shared_ptr<unity::scopes::internal::PreviewReplyImpl, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = <optimized out>, _M_refcount = {_M_pi = 0x1d14c70}}, <No data fields>} #11 0x9f5f0006 in ?? () No symbol table info available. Backtrace stopped: previous frame identical to this frame (corrupt stack?) To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1412352/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp