Adding many tracks to the tracklist with metadata retrieval enabled causes a segfault in glib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
John McAleely | ||
media-hub (Ubuntu) |
Fix Released
|
Critical
|
Jim Hodapp | ||
media-hub (Ubuntu RTM) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When the code to retrieve the basic metadata about a track is enabled in TrackListImplem
Signaled that we just added track id: /core/ubuntu/
*** void core::ubuntu:
virtual void core::ubuntu:
Adding Track::Id: /core/ubuntu/
URI: file://
container.size(): 2
[New Thread 0xa64e7370 (LWP 29240)]
[New Thread 0xa901a370 (LWP 29230)]
[New Thread 0xaa0fa370 (LWP 29229)]
[New Thread 0xaaa23370 (LWP 29228)]
[New Thread 0xab223370 (LWP 29227)]
[New Thread 0xa4f15370 (LWP 29226)]
[New Thread 0xa57ff370 (LWP 29225)]
[New Thread 0xa7f96370 (LWP 29224)]
[New Thread 0xa4715370 (LWP 29223)]
[New Thread 0xa3f15370 (LWP 29199)]
[New Thread 0xa981a370 (LWP 28842)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa64e7370 (LWP 29240)]
0xab91ef00 in ?? ()
(gdb) bt
#0 0xffffffff in ()
#1 0xffffffff in g_hook_free (hook_list=
#2 0xffffffff in g_hook_next_valid (hook_list=
at /build/
#3 0xffffffff in g_hook_list_marshal (hook_list=
#4 0xffffffff in do_probe_callbacks (pad=pad@
at gstpad.c:3268
#5 0xffffffff in gst_pad_
#6 0xffffffff in push_sticky (pad=0xac73b7a8 [GstDecodePad], ev=0xa64e67ac, user_data=
#7 0xffffffff in events_foreach (pad=pad@
at gstpad.c:570
#8 0xffffffff in gst_pad_push_event (event=0xb2405940, pad=0xac73b7a8 [GstDecodePad]) at gstpad.c:3499
#9 0xffffffff in gst_pad_push_event (pad=pad@
#10 0xffffffff in event_forward_func (pad=0xac73b7a8 [GstDecodePad], data=0xa64e68e8) at gstpad.c:2842
#11 0xffffffff in gst_pad_forward (pad=pad@
at gstpad.c:2796
#12 0xffffffff in gst_pad_
#13 0xffffffff in gst_pad_
#14 0xffffffff in gst_pad_
at gstpad.c:4833
#15 0xffffffff in push_sticky (pad=0xa821cbf0 [GstPad], ev=0xa64e6a7c, user_data=
#16 0xffffffff in events_foreach (pad=pad@
#17 0xffffffff in gst_pad_push_event (event=0xb2405940, pad=0xa821cbf0 [GstPad]) at gstpad.c:3499
#18 0xffffffff in gst_pad_push_event (pad=0xa821cbf0 [GstPad], event=event@
#19 0xffffffff in gst_video_
at gstvideodecoder
#20 0xffffffff in gst_video_
at gstvideodecoder
#21 0xffffffff in gst_amc_
#22 0xffffffff in gst_task_func (task=0xa8229178 [GstTask]) at gsttask.c:316
#23 0xffffffff in g_thread_
#24 0xffffffff in g_thread_proxy (data=0xa71d4600) at /build/
#25 0xffffffff in start_thread () at /lib/arm-
#26 0xffffffff in () at /lib/arm-
(gdb) info threads
Id Target Id Frame
25 Thread 0xa981a370 (LWP 28842) "Binder_3" 0xb40c99c8 in ?? ()
24 Thread 0xa3f15370 (LWP 29199) "qtdemux14:sink" 0xb61a6620 in syscall () from /lib/arm-
23 Thread 0xa4715370 (LWP 29223) "multiqueue40:sr" 0xb6210d44 in __libc_do_syscall () from /lib/arm-
22 Thread 0xa7f96370 (LWP 29224) "typefind:sink" 0xb61a6620 in syscall () from /lib/arm-
21 Thread 0xa57ff370 (LWP 29225) "multiqueue40:sr" 0xa9840334 in ?? () from /usr/lib/
20 Thread 0xa4f15370 (LWP 29226) "ALooper" 0xb6210d46 in __libc_do_syscall () from /lib/arm-
19 Thread 0xab223370 (LWP 29227) "CodecLooper" 0xb6210d46 in __libc_do_syscall () from /lib/arm-
18 Thread 0xaaa23370 (LWP 29228) "VideoDecMsgThre" 0xb612b9a6 in ?? () from /lib/arm-
17 Thread 0xaa0fa370 (LWP 29229) "VideoDecCallBac" 0xb40c99c8 in ?? ()
16 Thread 0xa901a370 (LWP 29230) "OMXCallbackDisp" 0xb6210d44 in __libc_do_syscall () from /lib/arm-
* 15 Thread 0xa64e7370 (LWP 29240) "amcvideodec-omx" 0xab91ef00 in ?? ()
7 Thread 0xb36e8370 (LWP 28219) "Binder_1" 0xb40c99c8 in ?? ()
6 Thread 0xb2cff370 (LWP 28220) "Binder_2" 0xb40c99c8 in ?? ()
5 Thread 0xb22ff370 (LWP 28221) "media-hub-serve" 0xb61a6620 in syscall () from /lib/arm-
4 Thread 0xadafe370 (LWP 28222) "threaded-ml" 0xb61a24e2 in poll () from /lib/arm-
3 Thread 0xad0ff370 (LWP 28223) "media-hub-serve" 0xb61a24e2 in poll () from /lib/arm-
2 Thread 0xac29c370 (LWP 28224) "media-hub-serve" 0xb61a9132 in epoll_wait () from /lib/arm-
1 Thread 0xb4137000 (LWP 28173) "media-hub-serve" 0xb61a24e2 in poll () from /lib/arm-
Changed in canonical-devices-system-image: | |
milestone: | none → ww40-2015 |
importance: | Undecided → Critical |
Changed in canonical-devices-system-image: | |
assignee: | nobody → John McAleely (john.mcaleely) |
Changed in canonical-devices-system-image: | |
milestone: | ww40-2015 → ww46-2015 |
Changed in media-hub (Ubuntu): | |
assignee: | nobody → Jim Hodapp (jhodapp) |
Changed in canonical-devices-system-image: | |
milestone: | ww46-2015 → ww02-2016 |
This is reproducible using the new music-app dev branch which takes advantage of the media-hub tracklist:
lp:~music-app-dev/music-app/media-hub-bg-playlists-rework