{"action":"opened","issue":{"url":"https://api.github.com/repos/sdroege/gst-player/issues/129","labels_url":"https://api.github.com/repos/sdroege/gst-player/issues/129/labels{/name}","comments_url":"https://api.github.com/repos/sdroege/gst-player/issues/129/comments","events_url":"https://api.github.com/repos/sdroege/gst-player/issues/129/events","html_url":"https://github.com/sdroege/gst-player/issues/129","id":113581347,"number":129,"title":"qt: Crashes when closing the application while playing a movie","user":{"login":"sdroege","id":301846,"avatar_url":"https://avatars.githubusercontent.com/u/301846?v=3","gravatar_id":"","url":"https://api.github.com/users/sdroege","html_url":"https://github.com/sdroege","followers_url":"https://api.github.com/users/sdroege/followers","following_url":"https://api.github.com/users/sdroege/following{/other_user}","gists_url":"https://api.github.com/users/sdroege/gists{/gist_id}","starred_url":"https://api.github.com/users/sdroege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sdroege/subscriptions","organizations_url":"https://api.github.com/users/sdroege/orgs","repos_url":"https://api.github.com/users/sdroege/repos","events_url":"https://api.github.com/users/sdroege/events{/privacy}","received_events_url":"https://api.github.com/users/sdroege/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-27T13:18:13Z","updated_at":"2015-10-27T13:18:13Z","closed_at":null,"body":"@amorenoc The problem here seems to be that the signal dispatcher dispatches a signal on a QObject that is already destroyed at that time.\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n[Switching to Thread 0x7fffe179f700 (LWP 21744)]\r\n0x00007ffff41cbbf5 in QMutex::lock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n(gdb) bt\r\n#0  0x00007ffff41cbbf5 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n#1  0x00007ffff43b6979 in QCoreApplication::postEvent(QObject*, QEvent*, int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n#2  0x00007ffff43e362f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n#3  0x00007ffff43e41cf in QObject::destroyed(QObject*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n#4  0x00007ffff43eb27a in QObject::~QObject() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5\r\n#5  0x000000000040a082 in gst_player_qt_signal_dispatcher_dispatch(_GstPlayerSignalDispatcher*, _GstPlayer*, void (*)(void*), void*, void (*)(void*)) ()\r\n#6  0x000000000040f6e3 in tick_cb ()\r\n#7  0x00007ffff5a1d903 in g_timeout_dispatch (source=0x7fffd4078c60, callback=<optimized out>, user_data=<optimized out>)\r\n    at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gmain.c:4577\r\n#8  0x00007ffff5a1ce9a in g_main_context_dispatch (context=0x10ed070) at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gmain.c:3154\r\n#9  0x00007ffff5a1ce9a in g_main_context_dispatch (context=context@entry=0x10ed070) at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gmain.c:3769\r\n#10 0x00007ffff5a1d240 in g_main_context_iterate (context=0x10ed070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)\r\n    at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gmain.c:3840\r\n#11 0x00007ffff5a1d562 in g_main_loop_run (loop=0x10ed130) at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gmain.c:4034\r\n#12 0x0000000000412da8 in gst_player_main ()\r\n#13 0x00007ffff5a43955 in g_thread_proxy (data=0x6f30a0) at /build/glib2.0-l3js1a/glib2.0-2.46.1/./glib/gthread.c:778\r\n#14 0x00007ffff3c810a4 in start_thread (arg=0x7fffe179f700) at pthread_create.c:309\r\n"}}