[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [E-devel] e17 freeze on "App execution error" dialog and segfaults



On Thu, 2 Nov 2006 08:39:20 +1000 David Seikel <onefang@gmail.com> wrote
> On Thu, 2 Nov 2006 00:35:43 +0200 blak <blakflow@gmail.com> wrote:
> 
> > On Thu, 2 Nov 2006 00:52:38 +1000 David Seikel <onefang@gmail.com>
> > wrote
> > > On Wed, 1 Nov 2006 16:33:40 +0200 blak <blakflow@gmail.com> wrote:
> > > 
> > > > I have a problem with mplayer. When I close mplayer e17 freeze
> > > > for about 10 seconds and after that I get "App execution error"
> > > > dialog when i try to save message e17 segfaults.
> > > > 
> > > > As I looked mplayer returns very long error string and probably
> > > > it is problem reason. I sent gdb output and it seems that buffer
> > > > string is messed.   
> > > 
> > > Your copy of e_apps_error.c does not look up to date.  Other
> > > things might be out of date to.  Please update everything and try
> > > again.
> > 
> > I update e17 and efl.
> > 
> > Now e17 freeze only for 5 seconds :) and it still segfaults when I
> > try to save error message.
> 
> Can you get a back trace for us?
Here is new bt, but it seems the same.

P.S I put here and also attach log file.

#0  0xb7a00d28 in ___newselect_nocancel () from /lib/tls/libc.so.6
#1  0xb7ab7662 in _XWaitForReadable () from /usr/X11R6/lib/libX11.so.6
#2  0xb7ab7a65 in _XRead () from /usr/X11R6/lib/libX11.so.6
#3  0xb7ab9994 in _XReadEvents () from /usr/X11R6/lib/libX11.so.6
#4  0xb7aa7ba8 in XNextEvent () from /usr/X11R6/lib/libX11.so.6
#5  0x080cc856 in e_alert_show (
    text=0x8145314 "This is very bad. Enlightenment has
segfaulted.\nThis is not meant to happen and is likely a sign of a\nbug
in Enlightenment or the libraries it relies on.\n\nYou can gdb attach
to this process now to try"...) at e_alert.c:129 #6  0x080b4caf in
e_sigseg_act (x=11, info=0xbfeb862c, data=0xbfeb86ac) at e_signals.c:53
#7  <signal handler called> #8  0x0810f2ef in _dialog_save_cb
(data=0x81c3100, data2=0x827ba10) at e_apps_error.c:353 #9  0x080d8e9b
in _e_wid_activate_hook (obj=0x8395f60) at e_widget_button.c:131 #10
0x080d8f3e in _e_wid_signal_cb1 (data=0x8395f60, obj=0x83960e8,
emission=0x82a3f80 "e,action,click", source=0xb7fd12f2 "") at
e_widget_button.c:154 #11 0xb7fc4da6 in _edje_emit_cb (ed=0x8396208,
sig=0x82a3f80 "e,action,click", src=0xb7fd12f2 "") at
edje_program.c:875 #12 0xb7fc4c91 in _edje_emit_handle (ed=0x8396208,
sig=0x82a3f80 "e,action,click", src=0xb7fd12f2 "") at
edje_program.c:843 #13 0xb7fcdd2c in _edje_message_process
(em=0x82a9538) at edje_message_queue.c:433 #14 0xb7fce2d4 in
_edje_message_queue_process () at edje_message_queue.c:605 #15
0xb7fcd50f in _edje_job (data=0x0) at edje_message_queue.c:99 #16
0xb7f768b6 in _ecore_job_event_handler (data=0x0, type=76,
ev=0x82a9510) at ecore_job.c:75 #17 0xb7f238e4 in _ecore_event_call ()
at ecore_events.c:430 #18 0xb7f2ab2f in
_ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:639 #19
0xb7f29ca1 in ecore_main_loop_begin () at ecore_main.c:79 #20
0x08067463 in main (argc=1, argv=0xbfeed574) at e_main.c:825 #8
0x0810f2ef in _dialog_save_cb (data=0x81c3100, data2=0x827ba10) at
e_apps_error.c:353 353		     for (i = 0;
app->read->lines[i].line != NULL; i++) 348		  tlen +=
app->read->lines[i].size + 1; 349		text = alloca(tlen +
1); 350		if (text) 351
{ 352		     text[0] = 0; 353		     for (i =
0; app->read->lines[i].line != NULL; i++) 354
{ 355			  strcat(text, "\t");
356			  strcat(text, app->read->lines[i].line);
357			  strcat(text, "\n"); $1 = 774793070 The
program is running.  Quit anyway (and detach it)? (y or n) Detaching
from program: /usr/bin/enlightenment, process 3344

#0  0xb7a00d28 in ___newselect_nocancel () from /lib/tls/libc.so.6
#1  0xb7ab7662 in _XWaitForReadable () from /usr/X11R6/lib/libX11.so.6
#2  0xb7ab7a65 in _XRead () from /usr/X11R6/lib/libX11.so.6
#3  0xb7ab9994 in _XReadEvents () from /usr/X11R6/lib/libX11.so.6
#4  0xb7aa7ba8 in XNextEvent () from /usr/X11R6/lib/libX11.so.6
#5  0x080cc856 in e_alert_show (
    text=0x8145314 "This is very bad. Enlightenment has segfaulted.\nThis is not meant to happen and is likely a sign of a\nbug in Enlightenment or the libraries it relies on.\n\nYou can gdb attach to this process now to try"...) at e_alert.c:129
#6  0x080b4caf in e_sigseg_act (x=11, info=0xbfeb862c, data=0xbfeb86ac) at e_signals.c:53
#7  <signal handler called>
#8  0x0810f2ef in _dialog_save_cb (data=0x81c3100, data2=0x827ba10) at e_apps_error.c:353
#9  0x080d8e9b in _e_wid_activate_hook (obj=0x8395f60) at e_widget_button.c:131
#10 0x080d8f3e in _e_wid_signal_cb1 (data=0x8395f60, obj=0x83960e8, emission=0x82a3f80 "e,action,click", source=0xb7fd12f2 "")
    at e_widget_button.c:154
#11 0xb7fc4da6 in _edje_emit_cb (ed=0x8396208, sig=0x82a3f80 "e,action,click", src=0xb7fd12f2 "") at edje_program.c:875
#12 0xb7fc4c91 in _edje_emit_handle (ed=0x8396208, sig=0x82a3f80 "e,action,click", src=0xb7fd12f2 "") at edje_program.c:843
#13 0xb7fcdd2c in _edje_message_process (em=0x82a9538) at edje_message_queue.c:433
#14 0xb7fce2d4 in _edje_message_queue_process () at edje_message_queue.c:605
#15 0xb7fcd50f in _edje_job (data=0x0) at edje_message_queue.c:99
#16 0xb7f768b6 in _ecore_job_event_handler (data=0x0, type=76, ev=0x82a9510) at ecore_job.c:75
#17 0xb7f238e4 in _ecore_event_call () at ecore_events.c:430
#18 0xb7f2ab2f in _ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:639
#19 0xb7f29ca1 in ecore_main_loop_begin () at ecore_main.c:79
#20 0x08067463 in main (argc=1, argv=0xbfeed574) at e_main.c:825
#8  0x0810f2ef in _dialog_save_cb (data=0x81c3100, data2=0x827ba10) at e_apps_error.c:353
353		     for (i = 0; app->read->lines[i].line != NULL; i++)
348		  tlen += app->read->lines[i].size + 1;
349		text = alloca(tlen + 1);
350		if (text)
351		  {
352		     text[0] = 0;
353		     for (i = 0; app->read->lines[i].line != NULL; i++)
354		       {
355			  strcat(text, "\t");
356			  strcat(text, app->read->lines[i].line);
357			  strcat(text, "\n");
$1 = 774793070
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/enlightenment, process 3344