On 02/13/12 21:24, Grzegorz And wrote: >> Hi, >> >> On Mon, Feb 13, 2012 at 6:07 PM, Grzegorz And <[email protected]> wrote: >>> In other thread there was request for bug reports for Elsa. So there it >> is. >>> >>> Elsa is not working. E17 from SVN revision 67856. >>> >>> Elsa is starting up. Username and password can be entered but then >> session cannot be started. >>> >>> Attached elsa.log with one login attempts interrupted by segfault >> (logged in syslog): >>> >>> >>> Feb 12 21:18:00 Jane kernel: [ 8778.093750] elsa[21797]: segfault at >> 100000000 ip 00007fa4c06007ff sp 00007fffd3f4cc20 error 4 in >> libeet.so.1.5.99[7fa4c05f3000+22000] >>> >>> >>> In auth.log I can't see any logs from Elsa. >>> >>> >>> "Ecore Magic Check Failed" errors in elsa.log are effects of hitting >> Enter key after segfault. >>> >>> >>> ERR<4190>:ecore ecore.c:459 _ecore_magic_fail() >>> *** ECORE ERROR: Ecore Magic Check Failed!!! >>> *** IN FUNCTION: ecore_con_server_send() >>> ERR<4190>:ecore ecore.c:461 _ecore_magic_fail() Input handle pointer >> is NULL! >>> ERR<4190>:ecore ecore.c:472 _ecore_magic_fail() *** NAUGHTY >> PROGRAMMER!!! >>> *** SPANK SPANK SPANK!!! >>> *** Now go fix your code. Tut tut tut! >>> >>> >>> Any other logs or symptoms needed? >> >> Could you try getting a backtrace with gdb ? I did see an issue on >> arch linux, where it was segv on first run of elsa after a boot, but >> second and other were all fine. I was never able to understand why it >> did crash. And recently without any change on elsa, it stopped >> crashing. My current bet is that it was an issue in the distribution >> itself. But I don't know where nor why. >> -- >> Cedric BAIL > > I'm trying... But now after recompiling Elsa with debugging symbols, I have > other symptoms. > > Now I can log in, Enlightenment starts, but Elsa (elsa_client?) is still > running on my first virtual desktop. > > gandrel@Jane:~$ ps uax | grep elsa > root 6801 3.3 0.7 295016 60304 ? SLs 21:04 0:22 > /usr/local/E17/lib/elsa/elsa_client -d :0.0 -t default > gandrel 6889 0.0 0.0 9188 1152 ? S 21:08 0:00 /bin/bash -c > /usr/local/E17/bin/enlightenment_start > /home/gandrel/.elsa_session.log 2>&1 > > Elsa (daemon) crushed: > > Feb 13 21:08:01 Jane kernel: [12828.974179] elsa[6787]: segfault at 18 ip > 00007f80e908fb61 sp 00007fffedeaca68 error 4 in > libc-2.13.so[7f80e9010000+17d000] > > I was unable to backtrace elsa with gdb so far. >
Hello And now please find attached gdb log. System is Debian. ~$ uname -a Linux Jane 3.2.0-1-amd64 #1 SMP Wed Feb 1 08:56:58 UTC 2012 x86_64 GNU/Linux E17: SVN, revision 67888 -- Grzegorz Andrelczyk www.grzegorz.andrelczyk.org e-mail: [email protected] JID: [email protected] Tel. kom.: +48 666 831 975
#0 0x00007ffff65883e3 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff72d0627 in _ecore_main_select (timeout=<optimized out>)
at ecore_main.c:1415
#2 0x00007ffff72d1145 in _ecore_main_loop_iterate_internal (once_only=0)
at ecore_main.c:1831
#3 0x00007ffff72d144f in ecore_main_loop_begin () at ecore_main.c:902
#4 0x00000000004030e9 in main (argc=<optimized out>, argv=<optimized out>)
at elsa.c:346
Single stepping until exit from function select,
which has no line number information.
_ecore_main_select (timeout=<optimized out>) at ecore_main.c:1416
1416 _ecore_lock();
1415 ret = main_loop_select(max_fd + 1, &rfds, &wfds, &exfds, t);
1416 _ecore_lock();
1418 _ecore_time_loop_time = ecore_time_get();
1419 if (ret < 0)
1418 _ecore_time_loop_time = ecore_time_get();
1419 if (ret < 0)
1427 if (ret > 0)
1429 if (HAVE_EPOLL && epoll_fd >= 0)
1430 _ecore_main_fdh_epoll_mark_active();
1450 _ecore_main_fd_handlers_cleanup();
1454 return 1;
1457 }
_ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:1844
1844 _ecore_fps_marker_2();
1850 if (!once_only) _ecore_idle_exiter_call();
1854 _ecore_main_fd_handlers_call();
1855 if (fd_handlers_with_buffer) _ecore_main_fd_handlers_buf_call();
1857 _ecore_signal_received_process();
Argument required (a location).
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6535b61 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#0 0x00007ffff6535b61 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff771708a in eet_data_put_string (size_ret=0x7fffffffe2ac,
src=<optimized out>, ed=<optimized out>) at eet_data.c:866
#2 eet_data_put_string (ed=0x0, src=<optimized out>, size_ret=0x7fffffffe2ac)
at eet_data.c:839
#3 0x00007ffff771808e in eet_data_put_type (size_ret=0x7fffffffe2ac,
src=<optimized out>, type=<optimized out>, ed=0x0) at eet_data.c:1268
#4 eet_data_put_unknown (ed=0x0, edd=<optimized out>, ede=0x6740e0,
ds=0x612550, data_in=<optimized out>) at eet_data.c:4458
#5 0x00007ffff77179d5 in _eet_data_descriptor_encode (ed=0x0, edd=0x674010,
data_in=0x7fffffffe418, size_ret=0x7fffffffe34c) at eet_data.c:4821
#6 0x00007ffff7717fb3 in eet_data_put_union (ed=0x0, edd=<optimized out>,
ede=0x671d10, ds=0x671d70, data_in=0x7fffffffe418) at eet_data.c:3837
#7 0x00007ffff77179d5 in _eet_data_descriptor_encode (ed=0x0, edd=0x673a70,
data_in=0x7fffffffe410, size_ret=0x7fffffffe3ec) at eet_data.c:4821
#8 0x00007ffff771ce70 in eet_data_descriptor_encode_cipher (
edd=<optimized out>, data_in=<optimized out>, cipher_key=0x0,
size_ret=0x7fffffffe43c) at eet_data.c:4925
#9 0x000000000040583b in _elsa_server_data (data=<optimized out>,
type=<optimized out>, event=0x66a180) at elsa_server.c:113
#10 0x00007ffff72cc898 in _ecore_call_handler_cb (event=<optimized out>,
type=<optimized out>, data=<optimized out>, func=<optimized out>)
at ecore_private.h:317
#11 _ecore_event_call () at ecore_events.c:704
#12 0x00007ffff72d0f6c in _ecore_main_loop_iterate_internal (once_only=0)
at ecore_main.c:1859
#13 0x00007ffff72d144f in ecore_main_loop_begin () at ecore_main.c:902
#14 0x00000000004030e9 in main (argc=<optimized out>, argv=<optimized out>)
at elsa.c:346
#0 0x00007ffff6535b61 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
1852 /* this should read or write any data to the monitored fd and then */
1853 /* post events onto the ecore event pipe if necessary */
1854 _ecore_main_fd_handlers_call();
1855 if (fd_handlers_with_buffer) _ecore_main_fd_handlers_buf_call();
1856 /* process signals into events .... */
1857 _ecore_signal_received_process();
1858 /* handle events ... */
1859 _ecore_event_call();
1860 _ecore_main_fd_handlers_cleanup();
1861
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
