我正在使用使用qml视频元素的视频卷轴应用[1]。
应用程序只是遍历视频网址列表,然后播放它们,随机播放3个视频元素,以便用户可以一次向前或向后跳转一个视频。
这都是在qtquick / javascript中完成的。
我注意到在高系统CPU或RAM使用率(> 50%)中,应用程序偶尔会冻结。
(gdb) bt
#0 0x73774dbc in __lll_lock_wait (futex=0x2bd57e0, private=0)
at /usr/src/debug/glibc/2.23-r0/git/nptl/lowlevellock.c:46
#1 0x7376db4c in __GI___pthread_mutex_lock (mutex=0x2bd57e0)
at /usr/src/debug/glibc/2.23-r0/git/nptl/pthread_mutex_lock.c:115
#2 0x657746dc in gst_pad_pause_task () from /usr/lib/libgstreamer-1.0.so.0
#3 0x652d39d8 in ?? () from /usr/lib/gstreamer-1.0/libgstcoreelements.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
有没有人对正在发生的事情有任何见解?