Is this bug still active? Is it active for 12.10?
Also this is a bit technical for a bug report. You might want to check out the
totem-dev list.
Thank you for your contribution, though.
** Changed in: totem (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to totem in Ubuntu.
https://bugs.launchpad.net/bugs/1090291
Title:
gdk threads safe issue when playing totem
Status in “totem” package in Ubuntu:
Invalid
Bug description:
Hi:
I use our developed gstreamer plugins, including HW decoder plugin and HW
video sink plugin, when playing totem with playlist, I meet some problems: when
playing switch to next file automatically, totem will be blocked sometimes.
I have used gdb to debug and find out it is due to deadlock between two
threads. and the further cause is:when our video sink thread call
XOpenDisplay() which will lock _Xglobal_lock to do something and does not
completed, totem thread call some func and lock _Xglobal_lock too, which cause
our video sink thread poll something and can not unlock _Xglobal_lock.
I think gdk is not thread safe, so I call gdk_threads_init to use
GDK_THREADS_ENTER and GDK_THREADS_LEAVE before and after calling
XOpenDisplay(), and it is ok ! however, it cause another bug: when I switch
media file in the playlist manually to play, totem is blocked too. I continue
using gdb to find out the reason: some func call another func, they are in the
same thread, both of them are call GDK_THREADS_ENTER. it will cause deadlock if
lock twice in the same thread. the two funcs are gdk_event_source_dispatch and
gdk_event_source_prepare.
So I doubt that, why totem does not use GDK_THREADS_ENTER and
GDK_THREADS_LEAVE default (does not call gdk_threads_init yet). if use, it will
cause the problem I met.
my system:
ubuntu: 11.10
totem: 3.0.1
gtk+: 3.4.4
best regards !
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/totem/+bug/1090291/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp