Lost microphone, some news

Joakim Tjernlund Joakim.Tjernlund at infinera.com
Wed Jun 27 06:41:40 EDT 2018


On Wed, 2018-06-27 at 11:04 +0200, Joakim Tjernlund wrote:
> On Wed, 2018-06-27 at 09:31 +0100, David Woodhouse wrote:
> > On Wed, 2018-06-27 at 11:33 +1200, Eion Robb wrote:
> > > Hi Jocke,
> > > 
> > > The devel@ mailing list might be more appropriate to discuss code and
> > > technical changes.  You might also want to get in touch with the sipe
> > > plugin developers on their forum, as I don't believe the monitor the
> > > Pidgin mailing lists.
> > 
> > I suspect it isn't SIPE-specific; I'm seeing something fairly similar
> > with Chime. Sometimes, the pulsesrc element just stops feeding me data.
> 
> Does it happen in mid call or just during call connect?
> 
> I get in mid (Test) call, I also see the PA dead(not just pause):
> 0:01:00.724872738 26402 0x55b6da430cf0 WARN                 srtpdec gstsrtpdec.c:1254:gst_srtp_dec_chain:<srtpdec_1> Invalid buffer, dropping
> 0:01:00.898523845 26402 0x55b6da3ed190 FIXME               basesink gstbasesink.c:3144:gst_base_sink_default_event:<autoaudiosink1-actual-sink-pulse> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
> 0:01:01.178840759 26402 0x7f7c1c020790 WARN                   pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
> 0:01:09.311587636 26402 0x7f7c1c020790 WARN                   pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
> 
> These underflow always seem to be present but underflow does not always cause the problem.
> 
> 0:01:28.330415659 26402 0x55b6da423ad0 WARN                   pulse pulsesrc.c:1117:gst_pulsesrc_read:<autoaudiosrc1-actual-src-puls> error: pa_dead: OK
> 0:01:28.330577425 26402 0x55b6da423ad0 WARN                   pulse pulsesrc.c:1204:gst_pulsesrc_read:<autoaudiosrc1-actual-src-puls> error: pa_unlock_and_fail: OK
> 0:01:28.330653202 26402 0x55b6da423ad0 WARN                audiosrc gstaudiosrc.c:221:audioringbuffer_thread_func:<autoaudiosrc1-actual-src-puls> error xxxreading data -1 (reason: Resource temporarily unavailable), skipping segment
> 0:01:28.343417227 26402 0x7f7be40296d0 WARN         audio-resampler audio-resampler.c:274:convert_taps_gint16_c: can't find exact taps
> 0:01:28.344178723 26402 0x7f7be40296d0 WARN                 basesrc gstbasesrc.c:2939:gst_base_src_loop:<autoaudiosrc1-actual-src-puls> error: Internal data stream error.
> 0:01:28.344219932 26402 0x7f7be40296d0 WARN                 basesrc gstbasesrc.c:2939:gst_base_src_loop:<autoaudiosrc1-actual-src-puls> error: streaming stopped, reason error (-5)
> 0:01:28.383420661 26402 0x55b6d9a03ad0 WARN                   pulse pulsesrc.c:1785:gst_pulsesrc_pause:<autoaudiosrc1-actual-src-puls> error: pause_pause: Bad state
> 
> On my laptop I seldom see this problem though(wonder if the presence of a camera make is go away?)
> 
>  Jocke
> > 
> > https://bugzilla.gnome.org/show_bug.cgi?id=795374
> > 
> > I tried a hack to set the pipeline into PLAYING later, in an attempt to
> > make it go away. It made it happen 100% of the time instead. Which I
> > suppose is a step towards diagnosing it...
> > 
> > I think this is the hack I had at the time; I need to get back to it
> > now I've fixed the more important problem of the incoming audio going
> > away (which required a Pidgin restart to fix it; this one just needs me
> > to close the call and rejoin it).
> > 
> > Added Jan to Cc since he seemed to have coherent thoughts about this
> > when I first reported it.

One get a similar log from just trying to Hold a Test call:
0:00:24.704243449 11934 0x55a81ffb7950 WARN                   pulse
pulsesrc.c:1785:gst_pulsesrc_pause:<autoaudiosrc1-actual-src-puls> error: pause_pause: OK
0:00:24.704391651 11934 0x55a820cb3990 WARN                   pulse
pulsesrc.c:1141:gst_pulsesrc_read:<autoaudiosrc1-actual-src-puls> error: no_pause: OK
0:00:24.704498347 11934 0x55a820cb3990 WARN                   pulse
pulsesrc.c:1204:gst_pulsesrc_read:<autoaudiosrc1-actual-src-puls> error: pa_unlock_and_fail: OK
0:00:24.704577711 11934 0x55a820cb3990 WARN                audiosrc
gstaudiosrc.c:221:audioringbuffer_thread_func:<autoaudiosrc1-actual-src-puls> error xxxreading data -1
(reason: Success), skipping segment


I get ABRT every now and then, not sure if they are useful but here they are:
1:sst ABRT
----------
:01:19.108243623 10098 0x7ff464025af0 WARN                   pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<autoaudiosink2-actual-sink-pulse> Got underflow
0:01:22.253003395 10098 0x55606c46a760 WARN                   pulse pulsesrc.c:1785:gst_pulsesrc_pause:<autoaudiosrc2-actual-src-puls> error: pause_pause: OK
0:01:22.253174559 10098 0x55606cded140 WARN                   pulse pulsesrc.c:1141:gst_pulsesrc_read:<autoaudiosrc2-actual-src-puls> error: no_pause: OK
0:01:22.253307555 10098 0x55606cded140 WARN                   pulse pulsesrc.c:1204:gst_pulsesrc_read:<autoaudiosrc2-actual-src-puls> error: pa_unlock_and_fail: OK
0:01:22.253364313 10098 0x55606cded140 WARN                audiosrc gstaudiosrc.c:221:audioringbuffer_thread_func:<autoaudiosrc2-actual-src-puls> error xxxreading data -1 (reason: Resource temporarily unavailable), skipping segment
Pidgin 2.14.0devel has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.

If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/

Please make sure to specify what you were doing at the time
and post the backtrace from the core file.  If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
Aborted (core dumped)
jocke at gentoo-jocke ~ $ gdb /usr/bin/pidgin core
GNU gdb (Gentoo 8.1 p1) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/pidgin...Reading symbols from /usr/lib64/debug//usr/bin/pidgin.debug...done.
done.
[New LWP 10098]
[New LWP 10213]
[New LWP 10102]
[New LWP 10105]
[New LWP 10104]
[New LWP 10214]
[New LWP 10223]
[New LWP 10211]
[New LWP 10212]
[New LWP 10222]
[New LWP 10219]
[New LWP 10209]
[New LWP 10224]
[New LWP 10103]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `pidgin'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7ff4af35a940 (LWP 10098))]
(gdb) bt 
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ff4ab9b9cad in __GI_abort () at abort.c:90
#2  0x0000556069f4548a in sighandler (sig=<optimized out>) at gtkmain.c:182
#3  <signal handler called>
#4  g_main_context_query (context=context at entry=0x55606be51290, max_priority=0xffffffff, timeout=timeout at entry=0x7ffd6b59b794, fds=fds at entry=0x55606c0979c0, n_fds=n_fds at entry=0xe)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3651
#5  0x00007ff4ac3068e8 in g_main_context_iterate (context=0x55606be51290, block=block at entry=0x1, dispatch=dispatch at entry=0x1, self=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3954
#6  0x00007ff4ac306d02 in g_main_loop_run (loop=0x55606cbfa7e0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4168
#7  0x00007ff4ae11b287 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#8  0x0000556069ef33cc in main (argc=<optimized out>, argv=<optimized out>) at gtkmain.c:947
(gdb) bt full
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffd6b59af64, 0x7ffd6b59ae90, 0x7ffd6b59afd0, 0x7ff4ac5df74e, 0x7ffd6b59b198, 0x7ffd6b59b1b0}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ff4ab9b9cad in __GI_abort () at abort.c:90
        save_stage = 0x2
        act = {__sigaction_handler = {sa_handler = 0x1f4, sa_sigaction = 0x1f4}, sa_mask = {__val = {0x1f4, 0x55606be4efb0, 0x1f4, 0x7ffd6b59b794, 0x7ff4aba00e0e, 0x55606cc48848, 0x3aed5e0165f4c500, 0x7ff4abd45660, 
              0x55606be4efb0, 0x1f4, 0x7ff4abd41420, 0x55606c0979c0, 0x7ff4ab9f2b0a, 0x55606cc5b4a0, 0x3aed5e0165f4c500, 0x55606cc5b4a0}}, sa_flags = 0x0, sa_restorer = 0x0}
        sigs = {__val = {0x20, 0x0 <repeats 15 times>}}
#2  0x0000556069f4548a in sighandler (sig=<optimized out>) at gtkmain.c:182
        written = <optimized out>
        sig = <optimized out>
        written = <optimized out>
#3  <signal handler called>
No locals.
#4  g_main_context_query (context=context at entry=0x55606be51290, max_priority=0xffffffff, timeout=timeout at entry=0x7ffd6b59b794, fds=fds at entry=0x55606c0979c0, n_fds=n_fds at entry=0xe)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3651
        n_poll = 0x0
        pollrec = 0x55606c23d80000
        lastpollrec = 0x0
        events = <optimized out>
#5  0x00007ff4ac3068e8 in g_main_context_iterate (context=0x55606be51290, block=block at entry=0x1, dispatch=dispatch at entry=0x1, self=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3954
        max_priority = 0xffffffff
        timeout = 0x114
        some_ready = <optimized out>
        nfds = <optimized out>
        allocated_nfds = 0xe
        fds = 0x55606c0979c0
        got_ownership = <optimized out>
        __n = <optimized out>
---Type <return> to continue, or q <return> to quit---
        __s = <optimized out>
        __p = <optimized out>
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
#6  0x00007ff4ac306d02 in g_main_loop_run (loop=0x55606cbfa7e0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4168
        self = <optimized out>
        __func__ = "g_main_loop_run"
#7  0x00007ff4ae11b287 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0x0000556069ef33cc in main (argc=<optimized out>, argv=<optimized out>) at gtkmain.c:947
        opt_force_online = 0x0
        opt_help = <optimized out>
        opt_login = 0x0
        opt_nologin = 0x0
        opt_version = <optimized out>
        opt_si = <optimized out>
        opt_config_dir_arg = <optimized out>
        opt_login_arg = <optimized out>
        opt_session_arg = <optimized out>
        search_path = <optimized out>
        accounts = <optimized out>
        sig_indx = 0x1
        sigset = {__val = {0x16406, 0x0 <repeats 15 times>}}
        errmsg = "\300\003\000\000\000\000\000\000x\006\000\000\000\000\000\000\000\000 \000\000\000\000\000\002\000\000\000\006\000\000\000\330]\001\000\000\000\000\000\330]!\000\000\000\000\000\330]!\000\000\000\000\000\360\001\000\000\000\000\000\000\360\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000P\345td\004\000\000\000\324\062\001\000\000\000\000\000\324\062\001\000\000\000\000\000\324\062\001\000\000\000\000\000L\005\000\000\000\000\000\000L\005\000\000\000\000\000\000\004\000\000\000\000\000\000\000Q\345td\006", '\000' <repeats 43 times>, "\020\000\000\000\000\000\000\000R\345td\004\000\000\000"...
        signal_channel = <optimized out>
        signal_status = <optimized out>
        signal_channel_watcher = 0x1
        segfault_message_tmp = <optimized out>
        error = 0x0
---Type <return> to continue, or q <return> to quit---
        opt = <optimized out>
        gui_check = <optimized out>
        debug_enabled = <optimized out>
        migration_failed = 0x0
        active_accounts = <optimized out>
        long_options = {{name = 0x556069f92761 "config", has_arg = 0x1, flag = 0x0, val = 0x63}, {name = 0x556069f80899 "debug", has_arg = 0x0, flag = 0x0, val = 0x64}, {name = 0x556069f8e4b4 "force-online", 
            has_arg = 0x0, flag = 0x0, val = 0x66}, {name = 0x556069f823e3 "help", has_arg = 0x0, flag = 0x0, val = 0x68}, {name = 0x556069f8e35e "login", has_arg = 0x2, flag = 0x0, val = 0x6c}, {
            name = 0x556069f8e4c1 "multiple", has_arg = 0x0, flag = 0x0, val = 0x6d}, {name = 0x556069f8e4ca "nologin", has_arg = 0x0, flag = 0x0, val = 0x6e}, {name = 0x556069f92757 "session", has_arg = 0x1, 
            flag = 0x0, val = 0x73}, {name = 0x556069f84b3d "version", has_arg = 0x0, flag = 0x0, val = 0x76}, {name = 0x556069f9276a "display", has_arg = 0x1, flag = 0x0, val = 0x44}, {name = 0x556069f8edf5 "sync", 
            has_arg = 0x0, flag = 0x0, val = 0x53}, {name = 0x0, has_arg = 0x0, flag = 0x0, val = 0x0}}
(gdb) 

2:nd ABRT:
---------
0:02:23.395287965 11323 0x55959e821230 WARN           audiobasesink gstaudiobasesink.c:1787:gst_audio_base_sink_get_alignment:<autoaudiosink1-actual-sink-pulse> Unexpected discontinuity in audio timestamps of +0:00:00.040000000, resyncing
0:02:26.528149100 11323 0x7efcf8029c30 WARN                   pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:02:26.623782697 11323 0x7efcf8029c30 WARN                   pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:02:32.598757146 11323 0x7efc900032d0 WARN                   pulse pulsesrc.c:1117:gst_pulsesrc_read:<autoaudiosrc2-actual-src-puls> error: pa_dead: OK
0:02:32.598914530 11323 0x7efc900032d0 WARN                   pulse pulsesrc.c:1204:gst_pulsesrc_read:<autoaudiosrc2-actual-src-puls> error: pa_unlock_and_fail: OK
0:02:32.599030663 11323 0x7efc900032d0 WARN                audiosrc gstaudiosrc.c:221:audioringbuffer_thread_func:<autoaudiosrc2-actual-src-puls> error xxxreading data -1 (reason: Success), skipping segment
0:02:32.613682041 11323 0x55959e8a44f0 WARN         audio-resampler audio-resampler.c:274:convert_taps_gint16_c: can't find exact taps
0:02:32.613861701 11323 0x55959e8a44f0 WARN                 basesrc gstbasesrc.c:2939:gst_base_src_loop:<autoaudiosrc2-actual-src-puls> error: Internal data stream error.
0:02:32.613872179 11323 0x55959e8a44f0 WARN                 basesrc gstbasesrc.c:2939:gst_base_src_loop:<autoaudiosrc2-actual-src-puls> error: streaming stopped, reason error (-5)
0:02:32.622338676 11323 0x55959dedf750 WARN                   pulse pulsesrc.c:1785:gst_pulsesrc_pause:<autoaudiosrc2-actual-src-puls> error: pause_pause: Bad state
Pidgin 2.14.0devel has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.

If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/

Please make sure to specify what you were doing at the time
and post the backtrace from the core file.  If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
Aborted (core dumped)
jocke at gentoo-jocke ~ $ gdb /usr/bin/pidgin core
GNU gdb (Gentoo 8.1 p1) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/pidgin...Reading symbols from /usr/lib64/debug//usr/bin/pidgin.debug...done.
done.
[New LWP 11323]
[New LWP 11817]
[New LWP 11326]
[New LWP 11324]
[New LWP 11327]
[New LWP 11807]
[New LWP 11821]
[New LWP 11325]
[New LWP 11822]
[New LWP 11808]
[New LWP 11805]
[New LWP 11812]
[New LWP 11820]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `pidgin'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7efd443dc940 (LWP 11323))]
(gdb) bt
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007efd40a3bcad in __GI_abort () at abort.c:90
#2  0x000055959cea548a in sighandler (sig=<optimized out>) at gtkmain.c:182
#3  <signal handler called>
#4  _g_list_remove_link (link=0x55959e8b0e00, list=0x55959e8b0e00) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/glist.c:474
#5  g_list_remove (list=0x55959e8b0e00, data=data at entry=0x7efc8801e850) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/glist.c:520
#6  0x00007efd418fd698 in gst_element_remove_pad (element=element at entry=0x7efc880116f0, pad=pad at entry=0x7efc8801e850) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstelement.c:821
#7  0x00007efd418fd9fb in gst_element_dispose (object=0x7efc880116f0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstelement.c:3072
#8  0x00007efd41665ba5 in g_object_unref (_object=0x7efc880116f0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gobject.c:3148
#9  0x00007efd418d3965 in gst_object_unref (object=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstobject.c:266
#10 0x00007efd418dce77 in gst_bin_remove_func (bin=0x55959df36920, element=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:1803
#11 0x00007efd418dbf77 in gst_bin_remove (bin=bin at entry=0x55959df36920, element=0x7efc880116f0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:1865
#12 0x00007efd418dc1c3 in gst_bin_dispose (object=0x55959df36920) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:529
#13 0x00007efd41665ba5 in g_object_unref (_object=0x55959df36920) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gobject.c:3148
#14 0x00007efd418d3965 in gst_object_unref (object=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstobject.c:266
#15 0x00007efd4190e22c in _gst_message_free (message=0x55959ea08ba0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstmessage.c:211
#16 0x00007efd418e7ba1 in gst_message_unref (msg=0x55959ea08ba0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstmessage.h:375
#17 gst_bus_source_dispatch (source=0x55959dee77b0, callback=<optimized out>, user_data=0x0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbus.c:817
#18 0x00007efd4138862a in g_main_dispatch (context=0x55959da32290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3234
#19 g_main_context_dispatch (context=context at entry=0x55959da32290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3899
#20 0x00007efd413889e0 in g_main_context_iterate (context=0x55959da32290, block=block at entry=0x1, dispatch=dispatch at entry=0x1, self=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3972
#21 0x00007efd41388d02 in g_main_loop_run (loop=0x55959e6cf570) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4168
#22 0x00007efd4319d287 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#23 0x000055959ce533cc in main (argc=<optimized out>, argv=<optimized out>) at gtkmain.c:947
(gdb) bt full
#0  __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55959da3b8f0, 0x7efd4167ba9b, 0x6e0000005b, 0x0, 0x0, 0x7c00000077}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007efd40a3bcad in __GI_abort () at abort.c:90
        save_stage = 0x2
        act = {__sigaction_handler = {sa_handler = 0x1f4, sa_sigaction = 0x1f4}, sa_mask = {__val = {0x1f4, 0x55959da2ffb0, 0x1f4, 0x7efc8801e850, 0x7efd40a82e0e, 0x7ffc02d93a48, 0xf8f12cc360f38a00, 0x7efd40dc7660, 
              0x55959da2ffb0, 0x1f4, 0x7efd40dc3420, 0x7efd419823d4, 0x7efd40a74b0a, 0x55959df36920, 0xf8f12cc360f38a00, 0x7efc880116f0}}, sa_flags = 0x9e8b0e00, sa_restorer = 0x55959e8b0e00}
        sigs = {__val = {0x20, 0x0 <repeats 15 times>}}
#2  0x000055959cea548a in sighandler (sig=<optimized out>) at gtkmain.c:182
        written = <optimized out>
        sig = <optimized out>
        written = <optimized out>
#3  <signal handler called>
No locals.
#4  _g_list_remove_link (link=0x55959e8b0e00, list=0x55959e8b0e00) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/glist.c:474
No locals.
#5  g_list_remove (list=0x55959e8b0e00, data=data at entry=0x7efc8801e850) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/glist.c:520
        tmp = 0x55959e8b0e00
#6  0x00007efd418fd698 in gst_element_remove_pad (element=element at entry=0x7efc880116f0, pad=pad at entry=0x7efc8801e850) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstelement.c:821
        peer = <optimized out>
        __func__ = "gst_element_remove_pad"
        __PRETTY_FUNCTION__ = "gst_element_remove_pad"
#7  0x00007efd418fd9fb in gst_element_dispose (object=0x7efc880116f0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstelement.c:3072
        pad = 0x7efc8801e850
        element = 0x7efc880116f0
        clock_p = <optimized out>
        bus_p = <optimized out>
        oclass = <optimized out>
        walk = <optimized out>
        __PRETTY_FUNCTION__ = "gst_element_dispose"
---Type <return> to continue, or q <return> to quit---
#8  0x00007efd41665ba5 in g_object_unref (_object=0x7efc880116f0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gobject.c:3148
        weak_locations = 0x0
        old_ref = <optimized out>
        object = 0x7efc880116f0
        _object = <optimized out>
        object = 0x7efc880116f0
        old_ref = <optimized out>
        _g_boolean_var_ = <optimized out>
        _g_boolean_var_ = <optimized out>
        has_toggle_ref = <optimized out>
        weak_locations = <optimized out>
        weak_ref_location = <optimized out>
        has_toggle_ref = <optimized out>
        _g_boolean_var_ = <optimized out>
#9  0x00007efd418d3965 in gst_object_unref (object=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstobject.c:266
        __func__ = "gst_object_unref"
        __PRETTY_FUNCTION__ = "gst_object_unref"
#10 0x00007efd418dce77 in gst_bin_remove_func (bin=0x55959df36920, element=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:1803
        elem_name = 0x55959e75c5d0 "\220%\234\236\225U"
        it = 0x7efc88008e40
        is_sink = <optimized out>
        is_source = 0x0
        provides_clock = 0x0
        requires_clock = 0x0
        othersink = <optimized out>
        othersource = <optimized out>
        otherprovider = <optimized out>
        otherrequirer = <optimized out>
        found = 0x1
        clock_message = 0x0
        provided_clock_p = <optimized out>
        clock_provider_p = <optimized out>
---Type <return> to continue, or q <return> to quit---
        walk = <optimized out>
        next = <optimized out>
        other_async = <optimized out>
        this_async = <optimized out>
        have_no_preroll = 0x0
        ret = <optimized out>
        __PRETTY_FUNCTION__ = "gst_bin_remove_func"
#11 0x00007efd418dbf77 in gst_bin_remove (bin=bin at entry=0x55959df36920, element=0x7efc880116f0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:1865
        bclass = 0x55959db82940
        result = <optimized out>
        __func__ = "gst_bin_remove"
        __PRETTY_FUNCTION__ = "gst_bin_remove"
#12 0x00007efd418dc1c3 in gst_bin_dispose (object=0x55959df36920) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbin.c:529
        bin = 0x55959df36920
        child_bus_p = 0x55959df36a40
        provided_clock_p = 0x55959df36a60
        clock_provider_p = 0x55959df36a68
        __PRETTY_FUNCTION__ = "gst_bin_dispose"
        _g_boolean_var_ = <optimized out>
#13 0x00007efd41665ba5 in g_object_unref (_object=0x55959df36920) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gobject.c:3148
        weak_locations = 0x0
        old_ref = <optimized out>
        object = 0x55959df36920
        _object = <optimized out>
        object = 0x55959df36920
        old_ref = <optimized out>
        _g_boolean_var_ = <optimized out>
        _g_boolean_var_ = <optimized out>
        has_toggle_ref = <optimized out>
        weak_locations = <optimized out>
        weak_ref_location = <optimized out>
        has_toggle_ref = <optimized out>
---Type <return> to continue, or q <return> to quit---
        _g_boolean_var_ = <optimized out>
#14 0x00007efd418d3965 in gst_object_unref (object=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstobject.c:266
        __func__ = "gst_object_unref"
        __PRETTY_FUNCTION__ = "gst_object_unref"
#15 0x00007efd4190e22c in _gst_message_free (message=0x55959ea08ba0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstmessage.c:211
        structure = <optimized out>
        __func__ = "_gst_message_free"
        __PRETTY_FUNCTION__ = "_gst_message_free"
#16 0x00007efd418e7ba1 in gst_message_unref (msg=0x55959ea08ba0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstmessage.h:375
No locals.
#17 gst_bus_source_dispatch (source=0x55959dee77b0, callback=<optimized out>, user_data=0x0) at /var/tmp/portage/media-libs/gstreamer-1.12.4/work/gstreamer-1.12.4/gst/gstbus.c:817
        handler = <optimized out>
        bsource = 0x55959dee77b0
        message = 0x55959ea08ba0
        keep = 0x1
        bus = 0x55959e828cc0
        __func__ = "gst_bus_source_dispatch"
        __PRETTY_FUNCTION__ = "gst_bus_source_dispatch"
#18 0x00007efd4138862a in g_main_dispatch (context=0x55959da32290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3234
        dispatch = 0x7efd418e7aa0 <gst_bus_source_dispatch>
        prev_source = 0x0
        was_in_call = 0x0
        user_data = 0x0
        callback = 0x7efd418e6ce0 <gst_bus_async_signal_func>
        cb_funcs = <optimized out>
        cb_data = 0x55959e783750
        need_destroy = <optimized out>
        source = 0x55959dee77b0
        current = 0x55959df12330
        i = 0x0
        current = <optimized out>
        i = <optimized out>
---Type <return> to continue, or q <return> to quit---
        source = <optimized out>
        _g_boolean_var_ = <optimized out>
        was_in_call = <optimized out>
        user_data = <optimized out>
        callback = <optimized out>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        dispatch = <optimized out>
        prev_source = <optimized out>
        _g_boolean_var_ = <optimized out>
#19 g_main_context_dispatch (context=context at entry=0x55959da32290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3899
No locals.
#20 0x00007efd413889e0 in g_main_context_iterate (context=0x55959da32290, block=block at entry=0x1, dispatch=dispatch at entry=0x1, self=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3972
        max_priority = 0x6e
        timeout = 0x0
        some_ready = 0x1
        nfds = 0x9
        allocated_nfds = 0xe
        fds = <optimized out>
        got_ownership = <optimized out>
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
#21 0x00007efd41388d02 in g_main_loop_run (loop=0x55959e6cf570) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4168
        self = <optimized out>
        __func__ = "g_main_loop_run"
#22 0x00007efd4319d287 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#23 0x000055959ce533cc in main (argc=<optimized out>, argv=<optimized out>) at gtkmain.c:947
        opt_force_online = 0x0
        opt_help = <optimized out>
        opt_login = 0x0
        opt_nologin = 0x0
        opt_version = <optimized out>
        opt_si = <optimized out>
        opt_config_dir_arg = <optimized out>
        opt_login_arg = <optimized out>
        opt_session_arg = <optimized out>
        search_path = <optimized out>
        accounts = <optimized out>
        sig_indx = 0x1
        sigset = {__val = {0x16406, 0x0 <repeats 15 times>}}
        errmsg = "\300\003\000\000\000\000\000\000x\006\000\000\000\000\000\000\000\000 \000\000\000\000\000\002\000\000\000\006\000\000\000\330]\001\000\000\000\000\000\330]!\000\000\000\000\000\330]!\000\000\000\000\000\360\001\000\000\000\000\000\000\360\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000P\345td\004\000\000\000\324\062\001\000\000\000\000\000\324\062\001\000\000\000\000\000\324\062\001\000\000\000\000\000L\005\000\000\000\000\000\000L\005\000\000\000\000\000\000\004\000\000\000\000\000\000\000Q\345td\006", '\000' <repeats 43 times>, "\020\000\000\000\000\000\000\000R\345td\004\000\000\000"...
        signal_channel = <optimized out>
        signal_status = <optimized out>
        signal_channel_watcher = 0x1
        segfault_message_tmp = <optimized out>
        error = 0x0
        opt = <optimized out>
        gui_check = <optimized out>
        debug_enabled = <optimized out>
        migration_failed = 0x0
        active_accounts = <optimized out>
        long_options = {{name = 0x55959cef2761 "config", has_arg = 0x1, flag = 0x0, val = 0x63}, {name = 0x55959cee0899 "debug", has_arg = 0x0, flag = 0x0, val = 0x64}, {name = 0x55959ceee4b4 "force-online", 
            has_arg = 0x0, flag = 0x0, val = 0x66}, {name = 0x55959cee23e3 "help", has_arg = 0x0, flag = 0x0, val = 0x68}, {name = 0x55959ceee35e "login", has_arg = 0x2, flag = 0x0, val = 0x6c}, {
            name = 0x55959ceee4c1 "multiple", has_arg = 0x0, flag = 0x0, val = 0x6d}, {name = 0x55959ceee4ca "nologin", has_arg = 0x0, flag = 0x0, val = 0x6e}, {name = 0x55959cef2757 "session", has_arg = 0x1, 
            flag = 0x0, val = 0x73}, {name = 0x55959cee4b3d "version", has_arg = 0x0, flag = 0x0, val = 0x76}, {name = 0x55959cef276a "display", has_arg = 0x1, flag = 0x0, val = 0x44}, {name = 0x55959ceeedf5 "sync", 
---Type <return> to continue, or q <return> to quit---
            has_arg = 0x0, flag = 0x0, val = 0x53}, {name = 0x0, has_arg = 0x0, flag = 0x0, val = 0x0}}
(gdb) 


More information about the Devel mailing list