Page MenuHomePhabricator

E segvs open emixer popup
Closed, ResolvedPublic

Description

how to reproduce.

  1. click on the emixer (in gadget bar or shelf) to open the popup
  2. click to close
  3. on the second click to open -> segv

.e-crashdump.txt

Thread 8 (Thread 0x7f56bde9d700 (LWP 19056)):
#0  0x00007f56dcc6ed0f in select () at /lib64/libc.so.6
#1  0x0000000000568787 in e_powersave_sleeper_sleep (sleeper=0x17c86f0, poll_interval=32) at ../src/bin/e_powersave.c:189
        timf = 4
        tim = 3930448
        rfds = {fds_bits = {0, 4503599627370496, 0 <repeats 14 times>}}
        wfds = {fds_bits = {0 <repeats 16 times>}}
        exfds = {fds_bits = {0 <repeats 16 times>}}
        tv = {tv_sec = 3, tv_usec = 674649}
        ret = -577436280
        buf = "\001"
        __func__ = "e_powersave_sleeper_sleep"
#2  0x00007f56ce089c31 in _cpufreq_cb_frequency_check_main (data=0x1109e00, th=0xd80160) at ../src/modules/cpufreq/e_mod_main.c:1316
        status = 0x7f5698001390
        thc = 0x1109e00
#3  0x00007f56dd94ec91 in _ecore_direct_worker () at /opt/efl/lib64/libecore.so.1
#4  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#5  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#6  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f56b7fff700 (LWP 18992)):
#0  0x00007f56dcc6ed0f in select () at /lib64/libc.so.6
#1  0x0000000000568787 in e_powersave_sleeper_sleep (sleeper=0x145bdc0, poll_interval=128) at ../src/bin/e_powersave.c:189
        timf = 16
        tim = 15912556
        rfds = {fds_bits = {0, 2147483648, 0 <repeats 14 times>}}
        wfds = {fds_bits = {0 <repeats 16 times>}}
        exfds = {fds_bits = {0 <repeats 16 times>}}
        tv = {tv_sec = 3, tv_usec = 674742}
        ret = 44
        buf = "\001"
        __func__ = "e_powersave_sleeper_sleep"
#2  0x00007f56ce216305 in _temperature_check_main (data=0x154ced0, th=0xf5e380) at ../src/modules/temperature/e_mod_main.c:333
        tth = 0x154ced0
        ptemp = 44
        temp = 44
#3  0x00007f56dd94ec91 in _ecore_direct_worker () at /opt/efl/lib64/libecore.so.1
#4  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#5  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#6  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f56c25f9700 (LWP 18922)):
#0  0x00007f56dcc6ed0f in select () at /lib64/libc.so.6
#1  0x00007f56dcdab85e in _drm_tick_core () at /opt/efl/lib64/libecore_x.so.1
#2  0x00007f56dd94ec91 in _ecore_direct_worker () at /opt/efl/lib64/libecore.so.1
#3  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#4  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#5  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f56c2e7a700 (LWP 18921)):
#0  0x00007f56dcd5073c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f56c776e9fa in  () at /usr/lib64/dri/nouveau_dri.so
#2  0x00007f56c776e5ab in  () at /usr/lib64/dri/nouveau_dri.so
#3  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#4  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f56cca70700 (LWP 18913)):
#0  0x00007f56dcc779d7 in epoll_wait () at /lib64/libc.so.6
#1  0x00007f56dd914763 in _timer_tick_core () at /opt/efl/lib64/libecore.so.1
#2  0x00007f56dd94ec91 in _ecore_direct_worker () at /opt/efl/lib64/libecore.so.1
#3  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#4  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#5  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f56cd322700 (LWP 18911)):
#0  0x00007f56dcd530c6 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007f56dcd531b8 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007f56dda1ac88 in eina_thread_queue_wait () at /opt/efl/lib64/libeina.so.1
#3  0x00007f56dd5acaa7 in _evas_common_scale_sample_thread () at /opt/efl/lib64/libevas.so.1
#4  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#5  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#6  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f56cdb23700 (LWP 18910)):
#0  0x00007f56dcd50b28 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f56dd5b8cce in evas_thread_worker_func () at /opt/efl/lib64/libevas.so.1
#2  0x00007f56dda1a2a9 in _eina_internal_call () at /opt/efl/lib64/libeina.so.1
#3  0x00007f56dcd4a58e in start_thread () at /lib64/libpthread.so.0
#4  0x00007f56dcc776a3 in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f56db84c940 (LWP 18908)):
#0  0x00007f56dcd54672 in pause () at /lib64/libpthread.so.0
#1  0x00000000005f0f53 in e_alert_show () at ../src/bin/e_alert.c:43
#2  0x000000000057f89b in _e_crash () at ../src/bin/e_signals.c:81
#3  0x000000000057f946 in e_sigabrt_act (x=6, info=0x7ffc37360c30, data=0x7ffc37360b00) at ../src/bin/e_signals.c:127
#4  0x00007f56dcd55030 in <signal handler called> () at /lib64/libpthread.so.0
#5  0x00007f56dcbb253f in raise () at /lib64/libc.so.6
#6  0x00007f56dcb9c895 in abort () at /lib64/libc.so.6
#7  0x00007f56dd9e2ee4 in _eina_mmap_safe_sigbus.cold.0 () at /opt/efl/lib64/libeina.so.1
#8  0x00007f56dd9fa3df in eina_log_print () at /opt/efl/lib64/libeina.so.1
#9  0x00007f56dc964dd2 in efl_unref () at /opt/efl/lib64/libeo.so.1
#10 0x00007f56dcf70f77 in _edje_invalid_internal_proxy_get () at /opt/efl/lib64/libedje.so.1
#11 0x00007f56dcf5dbd7 in _efl_canvas_layout_efl_part_part_get () at /opt/efl/lib64/libedje.so.1
#12 0x00007f56dc8fb76f in efl_part_get () at /opt/efl/lib64/libefl.so.1
#13 0x00007f56dc919786 in efl_part () at /opt/efl/lib64/libefl.so.1
#14 0x00007f56dd2443b4 in _elm_slider_val_set () at /opt/efl/lib64/libelementary.so.1
#15 0x00007f56dd248447 in efl_ui_slider_val_set () at /opt/efl/lib64/libelementary.so.1
#16 0x00007f56dd24933a in _efl_ui_slider_efl_ui_widget_theme_apply () at /opt/efl/lib64/libelementary.so.1
#17 0x00007f56dd299a17 in efl_ui_widget_theme_apply () at /opt/efl/lib64/libelementary.so.1
#18 0x00007f56dd24767b in _elm_slider_efl_ui_widget_theme_apply () at /opt/efl/lib64/libelementary.so.1
#19 0x00007f56dd299a17 in efl_ui_widget_theme_apply () at /opt/efl/lib64/libelementary.so.1
#20 0x00007f56dd1e598c in _efl_ui_layout_base_efl_object_finalize () at /opt/efl/lib64/libelementary.so.1
#21 0x00007f56dc96b187 in efl_finalize () at /opt/efl/lib64/libeo.so.1
#22 0x00007f56dc965eb4 in _efl_add_end () at /opt/efl/lib64/libeo.so.1
#23 0x00000000004700b0 in e_client_volume_object_add (ec=0xd247d0, evas=0x400000007f14) at ../src/bin/e_client_volume.c:437
        bx = 0x40000031276f
        o = 0x40000028cf90
        msg = 0x7ffc37361ee0
        handlers = 0x0
        __PRETTY_FUNCTION__ = "e_client_volume_object_add"
#24 0x00000000004881ef in e_comp_object_frame_volume_update (obj=0x400000093d45) at ../src/bin/e_comp_object.c:3514
        cw = 0xd256a0
#25 0x000000000046f7dd in _e_client_volume_update (ec=0xd247d0) at ../src/bin/e_client_volume.c:290
        sink = 0x0
        l = 0x0
        volume_min = 0
        volume_max = 150
        volume = 100
        count = 1
        mute = 0 '\000'
#26 0x000000000046f929 in e_client_volume_sink_append (ec=0xd247d0, sink=0x293bea0) at ../src/bin/e_client_volume.c:315
        volume = 0
        mute = 2 '\002'
        __FUNCTION__ = "e_client_volume_sink_append"
#27 0x00007f56cdeeb839 in _sink_input_event (type=5, input=0x7369a0) at ../src/modules/mixer/e_mod_main.c:954
        clients = 0x159f2b0
        l = 0x1893ff0
        ll = 0x7085da0
        ec = 0xd247d0
        sink = 0x293bea0
        pid = 3212
        found = 0 '\000'
        __FUNCTION__ = "_sink_input_event"
#28 0x00007f56cdeebb0b in _events_cb (data=0x0, type=EMIX_SINK_INPUT_ADDED_EVENT, event_info=0x7369a0) at ../src/modules/mixer/e_mod_main.c:1004
#29 0x00007f56cdef4bc5 in _events_cb (data=0x0, event=EMIX_SINK_INPUT_ADDED_EVENT, event_info=0x7369a0) at ../src/modules/mixer/lib/emix.c:57
        l = 0xd39150
        callback = 0x1645fe0
#30 0x00007f56cdef9f35 in _sink_input_cb (c=0xdd1250, info=0x7ffc37362170, eol=0, userdata=0xd5d730) at ../src/modules/mixer/lib/backends/pulseaudio/pulse.c:392
        input = 0x7369a0
        l = 0x0
        s = 0x0
        t = 0x1839a20 "3212"
        __FUNCTION__ = "_sink_input_cb"
        input_name = 0x293bea0
        application = 0xc47bf0 "AudioIPC Server"
#31 0x00007f56cdd6a45b in context_get_sink_input_info_callback () at /lib64/libpulse.so.0
#32 0x00007f56cdd095c1 in run_action () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#33 0x00007f56cdd09938 in pa_pdispatch_run () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#34 0x00007f56cdd5fd12 in pstream_packet_callback () at /lib64/libpulse.so.0
#35 0x00007f56cdd0c2ad in do_read () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#36 0x00007f56cdd0f0fb in do_pstream_read_write () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#37 0x00007f56cdd0f4ad in srb_callback () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#38 0x00007f56cdd0fd3a in srbchannel_rwloop () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so
#39 0x00007f56cdef820b in _ecore_io_wrapper (data=0x1113810, handler=0x6dca70) at ../src/modules/mixer/lib/backends/pulseaudio/pulse_ml.c:87
        buf = "`\364{\000\000\000\000\000<D\336\334V\177\000\000\250\006\226\335V\177\000\000\000\352{\000\000\000\000\000\360\303m\000\000\000\000\000\360\v\226\335V\177\000\000\250\006\226\335V\177\000\000\377\377\377\377\000\000\000"
        flags = PA_IO_EVENT_INPUT
        event = 0x1113810
        fd = 121
        __FUNCTION__ = "_ecore_io_wrapper"
        disp = 0x0
#40 0x00007f56dd91c7e0 in _ecore_main_fd_handlers_call.isra.10 () at /opt/efl/lib64/libecore.so.1
#41 0x00007f56dd91e2df in _ecore_main_loop_iterate_internal.constprop.18 () at /opt/efl/lib64/libecore.so.1
#42 0x00007f56dd91e79b in _ecore_main_loop_begin () at /opt/efl/lib64/libecore.so.1
#43 0x00007f56dd923609 in _efl_loop_begin () at /opt/efl/lib64/libecore.so.1
#44 0x00007f56dd9229d7 in efl_loop_begin () at /opt/efl/lib64/libecore.so.1
#45 0x00007f56dd91e837 in ecore_main_loop_begin () at /opt/efl/lib64/libecore.so.1
#46 0x00000000005484df in main (argc=1, argv=0x7ffc3739a868) at ../src/bin/e_main.c:1092
        nostartup = 0 '\000'
        safe_mode = 0 '\000'
        waslocked = 0 '\000'
        strshare = 0x6b796c "/opt|\036\207\317V\177"
        t = 1552738119.4014039
        tstart = 1552738119.4014039
        s = 0x7ffc3739cfda "no"
        buff = "1552738119.4\000\177\000\000\001\000\000\000\000\000\000\000M(_\000\000\000\000"
        action = {__sigaction_handler = {sa_handler = 0x57f92e <e_sigabrt_act>, sa_sigaction = 0x57f92e <e_sigabrt_act>}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer = 0xffffffffffffff60}
        __FUNCTION__ = "main"
[Inferior 1 (process 18908) detached]

Perl Nopaste 1.6 © 2008-2010 by linux-dev.org

Renderzeit: 0.0373sek