On 05/01/2012 07:50 PM, P Purkayastha wrote:
> On 05/01/2012 11:00 PM, Ingvaldur Sigurjonsson wrote:
>> I've tried running E with composite enabled from within Gnome-Shell
>> (using the ~/e17-src/e/x-ui.sh) and that works without crashing too !
> When using x-ui.sh, e17 uses software rendering. So, no wonder you are
> not seeing any crashes.
Ok thanks, no wonder then.
> You should provide some debug information at least. See
> http://trac.enlightenment.org/e/wiki/Debugging
I did attach a .log-file in my first post but it must have been removed. 
Here is what it contained:
> #0  0x00000032a52e8e9f in __GI___poll (fds=fds@entry=0x7fffa3275ce0, 
> nfds=nfds@entry=1, timeout=timeout@entry=-1) at 
> ../sysdeps/unix/sysv/linux/poll.c:87
> #1  0x00000035e0209f22 in _xcb_conn_wait (c=c@entry=0x121a2e0, 
> cond=cond@entry=0x7fffa3275d50, vector=vector@entry=0x0, 
> count=count@entry=0x0) at xcb_conn.c:400
> #2  0x00000035e020b3fe in wait_for_reply (c=c@entry=0x121a2e0, 
> request=6320, e=e@entry=0x7fffa3275e08) at xcb_in.c:390
> #3  0x00000035e020b60b in xcb_wait_for_reply (c=c@entry=0x121a2e0, 
> request=6320, e=e@entry=0x7fffa3275e08) at xcb_in.c:420
> #4  0x00000035e0a430b9 in _XReply (dpy=dpy@entry=0x1219090, 
> rep=rep@entry=0x7fffa3275e50, extra=extra@entry=0, 
> discard=discard@entry=1) at xcb_io.c:601
> #5  0x00000035e0a294d1 in XGetSelectionOwner (dpy=0x1219090, 
> selection=305) at GetSOwner.c:41
> #6  0x00007f85118e1d46 in ecore_x_screen_is_composited 
> (screen=<optimized out>) at ecore_x_netwm.c:2034
> #7  0x00007f8511b0a50b in _ecore_evas_x_event_visibility_change 
> (data=<optimized out>, type=<optimized out>, event=0x36ce260) at 
> ecore_evas_x.c:748
> #8  0x00007f850f5d398c in _ecore_call_handler_cb (event=<optimized 
> out>, type=<optimized out>, data=<optimized out>, func=<optimized 
> out>) at ecore_private.h:317
> #9  _ecore_event_call () at ecore_events.c:559
> #10 0x00007f850f5d7d09 in _ecore_main_loop_iterate_internal 
> (once_only=once_only@entry=0) at ecore_main.c:1811
> #11 0x00007f850f5d8247 in ecore_main_loop_begin () at ecore_main.c:928
> #12 0x00000000004313d4 in main (argc=<optimized out>, argv=<optimized 
> out>) at e_main.c:965
> #1  0x00000035e0209f22 in _xcb_conn_wait (c=c@entry=0x121a2e0, 
> cond=cond@entry=0x7fffa3275d50, vector=vector@entry=0x0, 
> count=count@entry=0x0) at xcb_conn.c:400
> 400            ret = poll(&fd, 1, -1);
> 395    #endif
> 396
> 397        pthread_mutex_unlock(&c->iolock);
> 398        do {
> 399    #if USE_POLL
> 400            ret = poll(&fd, 1, -1);
> 401            /* If poll() returns an event we didn't expect, such as 
> POLLNVAL, treat
> 402             * it as if it failed. */
> 403            if(ret >= 0 && (fd.revents & ~fd.events))
> 404            {
> $1 = {fd = 8, events = 1, revents = 0}
> #2  0x00000035e020b3fe in wait_for_reply (c=c@entry=0x121a2e0, 
> request=6320, e=e@entry=0x7fffa3275e08) at xcb_in.c:390
> 390                if(!_xcb_conn_wait(c, &cond, 0, 0))
> 385            reader_list reader;
> 386
> 387            insert_reader(&c->in.readers, &reader, request, &cond);
> 388
> 389            while(!poll_for_reply(c, request, &ret, e))
> 390                if(!_xcb_conn_wait(c, &cond, 0, 0))
> 391                    break;
> 392
> 393            remove_reader(&c->in.readers, &reader);
> 394            pthread_cond_destroy(&cond);
> $2 = {request = 6320, data = 0x7fffa3275d50, next = 0x0}
> #0  0x00000032a52e8e9f in __GI___poll (fds=fds@entry=0x7fffc89cb4f0, 
> nfds=nfds@entry=1, timeout=timeout@entry=-1) at 
> ../sysdeps/unix/sysv/linux/poll.c:87
> #1  0x00000035e0209f22 in _xcb_conn_wait (c=c@entry=0x2308090, 
> cond=cond@entry=0x7fffc89cb560, vector=vector@entry=0x0, 
> count=count@entry=0x0) at xcb_conn.c:400
> #2  0x00000035e020b3fe in wait_for_reply (c=c@entry=0x2308090, 
> request=6156, e=e@entry=0x7fffc89cb618) at xcb_in.c:390
> #3  0x00000035e020b60b in xcb_wait_for_reply (c=c@entry=0x2308090, 
> request=6156, e=e@entry=0x7fffc89cb618) at xcb_in.c:420
> #4  0x00000035e0a430b9 in _XReply (dpy=dpy@entry=0x2306e40, 
> rep=rep@entry=0x7fffc89cb660, extra=extra@entry=0, 
> discard=discard@entry=1) at xcb_io.c:601
> #5  0x00000035e0a294d1 in XGetSelectionOwner (dpy=0x2306e40, 
> selection=305) at GetSOwner.c:41
> #6  0x00007f3942929d46 in ecore_x_screen_is_composited 
> (screen=<optimized out>) at ecore_x_netwm.c:2034
> #7  0x00007f3942b5250b in _ecore_evas_x_event_visibility_change 
> (data=<optimized out>, type=<optimized out>, event=0x46dd270) at 
> ecore_evas_x.c:748
> #8  0x00007f394061b98c in _ecore_call_handler_cb (event=<optimized 
> out>, type=<optimized out>, data=<optimized out>, func=<optimized 
> out>) at ecore_private.h:317
> #9  _ecore_event_call () at ecore_events.c:559
> #10 0x00007f394061fd09 in _ecore_main_loop_iterate_internal 
> (once_only=once_only@entry=0) at ecore_main.c:1811
> #11 0x00007f3940620247 in ecore_main_loop_begin () at ecore_main.c:928
> #12 0x00000000004313d4 in main (argc=<optimized out>, argv=<optimized 
> out>) at e_main.c:965
> 82      if (SINGLE_THREAD_P)
> 83        return INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds, 
> timeout);
> 84
> 85      int oldtype = LIBC_CANCEL_ASYNC ();
> 86
> 87      int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), 
> nfds, timeout);
> 88
> 89       LIBC_CANCEL_RESET (oldtype);
> 90
> 91      return result;
> #1  0x00000035e0209f22 in _xcb_conn_wait (c=c@entry=0x2308090, 
> cond=cond@entry=0x7fffc89cb560, vector=vector@entry=0x0, 
> count=count@entry=0x0) at xcb_conn.c:400
> 400            ret = poll(&fd, 1, -1);
> 395    #endif
> 396
> 397        pthread_mutex_unlock(&c->iolock);
> 398        do {
> 399    #if USE_POLL
> 400            ret = poll(&fd, 1, -1);
> 401            /* If poll() returns an event we didn't expect, such as 
> POLLNVAL, treat
> 402             * it as if it failed. */
> 403            if(ret >= 0 && (fd.revents & ~fd.events))
> 404            {
> $1 = {fd = 22, events = 1, revents = 0}
> #2  0x00000035e020b3fe in wait_for_reply (c=c@entry=0x2308090, 
> request=6156, e=e@entry=0x7fffc89cb618) at xcb_in.c:390
> 390                if(!_xcb_conn_wait(c, &cond, 0, 0))
> 385            reader_list reader;
> 386
> 387            insert_reader(&c->in.readers, &reader, request, &cond);
> 388
> 389            while(!poll_for_reply(c, request, &ret, e))
> 390                if(!_xcb_conn_wait(c, &cond, 0, 0))
> 391                    break;
> 392
> 393            remove_reader(&c->in.readers, &reader);
> 394            pthread_cond_destroy(&cond);

>    It might be a problem with your graphics drivers also. I see no crash
> with e with composite+nvidia drivers and I am running latest svn from a
> day ago.
Yup, could be.

I've been running E the same manner (built locally from svn), on a 
Fedora 16, Intel CPU and AMD HD2600 but without the crashes.

After my first post I changed my CFLAGS to contain the '-O', rebuilt 
everything but crash still occurring. I dont dare to bring up the menu 
anymore...

Regards
- Ingvaldur

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to