After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 775923 - Totem crashes with SIGSEGV, when variable-rate is changed
Totem crashes with SIGSEGV, when variable-rate is changed
Status: RESOLVED DUPLICATE of bug 775898
Product: totem
Classification: Core
Component: GStreamer backend
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Maintainer alias for GStreamer component of Totem
Maintainer alias for GStreamer component of Totem
Depends on:
Blocks:
 
 
Reported: 2016-12-10 10:16 UTC by gnome.vrb
Modified: 2016-12-10 14:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description gnome.vrb 2016-12-10 10:16:44 UTC
Note: This is not always reproducible.

root@unstable:/cores# file core.multiqueue4\:src.1644
core.multiqueue4:src.1644: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/totem --gapplication-service', real uid: 1000, effective uid: 1000, real gid: 1000, effective gid: 1000, execfn: '/usr/bin/totem', platform: 'x86_64'

root@unstable:/cores# gdb /usr/bin/totem core.multiqueue4\:src.1644
...
...

(gdb) bt
  • #0 __memmove_sse2_unaligned_erms
    at ../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S line 396
  • #1 fill_queue
    at /usr/include/x86_64-linux-gnu/bits/string3.h line 53
  • #2 fill_queue
    at gstscaletempo.c line 261
  • #3 gst_scaletempo_transform
    at gstscaletempo.c line 490
  • #4 default_generate_output
    at gstbasetransform.c line 2183
  • #5 gst_base_transform_chain
    at gstbasetransform.c line 2336
  • #6 gst_pad_push_data
    at gstpad.c line 4205
  • #7 gst_pad_push_data
    at gstpad.c line 4457
  • #8 gst_pad_push
    at gstpad.c line 4576
  • #9 gst_base_transform_chain
    at gstbasetransform.c line 2372
  • #10 gst_pad_push_data
    at gstpad.c line 4205
  • #11 gst_pad_push_data
    at gstpad.c line 4457
  • #12 gst_pad_push
    at gstpad.c line 4576
  • #13 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #14 gst_pad_push_data
    at gstpad.c line 4205
  • #15 gst_pad_push_data
    at gstpad.c line 4457
  • #16 gst_pad_push
    at gstpad.c line 4576
  • #17 gst_stream_synchronizer_sink_chain
    at gststreamsynchronizer.c line 710
  • #18 gst_pad_push_data
    at gstpad.c line 4205
  • #19 gst_pad_push_data
    at gstpad.c line 4457
  • #20 gst_pad_push
    at gstpad.c line 4576
  • #21 gst_tee_handle_data
    at gsttee.c line 656
  • #22 gst_tee_chain
    at gsttee.c line 779
  • #23 gst_pad_push_data
    at gstpad.c line 4205
  • #24 gst_pad_push_data
    at gstpad.c line 4457
  • #25 gst_pad_push
    at gstpad.c line 4576
  • #26 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #27 gst_pad_push_data
    at gstpad.c line 4205
  • #28 gst_pad_push_data
    at gstpad.c line 4457
  • #29 gst_pad_push
    at gstpad.c line 4576
  • #30 gst_selector_pad_chain
    at gstinputselector.c line 1136
  • #31 gst_pad_push_data
    at gstpad.c line 4205
  • #32 gst_pad_push_data
    at gstpad.c line 4457
  • #33 gst_pad_push
    at gstpad.c line 4576
  • #34 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #35 gst_pad_push_data
    at gstpad.c line 4205
  • #36 gst_pad_push_data
    at gstpad.c line 4457
  • #37 gst_pad_push
    at gstpad.c line 4576
  • #38 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #39 gst_pad_push_data
    at gstpad.c line 4205
  • #40 gst_pad_push_data
    at gstpad.c line 4457
  • #41 gst_pad_push
    at gstpad.c line 4576
  • #42 gst_audio_decoder_push_forward
    at gstaudiodecoder.c line 986
  • #43 gst_audio_decoder_output
    at gstaudiodecoder.c line 1062
  • #44 gst_audio_decoder_finish_frame
    at gstaudiodecoder.c line 1406
  • #45 gst_ffmpegauddec_handle_frame
    at gstavauddec.c line 821
  • #46 gst_audio_decoder_push_buffers
    at gstaudiodecoder.c line 1566
  • #47 gst_audio_decoder_chain_forward
    at gstaudiodecoder.c line 1680
  • #48 gst_audio_decoder_chain
    at gstaudiodecoder.c line 1940
  • #49 gst_pad_push_data
    at gstpad.c line 4205
  • #50 gst_pad_push_data
    at gstpad.c line 4457
  • #51 gst_pad_push
    at gstpad.c line 4576
  • #52 gst_base_parse_push_frame
    at gstbaseparse.c line 2543
  • #53 gst_base_parse_chain
    at gstbaseparse.c line 3155
  • #54 gst_pad_push_data
    at gstpad.c line 4205
  • #55 gst_pad_push_data
    at gstpad.c line 4457
  • #56 gst_pad_push
    at gstpad.c line 4576
  • #57 gst_multi_queue_loop
    at gstmultiqueue.c line 1611
  • #58 gst_multi_queue_loop
    at gstmultiqueue.c line 1923
  • #59 gst_task_func
    at gsttask.c line 334
  • #60 g_thread_pool_thread_proxy
    at ././glib/gthreadpool.c line 307
  • #61 g_thread_proxy
    at ././glib/gthread.c line 784
  • #62 start_thread
    at pthread_create.c line 333
  • #63 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 105
#
Comment 1 gnome.vrb 2016-12-10 10:18:58 UTC
Thread info:

(gdb) info threads 
  Id   Target Id         Frame 
* 1    Thread 0x7fa115b70700 (LWP 4355) __memmove_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:396
  2    Thread 0x7fa12e920700 (LWP 4352) 0x00007fa146dec4d6 in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
  3    Thread 0x7fa15ab93700 (LWP 1654) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4    Thread 0x7fa114b6e700 (LWP 4350) pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  5    Thread 0x7fa177431700 (LWP 1645) 0x00007fa18a04b56d in poll () at ../sysdeps/unix/syscall-template.S:84
  6    Thread 0x7fa18bdf7040 (LWP 1644) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  7    Thread 0x7fa12f121700 (LWP 1887) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8    Thread 0x7fa16d8ee700 (LWP 1648) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9    Thread 0x7fa10f1ac700 (LWP 4357) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  10   Thread 0x7fa15bb95700 (LWP 1652) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  11   Thread 0x7fa12d91e700 (LWP 4353) pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  12   Thread 0x7fa176c30700 (LWP 1646) 0x00007fa18a04b56d in poll () at ../sysdeps/unix/syscall-template.S:84
  13   Thread 0x7fa148cdb700 (LWP 4348) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  14   Thread 0x7fa15b394700 (LWP 1653) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  15   Thread 0x7fa16f59c700 (LWP 1647) 0x00007fa18a04b56d in poll () at ../sysdeps/unix/syscall-template.S:84
  16   Thread 0x7fa15a392700 (LWP 1655) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  17   Thread 0x7fa12e11f700 (LWP 1885) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  18   Thread 0x7fa12d11d700 (LWP 4347) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  19   Thread 0x7fa10ffff700 (LWP 4588) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  20   Thread 0x7fa11536f700 (LWP 4356) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  21   Thread 0x7fa1559ea700 (LWP 4351) pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  22   Thread 0x7fa117bb3700 (LWP 4354) pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  23   Thread 0x7fa116b9d700 (LWP 4346) 0x00007fa18a04b56d in poll () at ../sysdeps/unix/syscall-template.S:84
(gdb) thread apply all bt

Thread 6 (Thread 0x7fa18bdf7040 (LWP 1644))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait
    at ././glib/gthread-posix.c line 1395
  • #2 gst_element_get_state_func
    at gstelement.c line 2146
  • #3 bacon_video_widget_set_rate
    at bacon-video-widget.c line 6288
  • #4 variable_rate_action_callback
    at totem-variable-rate-plugin.c line 94
  • #8 <emit signal ??? on instance 0x559a9768f990 [GSimpleAction]>
    at ././gobject/gsignal.c line 3447
  • #9 g_simple_action_activate
    at ././gio/gsimpleaction.c line 239
  • #10 g_action_activate
    at ././gio/gaction.c line 397
  • #11 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 412
  • #12 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #13 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #14 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #15 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #16 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #17 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #18 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #19 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #20 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #21 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #22 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #23 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #24 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #25 gtk_action_muxer_activate_action
    at ././gtk/gtkactionmuxer.c line 414
  • #26 gtk_menu_tracker_item_activated
    at ././gtk/gtkmenutrackeritem.c line 799
  • #30 <emit signal ??? on instance 0x559a975bd010 [GtkModelButton]>
    at ././gobject/gsignal.c line 3447
  • #31 gtk_button_do_release
    at ././gtk/gtkbutton.c line 1843
  • #32 gtk_real_button_released
    at ././gtk/gtkbutton.c line 1961
  • #36 <emit signal ??? on instance 0x559a975bd010 [GtkModelButton]>
    at ././gobject/gsignal.c line 3447
  • #37 multipress_released_cb
    at ././gtk/gtkbutton.c line 666
  • #38 ffi_call_unix64
    at ../src/x86/unix64.S line 76
  • #39 ffi_call
    at ../src/x86/ffi64.c line 525
  • #40 g_cclosure_marshal_generic_va
    at ././gobject/gclosure.c line 1604
  • #41 _g_closure_invoke_va
    at ././gobject/gclosure.c line 867
  • #42 g_signal_emit_valist
    at ././gobject/gsignal.c line 3300
  • #43 g_signal_emit
    at ././gobject/gsignal.c line 3447
  • #44 gtk_gesture_multi_press_end
    at ././gtk/gtkgesturemultipress.c line 282
  • #45 g_cclosure_marshal_VOID__BOXEDv
    at ././gobject/gmarshal.c line 1950
  • #46 _g_closure_invoke_va
    at ././gobject/gclosure.c line 867
  • #47 g_signal_emit_valist
    at ././gobject/gsignal.c line 3300
  • #48 g_signal_emit
    at ././gobject/gsignal.c line 3447
  • #49 _gtk_gesture_check_recognized
    at ././gtk/gtkgesture.c line 345
  • #50 _gtk_gesture_check_recognized
    at ././gtk/gtkgesture.c line 386
  • #51 gtk_gesture_handle_event
    at ././gtk/gtkgesture.c line 777
  • #52 gtk_gesture_single_handle_event
    at ././gtk/gtkgesturesingle.c line 221
  • #53 gtk_event_controller_handle_event
    at ././gtk/gtkeventcontroller.c line 230
  • #54 _gtk_widget_run_controllers
    at ././gtk/gtkwidget.c line 7358
  • #55 _gtk_marshal_BOOLEAN__BOXEDv
    at ././gtk/gtkmarshalers.c line 131
  • #56 _g_closure_invoke_va
    at ././gobject/gclosure.c line 867
  • #57 g_signal_emit_valist
    at ././gobject/gsignal.c line 3300
  • #58 g_signal_emit
    at ././gobject/gsignal.c line 3447
  • #59 gtk_widget_event_internal
    at ././gtk/gtkwidget.c line 7723
  • #60 propagate_event
    at ././gtk/gtkmain.c line 2567
  • #61 propagate_event
    at ././gtk/gtkmain.c line 2669
  • #62 gtk_main_do_event
    at ././gtk/gtkmain.c line 1890
  • #63 _gdk_event_emit
    at ././gdk/gdkevents.c line 73
  • #64 gdk_event_source_dispatch
    at ././gdk/x11/gdkeventsource.c line 367
  • #65 g_main_context_dispatch
    at ././glib/gmain.c line 3203
  • #66 g_main_context_dispatch
    at ././glib/gmain.c line 3856
  • #67 g_main_context_iterate
    at ././glib/gmain.c line 3929
  • #68 g_main_context_iteration
    at ././glib/gmain.c line 3990
  • #69 g_application_run
    at ././gio/gapplication.c line 2381
  • #70 main

Comment 2 gnome.vrb 2016-12-10 10:20:24 UTC
backtrace full

(gdb) bt full
  • #0 __memmove_sse2_unaligned_erms
    at ../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S line 396
  • #1 fill_queue
    at /usr/include/x86_64-linux-gnu/bits/string3.h line 53
  • #2 fill_queue
    at gstscaletempo.c line 261
  • #3 gst_scaletempo_transform
    at gstscaletempo.c line 490
  • #4 default_generate_output
    at gstbasetransform.c line 2183
  • #5 gst_base_transform_chain
    at gstbasetransform.c line 2336
  • #6 gst_pad_push_data
    at gstpad.c line 4205
  • #7 gst_pad_push_data
    at gstpad.c line 4457
  • #8 gst_pad_push
    at gstpad.c line 4576
  • #9 gst_base_transform_chain
    at gstbasetransform.c line 2372
  • #10 gst_pad_push_data
    at gstpad.c line 4205
  • #11 gst_pad_push_data
    at gstpad.c line 4457
  • #12 gst_pad_push
    at gstpad.c line 4576
  • #13 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #14 gst_pad_push_data
    at gstpad.c line 4205
  • #15 gst_pad_push_data
    at gstpad.c line 4457
  • #16 gst_pad_push
    at gstpad.c line 4576
  • #17 gst_stream_synchronizer_sink_chain
    at gststreamsynchronizer.c line 710
  • #18 gst_pad_push_data
    at gstpad.c line 4205
  • #19 gst_pad_push_data
    at gstpad.c line 4457
  • #20 gst_pad_push
    at gstpad.c line 4576
  • #21 gst_tee_handle_data
    at gsttee.c line 656
  • #22 gst_tee_chain
    at gsttee.c line 779
  • #23 gst_pad_push_data
    at gstpad.c line 4205
  • #24 gst_pad_push_data
    at gstpad.c line 4457
  • #25 gst_pad_push
    at gstpad.c line 4576
  • #26 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #27 gst_pad_push_data
    at gstpad.c line 4205
  • #28 gst_pad_push_data
    at gstpad.c line 4457
  • #29 gst_pad_push
    at gstpad.c line 4576
  • #30 gst_selector_pad_chain
    at gstinputselector.c line 1136
  • #31 gst_pad_push_data
    at gstpad.c line 4205
  • #32 gst_pad_push_data
    at gstpad.c line 4457
  • #33 gst_pad_push
    at gstpad.c line 4576
  • #34 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #35 gst_pad_push_data
    at gstpad.c line 4205
  • #36 gst_pad_push_data
    at gstpad.c line 4457
  • #37 gst_pad_push
    at gstpad.c line 4576
  • #38 gst_proxy_pad_chain_default
    at gstghostpad.c line 126
  • #39 gst_pad_push_data
    at gstpad.c line 4205
  • #40 gst_pad_push_data
    at gstpad.c line 4457
  • #41 gst_pad_push
    at gstpad.c line 4576
  • #42 gst_audio_decoder_push_forward
    at gstaudiodecoder.c line 986
  • #43 gst_audio_decoder_output
    at gstaudiodecoder.c line 1062
  • #44 gst_audio_decoder_finish_frame
    at gstaudiodecoder.c line 1406
  • #45 gst_ffmpegauddec_handle_frame
    at gstavauddec.c line 821
  • #46 gst_audio_decoder_push_buffers
    at gstaudiodecoder.c line 1566
  • #47 gst_audio_decoder_chain_forward
    at gstaudiodecoder.c line 1680
  • #48 gst_audio_decoder_chain
    at gstaudiodecoder.c line 1940
  • #49 gst_pad_push_data
    at gstpad.c line 4205
  • #50 gst_pad_push_data
    at gstpad.c line 4457
  • #51 gst_pad_push
    at gstpad.c line 4576
  • #52 gst_base_parse_push_frame
    at gstbaseparse.c line 2543
  • #53 gst_base_parse_chain
    at gstbaseparse.c line 3155
  • #54 gst_pad_push_data
    at gstpad.c line 4205
  • #55 gst_pad_push_data
    at gstpad.c line 4457
  • #56 gst_pad_push
    at gstpad.c line 4576
  • #57 gst_multi_queue_loop
    at gstmultiqueue.c line 1611
  • #58 gst_multi_queue_loop
    at gstmultiqueue.c line 1923
  • #59 gst_task_func
    at gsttask.c line 334
  • #60 g_thread_pool_thread_proxy
    at ././glib/gthreadpool.c line 307
  • #61 g_thread_proxy
    at ././glib/gthread.c line 784
  • #62 start_thread
    at pthread_create.c line 333
  • #63 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 105

Comment 3 Bastien Nocera 2016-12-10 14:29:55 UTC
Thanks for taking the time to report this.
This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 775898 ***