media-hub gets stuck after recording/playing videos with camera-app
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Incomplete
|
Undecided
|
Unassigned | ||
media-hub (Ubuntu) |
Incomplete
|
Undecided
|
Jim Hodapp | ||
media-hub (Ubuntu RTM) |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
current build number: 260
device name: krillin
channel: ubuntu-
last update: 2015-03-30 18:17:44
version version: 260
version ubuntu: 20150330
version device: 20150327-f7072d0
version custom: 20150216-561-29-186
To reproduce the issue:
1. Open camera-app
2. Record a single video, then swipe to the camera-roll to preview it, then play it in mediaplayer-app by tapping on it in the camera-roll.
3. Do #2 again for another video.
4. Record several small videos in a row, without trying to view them after each recording. After a few, when this issue shows up, thumbnailer will fail to generate a thumbnail for the recorded video, and mediaplayer-app will not be able to play any video.
In my case media-hub was also consuming 100% of my cpu, and the other apps were also unable to start a new session with media-hub.
Changed in canonical-devices-system-image: | |
assignee: | nobody → Canonical Phone Foundations (canonical-phonedations-team) |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Incomplete |
Changed in media-hub (Ubuntu): | |
status: | Triaged → Incomplete |
Changed in media-hub (Ubuntu RTM): | |
status: | Triaged → Incomplete |
Changed in canonical-devices-system-image: | |
assignee: | John McAleely (john.mcaleely) → nobody |
Strace shows it's busy in epoll_wait: 2)=[{"l\ 2\1\1\20\ 0\0\0T\ 5\0\0\37\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 107\0\0" ..., 48}, {"\1x\0\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 0", 16}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 64 1)=[{"l\ 1\0\0011\ 0\0\0\25\ 5\0\0\247\ 0\0\0\1\ 1o\0%\0\ 0\0/core/ ub"..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 233 EPOLLPRI| EPOLLERR| EPOLLHUP| EPOLLET, {u32=33486680, u64=33486680}}) = 0 2)=[{"l\ 2\1\1\20\ 0\0\0U\ 5\0\0\37\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 107\0\0" ..., 48}, {"\1x\0\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 0", 16}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 64 1)=[{"l\ 1\0\0011\ 0\0\0\26\ 5\0\0\247\ 0\0\0\1\ 1o\0%\0\ 0\0/core/ ub"..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 233 EPOLLPRI| EPOLLERR| EPOLLHUP| EPOLLET, {u32=33486680, u64=33486680}}) = 0 2)=[{"l\ 2\1\1\20\ 0\0\0V\ 5\0\0\37\ 0\0\0\6\ 1s\0\6\ 0\0\0:1. 107\0\0" ..., 48}, {"\1x\0\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 0", 16}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 64 1)=[{"l\ 1\0\0011\ 0\0\0\27\ 5\0\0\247\ 0\0\0\1\ 1o\0%\0\ 0\0/core/ ub"..., 2048}], msg_controllen=0, msg_flags= MSG_CMSG_ CLOEXEC} , MSG_CMSG_CLOEXEC) = 233 EPOLLPRI| EPOLLERR| EPOLLHUP| EPOLLET, {u32=33486680, u64=33486680}}) = 0
epoll_wait(6, {}, 128, 0) = 0
sendmsg(4, {msg_name(0)=NULL, msg_iov(
epoll_wait(6, {{EPOLLIN, {u32=33486680, u64=33486680}}}, 128, -1) = 1
recvmsg(4, {msg_name(0)=NULL, msg_iov(
recvmsg(4, 0xbe938130, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(6, EPOLL_CTL_MOD, 4, {EPOLLIN|
epoll_wait(6, {}, 128, 0) = 0
sendmsg(4, {msg_name(0)=NULL, msg_iov(
epoll_wait(6, {{EPOLLIN, {u32=33486680, u64=33486680}}}, 128, -1) = 1
recvmsg(4, {msg_name(0)=NULL, msg_iov(
recvmsg(4, 0xbe938130, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(6, EPOLL_CTL_MOD, 4, {EPOLLIN|
epoll_wait(6, {}, 128, 0) = 0
sendmsg(4, {msg_name(0)=NULL, msg_iov(
epoll_wait(6, {{EPOLLIN, {u32=33486680, u64=33486680}}}, 128, -1) = 1
recvmsg(4, {msg_name(0)=NULL, msg_iov(
recvmsg(4, 0xbe938130, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
epoll_ctl(6, EPOLL_CTL_MOD, 4, {EPOLLIN|
epoll_wait(6, {}, 128, 0) = 0
sendmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"l\2