Mir

Activity log for bug #1521529

Date Who What changed Old value New value Message
2015-12-01 08:56:28 Andreas Pokorny bug added bug
2015-12-01 09:05:48 Andreas Pokorny description Clients may disconnect while an input dispatch is in progress. 08:54 < slvn_> Just want to let you know that I have publish a few games, native game based on sdl2 08:55 < slvn_> so there are directly using mirclient, through sdl2, and they can be a way to test mir 08:55 < slvn_> (indeed, it seemed one app have made mir crashed, when disconnecting) 08:56 < slvn_> so if you want to try, here's the link : https://uappexplorer.com/app/com.ubuntu.developer.1bsyl.cartes ... 09:48 <anpok> slvn_: hm mir as in the unity8 nested server? or unity-system-compostior? or really a shutdown crash of the application? 09:49 < slvn_> I just copy paste, since it's short ... 09:49 < slvn_> qtmir.mir: SessionListener::stopping - this= SessionListener(0xb194a134) session= 0x5f935c 09:49 < slvn_> terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >' 09:49 < slvn_> what(): Failure sending input event : Unknown channel provided 09:49 < slvn_> () 09:50 < slvn_> to be confirmed ... 09:51 <*> Joins[#ubuntu-mir] ->willcooke [~willcooke@ubuntu/member/willcooke] 09:51 <anpok> ah 09:52 <anpok> this is actually possible.. and if not handled by the input dispatcher the server would be affected 09:52 <anpok> *plausible 09:53 <anpok> hm since qtmir has its own we need to fix that there too Clients may disconnect while an input dispatch is in progress. InputSender keeps track of Surfaces by picking up the channel fds attached to surfaces. If the request to send an event to a surface happens using a reference to a surface that was already notified for removal InputSender will throw an exception. 08:54 < slvn_> Just want to let you know that I have publish a few games, native game based on sdl2 08:55 < slvn_> so there are directly using mirclient, through sdl2, and they can be a way to test mir 08:55 < slvn_> (indeed, it seemed one app have made mir crashed, when disconnecting) 08:56 < slvn_> so if you want to try, here's the link : https://uappexplorer.com/app/com.ubuntu.developer.1bsyl.cartes ... 09:48 <anpok> slvn_: hm mir as in the unity8 nested server? or unity-system-compostior? or really a shutdown crash of the application? 09:49 < slvn_> I just copy paste, since it's short ... 09:49 < slvn_> qtmir.mir: SessionListener::stopping - this= SessionListener(0xb194a134) session= 0x5f935c 09:49 < slvn_> terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >' 09:49 < slvn_> what(): Failure sending input event : Unknown channel provided 09:49 < slvn_> () 09:50 < slvn_> to be confirmed ... 09:51 <*> Joins[#ubuntu-mir] ->willcooke [~willcooke@ubuntu/member/willcooke] 09:51 <anpok> ah 09:52 <anpok> this is actually possible.. and if not handled by the input dispatcher the server would be affected 09:52 <anpok> *plausible 09:53 <anpok> hm since qtmir has its own we need to fix that there too