On Mon, 9 Nov 2015 16:17:17 +1100 Daniel Kasak <d.j.kasak...@gmail.com> said:

at least SOME of those hangs seem to be looking at sysfs. in the temp module -
did you select udev? if so - try switching to the default internal (under
hardware). i see at least 1 of the bt's with the mainloop stuck in a
udev/eeze call in a timer:

eeze_udev_syspath_get_sysattr
(syspath=0x181ed4c "/sys/devices/virtual/hwmon/hwmon0",
sysattr=0x7ffc4b553360 "temp1_input")

that is suspicious. i DO know that checking of /sys/proc devices from the
kernel CAN be slow - sometimes it blocks and hangs for many miliseconds (10's
even or 100's). i do not know if this is just bad kernel drivers or the
hardware literally is this slow.

anyway - this is why the "internal" temp fetcher (tempget binary) is a separate
process entirely which ONLY does one thing - sits and polls temperature sending
it back to e via stdout. then e doesnt block.

:) try this and see - or just disable temp module entirely and see.

> Thankyou :)
> 
> I think I have such an example now. I set up a keybinding to do the
> killing, based on my observation that keyboard input and pretty much
> everything else continues during one of these hangs. Here's what was
> dumped to .e-crashdump.txt:
> 
> ---
> 
> Thread 7 (Thread 0x7ff7e78d0700 (LWP 28588)):
> #0  0x00007ff7f28f700f in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007ff7f82c5dbc in eina_condition_wait (cond=0x7ff7f85cfcc0
> <evas_thread_queue_condition>) at
> ../src/lib/eina/eina_inline_lock_posix.x:415
>         r = 0 '\000'
> #2  0x00007ff7f82c5f4f in evas_thread_worker_func (data=0x0,
> thread=140702718428928) at lib/evas/common/evas_thread_render.c:76
>         cmd = 0x578ce30
>         len = 0
>         max = 512
>         __FUNCTION__ = "evas_thread_worker_func"
>         __PRETTY_FUNCTION__ = "evas_thread_worker_func"
> #3  0x00007ff7f2f5839e in _eina_internal_call (context=0x168fdb0) at
> lib/eina/eina_thread.c:125
>         c = 0x168fdb0
>         r = 0x7ff7e78d0700
> #4  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 6 (Thread 0x7ff7e5c6f700 (LWP 28591)):
> #0  0x00007ff7f212a2b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007ff7f4a84c19 in _timer_tick_core (data=0x0,
> thread=0x16c6e10) at lib/ecore/ecore_anim.c:140
>         rfds = {fds_bits = {8388608, 0 <repeats 15 times>}}
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         tv = {tv_sec = 0, tv_usec = 2022}
>         t = 2024
>         tick = 0 '\000'
>         t0 = 9350.5365967500002
>         d = 0.0032634166669680276
>         ret = 1
>         __FUNCTION__ = "_timer_tick_core"
> #2  0x00007ff7f4a97e64 in _ecore_direct_worker (work=0x16c6e10) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007ff7f2f5839e in _eina_internal_call (context=0x16be120) at
> lib/eina/eina_thread.c:125
>         c = 0x16be120
>         r = 0x0
> #4  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 5 (Thread 0x7ff7e1e9a700 (LWP 28593)):
> #0  0x00007ff7f212a2b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007ff7f6aec8fa in _drm_tick_core (data=0x0, thread=0x173db50)
> at lib/ecore_x/xlib/ecore_x_vsync.c:345
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         ret = 1
>         tv = {tv_sec = 0, tv_usec = 84861}
>         rfds = {fds_bits = {536870912, 0 <repeats 15 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         max_fd = 29
>         msg = 0x0
>         ref = 0x1adc060
>         tick = 1
> #2  0x00007ff7f4a97e64 in _ecore_direct_worker (work=0x173db50) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007ff7f2f5839e in _eina_internal_call (context=0x16bf3a0) at
> lib/eina/eina_thread.c:125
>         c = 0x16bf3a0
>         r = 0x0
> #4  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 4 (Thread 0x7ff7e1699700 (LWP 28594)):
> #0  0x00007ff7f28f9277 in do_futex_wait.constprop ()
> #from /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007ff7f28f9324 in __new_sem_wait_slow.constprop.0 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #2  0x00007ff7f2f5886c in eina_semaphore_lock (sem=0x1764498) at
> ../src/lib/eina/eina_inline_lock_posix.x:798
>         ok = 0 '\000'
> #3  0x00007ff7f2f58b46 in _eina_thread_queue_wait (thq=0x1764470) at
> lib/eina/eina_thread_queue.c:181
> No locals.
> #4  0x00007ff7f2f5921d in eina_thread_queue_wait (thq=0x1764470,
> allocref=0x7ff7e1698d40) at lib/eina/eina_thread_queue.c:431
>         msg = 0x1adc0a4
>         blk = 0x1adc060
> #5  0x00007ff7f82b7ffd in _evas_common_scale_sample_thread (data=0x0,
> t=140702615443200) at lib/evas/common/evas_scale_sample.c:829
>         ref = 0x1adc060
>         msg = 0x1adc0a4
>         todo = 0x0
> #6  0x00007ff7f2f5839e in _eina_internal_call (context=0x17223d0) at
> lib/eina/eina_thread.c:125
>         c = 0x17223d0
>         r = 0x0
> #7  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #8  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 3 (Thread 0x7ff79b985700 (LWP 28779)):
> #0  0x00007ff7f21285bd in poll () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007ff7f4586b7c in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007ff7f4586f02 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #3  0x00007ff7e69bd8e6 in ?? () from /usr/lib64/libgio-2.0.so.0
> No symbol table info available.
> #4  0x00007ff7f45ad505 in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #5  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #6  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 2 (Thread 0x7ff7de06f700 (LWP 28780)):
> #0  0x00007ff7f21285bd in poll () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007ff7f4586b7c in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007ff7f4586c8c in g_main_context_iteration () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #3  0x00007ff7f4586cc9 in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #4  0x00007ff7f45ad505 in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #5  0x00007ff7f28f1434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #6  0x00007ff7f21316dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 1 (Thread 0x7ff7fc3fa880 (LWP 24516)):
> #0  0x00007ff7f212a2b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007ff7f4a8d192 in _ecore_glib_select__locked (ctx=0x40f5410,
> ecore_fds=4, rfds=0x7ffd56526170, wfds=0x7ffd565261f0,
> efds=0x7ffd56526270, ecore_timeout=0x7ffd56526160) at
> lib/ecore/ecore_glib.c:169
>         priority = 2147483647
>         maxfds = 19
>         glib_fds = 19
>         reqfds = 1
>         reqtimeout = -1
>         ret = 0
>         timeout = 0x7ffd56526160
>         glib_timeout = {tv_sec = 140726051692736, tv_usec = 140702933080862}
> #2  0x00007ff7f4a8d281 in _ecore_glib_select (ecore_fds=4,
> rfds=0x7ffd56526170, wfds=0x7ffd565261f0, efds=0x7ffd56526270,
> ecore_timeout=0x7ffd56526160) at lib/ecore/ecore_glib.c:208
>         ctx = 0x40f5410
>         ret = 0
> #3  0x00007ff7f4a9155b in _ecore_main_select
> (timeout=0.31660094131802907) at lib/ecore/ecore_main.c:1481
>         tv = {tv_sec = 0, tv_usec = 312354}
>         t = 0x7ffd56526160
>         rfds = {fds_bits = {262152, 0 <repeats 15 times>}}
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         fdh = 0x0
>         l = 0x0
>         max_fd = 3
>         ret = 0
> #4  0x00007ff7f4a92392 in _ecore_main_loop_iterate_internal
> (once_only=0) at lib/ecore/ecore_main.c:1915
>         next_time = 0.31660094131802907
> #5  0x00007ff7f4a90595 in ecore_main_loop_begin () at
> #lib/ecore/ecore_main.c:988
>         __FUNCTION__ = "ecore_main_loop_begin"
> #6  0x0000000000438a74 in main (argc=1, argv=0x7ffd5655e558) at
> src/bin/e_main.c:1047
>         nostartup = 0 '\000'
>         safe_mode = 0 '\000'
>         after_restart = 1 '\001'
>         waslocked = 0 '\000'
>         t = 1447019902.2188661
>         tstart = 1447019902.2188661
>         s = 0x7ffd56560f54 "freefreefree"
>         buff = "1447019902.2", '\000' <repeats 19 times>
>         action = {__sigaction_handler = {sa_handler = 0x544100
> <e_sigabrt_act>, sa_sigaction = 0x544100 <e_sigabrt_act>}, sa_mask =
> {__val = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer
> = 0x0}
>         __FUNCTION__ = "main"
> 
> Thread 5 (Thread 0x7f8d51b2d700 (LWP 28954)):
> #0  0x00007f8d5cb5400f in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007f8d62522dbc in eina_condition_wait (cond=0x7f8d6282ccc0
> <evas_thread_queue_condition>) at
> ../src/lib/eina/eina_inline_lock_posix.x:415
>         r = 0 '\000'
> #2  0x00007f8d62522f4f in evas_thread_worker_func (data=0x0,
> thread=140244937791232) at lib/evas/common/evas_thread_render.c:76
>         cmd = 0x7f8d5d1b53c2 <eina_thread_self+9>
>         len = 1370672528
>         max = 32653
>         __FUNCTION__ = "evas_thread_worker_func"
>         __PRETTY_FUNCTION__ = "evas_thread_worker_func"
> #3  0x00007f8d5d1b539e in _eina_internal_call (context=0x1f931a0) at
> lib/eina/eina_thread.c:125
>         c = 0x1f931a0
>         r = 0x7f8d51b2d700
> #4  0x00007f8d5cb4e434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f8d5c38e6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 4 (Thread 0x7f8d4fecc700 (LWP 28957)):
> #0  0x00007f8d5c3872b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007f8d5ece1c19 in _timer_tick_core (data=0x0,
> thread=0x20b54b0) at lib/ecore/ecore_anim.c:140
>         rfds = {fds_bits = {16777216, 0 <repeats 15 times>}}
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         tv = {tv_sec = 0, tv_usec = 10228}
>         t = 10229
>         tick = 0 '\000'
>         t0 = 10038.963317461001
>         d = 0.0133174610009093
>         ret = 1
>         __FUNCTION__ = "_timer_tick_core"
> #2  0x00007f8d5ecf4e64 in _ecore_direct_worker (work=0x20b54b0) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007f8d5d1b539e in _eina_internal_call (context=0x20d4330) at
> lib/eina/eina_thread.c:125
>         c = 0x20d4330
>         r = 0x0
> #4  0x00007f8d5cb4e434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f8d5c38e6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 3 (Thread 0x7f8d4c0f7700 (LWP 28959)):
> #0  0x00007f8d5c3872b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007f8d60d498fa in _drm_tick_core (data=0x0, thread=0x20a9b40)
> at lib/ecore_x/xlib/ecore_x_vsync.c:345
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         ret = 1
>         tv = {tv_sec = 0, tv_usec = 96569}
>         rfds = {fds_bits = {268435456, 0 <repeats 15 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         max_fd = 28
>         msg = 0x0
>         ref = 0x23ee4f0
>         tick = 1
> #2  0x00007f8d5ecf4e64 in _ecore_direct_worker (work=0x20a9b40) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007f8d5d1b539e in _eina_internal_call (context=0x21c94b0) at
> lib/eina/eina_thread.c:125
>         c = 0x21c94b0
>         r = 0x0
> #4  0x00007f8d5cb4e434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f8d5c38e6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 2 (Thread 0x7f8d4b8f6700 (LWP 28960)):
> #0  0x00007f8d5cb56277 in do_futex_wait.constprop ()
> #from /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007f8d5cb56324 in __new_sem_wait_slow.constprop.0 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #2  0x00007f8d5d1b586c in eina_semaphore_lock (sem=0x205b5c8) at
> ../src/lib/eina/eina_inline_lock_posix.x:798
>         ok = 0 '\000'
> #3  0x00007f8d5d1b5b46 in _eina_thread_queue_wait (thq=0x205b5a0) at
> lib/eina/eina_thread_queue.c:181
> No locals.
> #4  0x00007f8d5d1b621d in eina_thread_queue_wait (thq=0x205b5a0,
> allocref=0x7f8d4b8f5d40) at lib/eina/eina_thread_queue.c:431
>         msg = 0x23ee534
>         blk = 0x23ee4f0
> #5  0x00007f8d62514ffd in _evas_common_scale_sample_thread (data=0x0,
> t=140244834805504) at lib/evas/common/evas_scale_sample.c:829
>         ref = 0x23ee4f0
>         msg = 0x23ee534
>         todo = 0x0
> #6  0x00007f8d5d1b539e in _eina_internal_call (context=0x1fc14c0) at
> lib/eina/eina_thread.c:125
>         c = 0x1fc14c0
>         r = 0x0
> #7  0x00007f8d5cb4e434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #8  0x00007f8d5c38e6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 1 (Thread 0x7f8d66657880 (LWP 28953)):
> #0  0x00007f8d5cb576dd in pause () from /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x0000000000589ca5 in e_alert_show () at src/bin/e_alert.c:43
> No locals.
> #2  0x0000000000544074 in _e_crash () at src/bin/e_signals.c:95
> No locals.
> #3  0x000000000054408e in e_sigseg_act (x=11, info=0x7ffc78a13c30,
> data=0x7ffc78a13b00) at src/bin/e_signals.c:105
> No locals.
> #4  <signal handler called>
> No symbol table info available.
> #5  0x00007f8d5c3872b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #6  0x00007f8d5ecea192 in _ecore_glib_select__locked (ctx=0x4745cd0,
> ecore_fds=4, rfds=0x7ffc78a141f0, wfds=0x7ffc78a14270,
> efds=0x7ffc78a142f0, ecore_timeout=0x7ffc78a141e0) at
> lib/ecore/ecore_glib.c:169
>         priority = 2147483647
>         maxfds = 19
>         glib_fds = 19
>         reqfds = 1
>         reqtimeout = -1
>         ret = 0
>         timeout = 0x7ffc78a141e0
>         glib_timeout = {tv_sec = 140722332320080, tv_usec = 140245152443166}
> #7  0x00007f8d5ecea281 in _ecore_glib_select (ecore_fds=4,
> rfds=0x7ffc78a141f0, wfds=0x7ffc78a14270, efds=0x7ffc78a142f0,
> ecore_timeout=0x7ffc78a141e0) at lib/ecore/ecore_glib.c:208
>         ctx = 0x4745cd0
>         ret = 0
> #8  0x00007f8d5ecee55b in _ecore_main_select
> (timeout=0.14708576490193082) at lib/ecore/ecore_main.c:1481
>         tv = {tv_sec = 0, tv_usec = 143057}
>         t = 0x7ffc78a141e0
>         rfds = {fds_bits = {262152, 0 <repeats 15 times>}}
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         fdh = 0x0
>         l = 0x0
>         max_fd = 3
>         ret = 0
> #9  0x00007f8d5ecef392 in _ecore_main_loop_iterate_internal
> (once_only=0) at lib/ecore/ecore_main.c:1915
>         next_time = 0.14708576490193082
> #10 0x00007f8d5eced595 in ecore_main_loop_begin () at
> #lib/ecore/ecore_main.c:988
>         __FUNCTION__ = "ecore_main_loop_begin"
> #11 0x0000000000438a74 in main (argc=1, argv=0x7ffc78a4c5d8) at
> src/bin/e_main.c:1047
>         nostartup = 0 '\000'
>         safe_mode = 0 '\000'
>         after_restart = 1 '\001'
>         waslocked = 0 '\000'
>         t = 1447020596.35519
>         tstart = 1447020596.35519
>         s = 0x0
>         buff = "1447020596.4", '\000' <repeats 19 times>
>         action = {__sigaction_handler = {sa_handler = 0x544100
> <e_sigabrt_act>, sa_sigaction = 0x544100 <e_sigabrt_act>}, sa_mask =
> {__val = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer
> = 0x0}
>         __FUNCTION__ = "main"
> 
> Thread 5 (Thread 0x7f9d21bca700 (LWP 6268)):
> #0  0x00007f9d2cbf100f in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007f9d325bfdbc in eina_condition_wait (cond=0x7f9d328c9cc0
> <evas_thread_queue_condition>) at
> ../src/lib/eina/eina_inline_lock_posix.x:415
>         r = 0 '\000'
> #2  0x00007f9d325bff4f in evas_thread_worker_func (data=0x0,
> thread=140312852604672) at lib/evas/common/evas_thread_render.c:76
>         cmd = 0x49132a0
>         len = 0
>         max = 256
>         __FUNCTION__ = "evas_thread_worker_func"
>         __PRETTY_FUNCTION__ = "evas_thread_worker_func"
> #3  0x00007f9d2d25239e in _eina_internal_call (context=0x178c120) at
> lib/eina/eina_thread.c:125
>         c = 0x178c120
>         r = 0x7f9d21bca700
> #4  0x00007f9d2cbeb434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f9d2c42b6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 4 (Thread 0x7f9d1ff69700 (LWP 6273)):
> #0  0x00007f9d2c4242b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007f9d2ed7ec19 in _timer_tick_core (data=0x0,
> thread=0x17f9320) at lib/ecore/ecore_anim.c:140
>         rfds = {fds_bits = {16777216, 0 <repeats 15 times>}}
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         tv = {tv_sec = 0, tv_usec = 12168}
>         t = 12169
>         tick = 0 '\000'
>         t0 = 28199.740846033001
>         d = 0.0075126996677654101
>         ret = 1
>         __FUNCTION__ = "_timer_tick_core"
> #2  0x00007f9d2ed91e64 in _ecore_direct_worker (work=0x17f9320) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007f9d2d25239e in _eina_internal_call (context=0x181b340) at
> lib/eina/eina_thread.c:125
>         c = 0x181b340
>         r = 0x0
> #4  0x00007f9d2cbeb434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f9d2c42b6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 3 (Thread 0x7f9d1c194700 (LWP 6277)):
> #0  0x00007f9d2c4242b3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007f9d30de68fa in _drm_tick_core (data=0x0, thread=0x17b1c00)
> at lib/ecore_x/xlib/ecore_x_vsync.c:345
>         wfds = {fds_bits = {0 <repeats 16 times>}}
>         ret = 1
>         tv = {tv_sec = 0, tv_usec = 96737}
>         rfds = {fds_bits = {268435456, 0 <repeats 15 times>}}
>         exfds = {fds_bits = {0 <repeats 16 times>}}
>         max_fd = 28
>         msg = 0x0
>         ref = 0x41c6ca0
>         tick = 1
> #2  0x00007f9d2ed91e64 in _ecore_direct_worker (work=0x17b1c00) at
> lib/ecore/ecore_thread.c:425
> No locals.
> #3  0x00007f9d2d25239e in _eina_internal_call (context=0x19c2d30) at
> lib/eina/eina_thread.c:125
>         c = 0x19c2d30
>         r = 0x0
> #4  0x00007f9d2cbeb434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #5  0x00007f9d2c42b6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 2 (Thread 0x7f9d1b993700 (LWP 6278)):
> #0  0x00007f9d2cbf3277 in do_futex_wait.constprop ()
> #from /lib64/libpthread.so.0
> No symbol table info available.
> #1  0x00007f9d2cbf3324 in __new_sem_wait_slow.constprop.0 () from
> /lib64/libpthread.so.0
> No symbol table info available.
> #2  0x00007f9d2d25286c in eina_semaphore_lock (sem=0x184d0e8) at
> ../src/lib/eina/eina_inline_lock_posix.x:798
>         ok = 0 '\000'
> #3  0x00007f9d2d252b46 in _eina_thread_queue_wait (thq=0x184d0c0) at
> lib/eina/eina_thread_queue.c:181
> No locals.
> #4  0x00007f9d2d25321d in eina_thread_queue_wait (thq=0x184d0c0,
> allocref=0x7f9d1b992d40) at lib/eina/eina_thread_queue.c:431
>         msg = 0x41c6ce4
>         blk = 0x41c6ca0
> #5  0x00007f9d325b1ffd in _evas_common_scale_sample_thread (data=0x0,
> t=140312749618944) at lib/evas/common/evas_scale_sample.c:829
>         ref = 0x41c6ca0
>         msg = 0x41c6ce4
>         todo = 0x0
> #6  0x00007f9d2d25239e in _eina_internal_call (context=0x17c18c0) at
> lib/eina/eina_thread.c:125
>         c = 0x17c18c0
>         r = 0x0
> #7  0x00007f9d2cbeb434 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #8  0x00007f9d2c42b6dd in clone () from /lib64/libc.so.6
> No symbol table info available.
> 
> Thread 1 (Thread 0x7f9d366f4880 (LWP 6267)):
> #0  0x00007f9d2c41e59d in read () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007f9d2c3b5f29 in ?? () from /lib64/libc.so.6
> No symbol table info available.
> #2  0x00007f9d2c3ab440 in fread () from /lib64/libc.so.6
> No symbol table info available.
> #3  0x00007f9d367baa1a in ?? () from /usr/lib64/libudev.so.1
> No symbol table info available.
> #4  0x00007f9d367baba6 in ?? () from /usr/lib64/libudev.so.1
> No symbol table info available.
> #5  0x00007f9d367b90f0 in ?? () from /usr/lib64/libudev.so.1
> No symbol table info available.
> #6  0x00007f9d367af306 in udev_device_get_sysattr_value () from
> /usr/lib64/libudev.so.1
> No symbol table info available.
> #7  0x00007f9d31451d71 in eeze_udev_syspath_get_sysattr
> (syspath=0x181ed4c "/sys/devices/virtual/hwmon/hwmon0",
> sysattr=0x7ffc4b553360 "temp1_input") at
> lib/eeze/eeze_udev_syspath.c:196
>         device = 0x487bfe0
>         value = 0x0
>         test = 0x461b940 "L\355\201\001"
> #8  0x00007f9d09e6859c in temperature_udev_update (data=0x45963f0) at
> src/modules/temperature/e_mod_udev.c:36
>         inst = 0x45963f0
>         l = 0x461b940
>         cur = 70000
>         temp = 1175.75
>         cpus = 19
>         syspath = 0x181ed4c "/sys/devices/virtual/hwmon/hwmon0"
>         test = 0x0
>         buf = "temp1_input\000\000\177\000\000\060\064UK\374\177\000\000\004
> \000\000\000\002\000\000\000\300\247j\004\000\000\000\000K\f\000@\211\001\000
> \200\340\063UK\374\177\000\000K\f\000@\211\001\000\200\060\064UK\374\177\000
> \000\300\245j\004\000\000\000\000\340\063UK\374\177\000\000UdI-\235\177\000
> \000K\f\000@\211\001\000\200 \270v\001\000\000\000\000 \270v\001\000\000\000
> \000 p\201\066\235\177\000\000\020\064UK\374\177\000\000\371\337\177\065\235
> \177\000\000P4UK\374\177\000\000\060\064UK\374\177\000\000\004\000\000\000\002
> \000\000\000K\f\000@\211\001\000\200P4UK\374\177\000\000\275\020\a\n\235\177
> \000\000\240\060C\000\000\000\000\000"... x = 1 y = 0
> #9  0x00007f9d09e68467 in temperature_udev_update_poll
> (data=0x45963f0) at src/modules/temperature/e_mod_udev.c:7
> No locals.
> #10 0x00007f9d2ed8e00a in _ecore_poller_cb_timer (data=0x0) at
> lib/ecore/ecore_poller.c:148
>         i = 7
>         poller = 0x432c1b0
>         l = 0x7f9d2ed904d3 <_ecore_timer_reschedule+310>
>         changes = 0
> #11 0x00007f9d2ed8f090 in _ecore_call_task_cb (func=0x7f9d2ed8dec8
> <_ecore_poller_cb_timer>, data=0x0) at lib/ecore/ecore_private.h:336
>         r = 0 '\000'
> #12 0x00007f9d2ed9068c in _ecore_timer_expired_call
> (when=35377.381001189002) at lib/ecore/ecore_timer.c:733
>         timer = 0x3e8c340
> #13 0x00007f9d2ed904f5 in _ecore_timer_expired_timers_call
> (when=35377.381001189002) at lib/ecore/ecore_timer.c:686
> No locals.
> #14 0x00007f9d2ed8c29b in _ecore_main_loop_iterate_internal
> (once_only=0) at lib/ecore/ecore_main.c:1834
>         next_time = -1
> #15 0x00007f9d2ed8a595 in ecore_main_loop_begin () at
> #lib/ecore/ecore_main.c:988
>         __FUNCTION__ = "ecore_main_loop_begin"
> #16 0x0000000000438ab4 in main (argc=1, argv=0x7ffc4b58b7b8) at
> src/bin/e_main.c:1047
>         nostartup = 0 '\000'
>         safe_mode = 0 '\000'
>         after_restart = 0 '\000'
>         waslocked = 0 '\000'
>         t = 1447038731.677546
>         tstart = 1447038731.677546
>         s = 0x0
>         buff = "1447038731.7", '\000' <repeats 19 times>
>         action = {__sigaction_handler = {sa_handler = 0x54422f
> <e_sigabrt_act>, sa_sigaction = 0x54422f <e_sigabrt_act>}, sa_mask =
> {__val = {0 <repeats 16 times>}}, sa_flags = -1073741820, sa_restorer
> = 0x0}
>         __FUNCTION__ = "main"
> 
> On Wed, Nov 4, 2015 at 6:20 PM, Carsten Haitzler <ras...@rasterman.com> wrote:
> > On Wed, 4 Nov 2015 16:00:34 +1100 Daniel Kasak <d.j.kasak...@gmail.com>
> > said:
> >
> > you need to catch the hang and get a bt - eg ssh in from another machine
> > and at the point of a hang REALLY QUICKLY:
> >
> > killall -SEGV enlightenment
> >
> > (have it ready to run in a script by hitting return etc. or something). we
> > have no info we can do anything with there.
> >
> >> Ping ...
> >>
> >> I've now confirmed that these graphics hangs only occur under Enlightenment
> >> - I used Gnome all day today and didn't have a single hang, whereas under E
> >> I would have had 3 or 4 already. Also tested with a wider range of kernels
> >> ( vanilla, up to 4.2.4 ).
> >>
> >> Dan
> >>
> >> On Fri, Sep 18, 2015 at 2:47 PM, Daniel Kasak <d.j.kasak...@gmail.com>
> >> wrote:
> >>
> >> > Hi all.
> >> >
> >> > I'm getting temporary display hangs, occasionally ( 3 or 4 times a day
> >> > ). When it happens, the display stops updating, but the mouse
> >> > continues to respond to input. Everything else appears to continue
> >> > running and accepting input, and music continues to play. These hangs
> >> > happen in *pairs*, eg:
> >> >
> >> > hang ... unhang ... hang ... unhang
> >> >
> >> > Immediately after the hang, I see this in 'dmesg' output ( only with
> >> > an appropriate debugging flag passed to the kernel module ):
> >> >
> >> > [ 5136.373182] [drm:i915_gem_open]
> >> > [ 5136.382145] [drm:i915_gem_open]
> >> > [ 5136.383609] [drm:i915_gem_context_create_ioctl] HW context 1 created
> >> > [ 5137.134829] [drm:i915_gem_context_create_ioctl] HW context 2 created
> >> >
> >> > I've tried with various kernels - changing from -rt to -vanilla and
> >> > also different kernel versions ( around 4.1.5 ). At first I thought
> >> > this might be an Intel GPU driver issue, but the above dmesg output
> >> > doesn't reflect that. This looks more like Enlightenment is
> >> > encountering some kind of issue, and recovering. Of course that's just
> >> > a wild guess. So anyway I tried starting up E like this:
> >> >
> >> > startx >& e.log
> >> >
> >> >  ... and checking e.log after a hang. I noticed this:
> >> >
> >> > ERR<evas-gl_x11>modules/evas/engines/gl_x11/evas_engine.c:2486
> >> > eglCreatePixmapSurface() for 0x891e55 failed
> >> > ERR<evas-gl_x11>modules/evas/engines/gl_x11/evas_engine.c:2486
> >> > eglCreatePixmapSurface() for 0x891e63 failed
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<>src/bin/e_pixmap.c:431 safety check failed: cp == NULL
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<eo>lib/eo/eo_ptr_indirection.x:294 obj_id 0x80000107800d526a is
> >> > not pointing to a valid object. Maybe it has already been freed.
> >> > ERR<eo>lib/eo/eo.c:1738 Obj (0x80000107800d526a) is an invalid ref.
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> > ERR<12626>: modules/ecore_imf/ibus/ibus_imcontext.c:233
> >> > _request_surrounding_text() safety check failed:
> >> > ibusimcontext->ibuscontext == NULL
> >> >
> >> > Any ideas if the hangs are being caused by any of the above?
> >> >
> >> > Thanks :)
> >> >
> >> > Dan
> >> >
> >> ------------------------------------------------------------------------------
> >> _______________________________________________
> >> enlightenment-users mailing list
> >> enlightenment-users@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> >>
> >
> >
> > --
> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> >
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Presto, an open source distributed SQL query engine for big data, initially
developed by Facebook, enables you to easily query your data on Hadoop in a 
more interactive manner. Teradata is also now providing full enterprise
support for Presto. Download a free open source copy now.
http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to