Hi, sorry for the very late reply, I have been busy with other tasks... and thank you very much for your substantial answers. I followed up off-list with Vincent Torri in the past weeks.
i don't know what to say... both of the traces i see smell to me like really > nasty OS issues at a glance. show me more info to say they are not, but > this > would imply opensolaris is really badly broken. especially getpid() > hanging. > Better late than never: I found the origin of the our problems: it is epoll. Joyent introduced an implementation of epoll at some point but if you look at: https://us-east.manta.joyent.com/smartosman/public/man5/epoll.5.html it is not considered a first class citizen and is deliberately avoided on illumos. In src/lib/ecore/ecore_main.c, epoll is used if the header exists, so as soon as sys/epoll.h appeared in the tree, it broke our packages. I have changed the ifdef, rebuilt EFL 1.18.4, tested elementary and terminology 1.0, all is good. Thank you very much for your kind help. Aurelien > > > Kind regards > > > > Aurelien > > > > ------------------------------------------------------------ > -------------------- > > helios> pstack `pgrep terminology` > > 12876: terminology > > ----------------- lwp# 1 / thread# 1 -------------------- > > feeff915 getpid (fafc0000, 400fa919, 8046118, fe9c8db9) + 15 > > fe9c8fef ecore_main_loop_begin (febf4409) + 36f > > febf4417 elm_run (0, 0, 752f0031, 81414f0, 40001415, 0) + 17 > > 0806a559 elm_main (1, 804769c, 8047668, 806aa0d, 80bc000, 8047648) + e59 > > 0806aa26 main (804765c, fef786e8, 8047690, 8062cb3, 1, 804769c) + 36 > > 08062cb3 _start (1, 80477fc, 0, 8047808, 8047824, 804782f) + 83 > > ----------------- lwp# 2 / thread# 2 -------------------- > > feefb5b9 lwp_park (0, 0, 0) > > feef55f8 cond_wait_queue (fe698408, fe6983ec, 0, 1, 83088f8, 83088f8) + > 6a > > feef5c70 __cond_wait (fe698408, fe6983ec, fe657c9a, fe66b000, > > fef6e000, fe698408) + 8f > > feef5cc4 cond_wait (fe698408, fe6983ec, fe50123b, fe5cf036, fe65965a, > > fe66b000) + 2e > > feef5d0d pthread_cond_wait (fe698408, fe6983ec, fdb9ef98, fe5ced59) + 24 > > fe5cedde evas_thread_worker_func (0, 2, fdb9efc8, fedd1429, feed7c7e, > 3) + 9e > > fedd1432 _eina_internal_call (80bf5c0, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fda90240) + 88 > > feefb560 _lwp_start (fda90240, 0, 0, 0, 0, 0) > > ----------------- lwp# 3 / thread# 3 -------------------- > > fedd1400 _eina_internal_call(), exit value = 0x00000000 > > ** zombie (exited, not detached, not yet joined) ** > > ----------------- lwp# 4 / thread# 4 -------------------- > > fedd1400 _eina_internal_call(), exit value = 0x00000000 > > ** zombie (exited, not detached, not yet joined) ** > > ----------------- lwp# 5 / thread# 5 -------------------- > > feefb5b9 lwp_park (0, 0, 0) > > feeef15e sema_wait (81428d8, fef726c0, fd97ef28, feef41d9, fee0c000, > > 81428d8) + 19 > > feee22cd sem_wait (81428d8, fee10018, fda90a40, feef3e46) + 35 > > fedd24af eina_thread_queue_wait (8142898, fd97ef7c, fd97ef98, fe5c5c9c) > + 3f > > fe5c5cbf _evas_common_scale_sample_thread (0, 5, fd97efc8, fedd1429, > > feed7c7e, 3) + 3f > > fedd1432 _eina_internal_call (8199d80, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fda90a40) + 88 > > feefb560 _lwp_start (fda90a40, 0, 0, 0, 0, 0) > > ----------------- lwp# 6 / thread# 6 -------------------- > > feeffcc5 pollsys (fb87fc30, 1, fb87fd68, 0) > > fee9730f pselect (13, fb87fde0, fb87fe60, fb87fee0, fb87fd68, 0) + 1bf > > fee97618 select (13, fb87fde0, fb87fe60, fb87fee0, fb87fdd8, > 41197acd) + 8e > > fe9bde8f _timer_tick_core (0, 83a7f10, fb87ff98, fe9cf948, fee0c000, > > 813a988) + 15f > > fe9cf96c _ecore_direct_worker (83a7f10, 6, fb87ffc8, fedd1429, > > feed7c7e, 3) + 3c > > fedd1432 _eina_internal_call (813a988, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fda91a40) + 88 > > feefb560 _lwp_start (fda91a40, 0, 0, 0, 0, 0) > > > > ------------------------------------------------------------ > -------------------- > > helios> pstack 9171 > > 9171: elementary_test > > ----------------- lwp# 1 / thread# 1 -------------------- > > feeff475 __so_recvmsg (a, 80473f8, 8000, 0) + 15 > > fe0dc229 __xnet_recvmsg (a, 80473f8, 0, fd110d4c, 0, 1) + 25 > > fd110122 _xcb_in_read (81eab10, fe370000, 80474c8, fe36239b) + 82 > > fd110e71 xcb_poll_for_event (81eab10, 0, 0, feda5550, 0, 81ac380) + 91 > > fd1c2ed5 poll_for_response (fd1c3a49, fd2b6000, 8047538, fd1ae469, > > 8239780, fedcb840) + 135 > > fd1c34cf _XEventsQueued (8239780, 2, fecf68fb, fed14000) + 5f > > fd1b2712 XPending (8239780, 8168910, fecff0d0, feda681b) + 62 > > fe56c14a _ecore_x_fd_handler_buf (8239780, 816aad0, 80475b8, feda53d2) > + 1a > > feda6854 _ecore_main_fd_handlers_buf_call (fed1469c, 3f, edb40000, > > 4005c842, fed1469c, 8047610) + 74 > > feda8d6e ecore_main_loop_begin (feda9039, fedcb000, 8047648, > > feda6114, 40000102, 8168960) + ee > > feda9047 _efl_loop_begin (40000102, 8168960, 1, 80476b8, 40000102, > > 8168910) + 17 > > feda6114 efl_loop_begin (40000102, 812f000, 8047678, 807fa8a, > > 812f000, 807fa16) + 74 > > 0807fa93 main (804766c, fef786e8, 80476ac, 807a7e3, 1, 80476b8) + 93 > > 0807a7e3 _start (1, 8047818, 0, 8047828, 8047844, 804784f) + 83 > > ----------------- lwp# 2 / thread# 2 -------------------- > > feefb5b9 lwp_park (0, 0, 0) > > feef55f8 cond_wait_queue (fec98408, fec983ec, 0, 1, 8965d58, 8965d58) + > 6a > > feef5c70 __cond_wait (fec98408, fec983ec, fec57c9a, fec6b000, > > fef6e000, fec98408) + 8f > > feef5cc4 cond_wait (fec98408, fec983ec, feb0123b, febcf036, fec5965a, > > fec6b000) + 2e > > feef5d0d pthread_cond_wait (fec98408, fec983ec, fdbcef98, febced59) + 24 > > febcedde evas_thread_worker_func (0, 2, fdbcefc8, fe9c1429, feed7c7e, > 3) + 9e > > fe9c1432 _eina_internal_call (815f5d8, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fdac0240) + 88 > > feefb560 _lwp_start (fdac0240, 0, 0, 0, 0, 0) > > ----------------- lwp# 3 / thread# 3 -------------------- > > fe9c1400 _eina_internal_call(), exit value = 0x00000000 > > ** zombie (exited, not detached, not yet joined) ** > > ----------------- lwp# 4 / thread# 4 -------------------- > > fe9c1400 _eina_internal_call(), exit value = 0x00000000 > > ** zombie (exited, not detached, not yet joined) ** > > ----------------- lwp# 5 / thread# 5 -------------------- > > feefb5b9 lwp_park (0, 0, 0) > > feeef15e sema_wait (81e0bb0, fef726c0, fd42ef28, feef41d9, fe9fc000, > > 81e0bb0) + 19 > > feee22cd sem_wait (81e0bb0, fee10018, fdac0a40, feef3e46) + 35 > > fe9c24af eina_thread_queue_wait (81e0b70, fd42ef7c, fd42ef98, febc5c9c) > + 3f > > febc5cbf _evas_common_scale_sample_thread (0, 5, fd42efc8, fe9c1429, > > feed7c7e, 3) + 3f > > fe9c1432 _eina_internal_call (822c760, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fdac0a40) + 88 > > feefb560 _lwp_start (fdac0a40, 0, 0, 0, 0, 0) > > ----------------- lwp# 6 / thread# 6 -------------------- > > feeffcc5 pollsys (fbcdec60, 1, fbcded68, 0) > > fee9730f pselect (d, fbcdede0, fbcdee60, fbcdeee0, fbcded68, 0) + 1bf > > fee97618 select (d, fbcdede0, fbcdee60, fbcdeee0, fbcdedd8, 4119504d) > + 8e > > fed9de8f _timer_tick_core (0, 88a5688, fbcdef98, fedaf948, fe9fc000, > > 84345d0) + 15f > > fedaf96c _ecore_direct_worker (88a5688, 6, fbcdefc8, fe9c1429, > > feed7c7e, 3) + 3c > > fe9c1432 _eina_internal_call (84345d0, 0, 0, 0) + 32 > > feefb3cb _thrp_setup (fdac1a40) + 88 > > feefb560 _lwp_start (fdac1a40, 0, 0, 0, 0, 0) > > > > -- > > --- > > Praise the Caffeine embeddings > > > > ------------------------------------------------------------ > ------------------ > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > _______________________________________________ > > enlightenment-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) [email protected] > > -- --- Praise the Caffeine embeddings ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
