Hi,
Please find some more informations about this bug. I compile the last
cvs version of e17 today, and the good thing is that it seems a big more
stable when xmms is running. I needed to spend some time to crash e17
today, but it was still possible. The good point is that I have
debugging informations and I had also the window indicating that e
crashed thing I didn't have before. The debugging informations are
included in the attach file. Unfortunately some of the variables are not
accessible.
This time this problem arrives when I press ctrl+a combinason with xmms
playlist open.
Mathieu
>> it seems that there are a lot of problems with xmms, that some people
>> are experiencing.
>>
>> Here, enlightenment just freezes when xmms is started. It doesn't
>> segfault, but it can't be restarted, or recover in any other way.
>>
>
> gdb attach - find out where its hung.
>
> also cvs update - i could be trynig to segv but is spinlocked out.
>
>
>> В нд, 2006-08-20 в 13:27 +0200, Mathieu Taillefumier написа:
>>
>>> Hello,
>>>
>>> I have some question about a very strange thing with e17. Does anyone
>>> experience any problems using xmms and e17 at the same time on system
>>> based on glibc 2.4 ? In fact I cannot use both of them because I have a
>>> crash of X free and e17 otherwise with a very strange result. All
>>> programs are dead excepted enlightenment. The debug session indicates
>>> that this problem occurs when the program want to free some memory, but
>>> that's all. The glibc indicates me an abort signal some times with a
>>> list of all libraries which are running on memory. Valgrind session
>>> gives me now informations excepted few possible memory leaks (). It is
>>> even worse than that It works perfectly with the combination
>>> Valgrind+enlightenment+xmms. Do you have any ideas where can come from
>>> Rasterman suggested that it is a bug in the C library, it is possible
>>> but I am not sure.
>>>
>>> For those how want to try to reproduce this bug on others systems (glibc
>>> 2.3.6 for instance).
>>>
>>> Run e17 normally and run xmms using the menu or any thing else. It seems
>>> to be not important. After that click on xmms to open and close the
>>> principal window. With chance you may crash e17 very fast. Before
>>> reporting bugs to e17 or glibc dev, it would be good to have an other
>>> person how can reproduce this error. If some of you have some ideas to
>>> obtain more informations about this problem please manifest yourself ;-).
>>>
>>> of course e17 without xmms works perfectly and xmms without e17 works
>>> also perfectly.
>>>
>>> Regards
>>>
>>> Mathieu
>>>
>>>
>>>
>> --
>> Виктор Кожухаров /Viktor Kojouharov/
>>
>>
>
>
>
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db
library "/lib/libthread_db.so.1".
Attaching to program: /usr/bin/enlightenment, process 5291
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
Reading symbols from /usr/lib/libedje.so.0...done.
Loaded symbols for /usr/lib/libedje.so.0
Reading symbols from /usr/lib/libecore_evas.so.1...done.
Loaded symbols for /usr/lib/libecore_evas.so.1
Reading symbols from /usr/lib/libecore_x.so.1...done.
Loaded symbols for /usr/lib/libecore_x.so.1
Reading symbols from /usr/lib/libecore_job.so.1...done.
Loaded symbols for /usr/lib/libecore_job.so.1
Reading symbols from /usr/lib/libecore_txt.so.1...done.
Loaded symbols for /usr/lib/libecore_txt.so.1
Reading symbols from /usr/lib/libecore_config.so.1...done.
Loaded symbols for /usr/lib/libecore_config.so.1
Reading symbols from /usr/lib/libecore_ipc.so.1...done.
Loaded symbols for /usr/lib/libecore_ipc.so.1
Reading symbols from /usr/lib/libecore_desktop.so.1...done.
Loaded symbols for /usr/lib/libecore_desktop.so.1
Reading symbols from /usr/lib/libecore_file.so.1...done.
Loaded symbols for /usr/lib/libecore_file.so.1
Reading symbols from /usr/lib/libecore_dbus.so.1...done.
Loaded symbols for /usr/lib/libecore_dbus.so.1
Reading symbols from /usr/lib/libecore_con.so.1...done.
Loaded symbols for /usr/lib/libecore_con.so.1
Reading symbols from /usr/lib/libecore.so.1...done.
Loaded symbols for /usr/lib/libecore.so.1
Reading symbols from /usr/lib/libcurl.so.3...done.
Loaded symbols for /usr/lib/libcurl.so.3
Reading symbols from /usr/lib/libssl.so.0.9.8...done.
Loaded symbols for /usr/lib/libssl.so.0.9.8
Reading symbols from /lib/libcrypto.so.0.9.8...done.
Loaded symbols for /lib/libcrypto.so.0.9.8
Reading symbols from /usr/lib/libevas.so.1...done.
Loaded symbols for /usr/lib/libevas.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/Xorg70/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
Reading symbols from /usr/Xorg70/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/Xorg70/lib/libXp.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXp.so.6
Reading symbols from /usr/Xorg70/lib/libXinerama.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.1
Reading symbols from /usr/Xorg70/lib/libXrandr.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.2
Reading symbols from /usr/Xorg70/lib/libXfixes.so.3...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.3
Reading symbols from /usr/Xorg70/lib/libXdamage.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.1
Reading symbols from /usr/Xorg70/lib/libXss.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXss.so.1
Reading symbols from /usr/lib/libeet.so.0...done.
Loaded symbols for /usr/lib/libeet.so.0
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libembryo.so.0...done.
Loaded symbols for /usr/lib/libembryo.so.0
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/Xorg70/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/Xorg70/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /lib/libpam.so.0...done.
Loaded symbols for /lib/libpam.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from
/usr/lib/evas/modules/engines/buffer/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/evas/modules/engines/buffer/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/evas/modules/engines/software_generic/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/evas/modules/engines/software_generic/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/evas/modules/loaders/png/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/evas/modules/loaders/png/linux-gnu-i686/module.so
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from
/usr/lib/evas/modules/loaders/jpeg/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/evas/modules/loaders/jpeg/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/evas/modules/loaders/eet/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/evas/modules/loaders/eet/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/evas/modules/engines/software_x11/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/evas/modules/engines/software_x11/linux-gnu-i686/module.so
Reading symbols from /usr/Xorg70/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from
/usr/lib/enlightenment/modules/start/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/enlightenment/modules/start/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/ibar/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/enlightenment/modules/ibar/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/ibox/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/enlightenment/modules/ibox/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/dropshadow/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/enlightenment/modules/dropshadow/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/clock/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/enlightenment/modules/clock/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/battery/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/enlightenment/modules/battery/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/cpufreq/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/enlightenment/modules/cpufreq/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/temperature/linux-gnu-i686/module.so...done.
Loaded symbols for
/usr/lib/enlightenment/modules/temperature/linux-gnu-i686/module.so
Reading symbols from
/usr/lib/enlightenment/modules/pager/linux-gnu-i686/module.so...done.
Loaded symbols for /usr/lib/enlightenment/modules/pager/linux-gnu-i686/module.so
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) where
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb79867b1 in raise () from /lib/libc.so.6
#2 0xb7987e49 in abort () from /lib/libc.so.6
#3 0xb79bb76b in __libc_message () from /lib/libc.so.6
#4 0xb79c1160 in malloc_printerr () from /lib/libc.so.6
#5 0xb79c27a4 in free () from /lib/libc.so.6
#6 0x080a6c63 in e_hints_client_stacking_set () at e_hints.c:326
#7 0x080746b4 in e_container_border_raise (bd=0x818d650) at e_container.c:687
#8 0x0807ba70 in e_border_raise (bd=0x818d650) at e_border.c:1038
#9 0x0807cdb7 in e_border_layer_set (bd=0x818d650, layer=10703)
at e_border.c:968
#10 0x08086428 in _e_border_cb_window_state_request (data=0x0, ev_type=51,
ev=0x81a2cf0) at e_border.c:3941
#11 0xb7ef6576 in _ecore_event_call () at ecore_events.c:430
#12 0xb7efc2ee in _ecore_main_loop_iterate_internal (once_only=0)
at ecore_main.c:639
#13 0xb7efc4d7 in ecore_main_loop_begin () at ecore_main.c:79
#14 0x08065c24 in main (argc=2, argv=0xbf9b1b14) at e_main.c:713
(gdb) fr 6
#6 0x080a6c63 in e_hints_client_stacking_set () at e_hints.c:326
326 E_FREE(clients);
(gdb) l
321 {
322 m = ml->data;
323 ecore_x_netwm_client_list_stacking_set(m->root, NULL, 0);
324 }
325 }
326 E_FREE(clients);
327 }
328
329 EAPI void
330 e_hints_active_window_set(E_Manager *man, E_Border *bd)
(gdb) fr 7
#7 0x080746b4 in e_container_border_raise (bd=0x818d650) at e_container.c:687
687 e_hints_client_stacking_set();
(gdb) l
682 break;
683 }
684 }
685 }
686
687 e_hints_client_stacking_set();
688 return above;
689 }
690
691 EAPI E_Border *
(gdb) print bd
$1 = (E_Border *) 0x818d650
(gdb) fr 8
#8 0x0807ba70 in e_border_raise (bd=0x818d650) at e_border.c:1038
1038 above = e_container_border_raise(bd);
(gdb) fr 9
#9 0x0807cdb7 in e_border_layer_set (bd=0x818d650, layer=10703)
at e_border.c:968
968 e_border_raise(bd);
(gdb) fr 10
#10 0x08086428 in _e_border_cb_window_state_request (data=0x0, ev_type=51,
ev=0x81a2cf0) at e_border.c:3941
3941 e_hints_window_state_update(bd, e->state[i], e->action);
#11 0xb7ef6576 in _ecore_event_call () at ecore_events.c:430
430 if (!eh->func(eh->data, e->type, e->event))
(gdb) print eh
$4 = <value optimized out>
(gdb) print *eh
Cannot access memory at address 0x0
(gdb) l
425 {
426 eh = (Ecore_Event_Handler *)ll;
427 if (!eh->delete_me)
428 {
429 handle_count++;
430 if (!eh->func(eh->data, e->type, e->event))
431 break; /* 0 == "call no further
handlers" */
432 }
433 }
434 }
(gdb)
(gdb) info locals
l = <value optimized out>
ll = <value optimized out>
ef = <value optimized out>
eh = <value optimized out>
handle_count = 1
(gdb) fr 12
#12 0xb7efc2ee in _ecore_main_loop_iterate_internal (once_only=0)
at ecore_main.c:639
639 _ecore_event_call();
(gdb) info locals
ret = <value optimized out>
next_time = 0.8304658979177475
have_event = 0
have_signal = 0
(gdb) fr 13
#13 0xb7efc4d7 in ecore_main_loop_begin () at ecore_main.c:79
79 for (;do_quit == 0;) _ecore_main_loop_iterate_internal(0);
(gdb) fr 14
#14 0x08065c24 in main (argc=2, argv=0xbf9b1b14) at e_main.c:713
713 /* start our main loop */
(gdb) l
708 //
709 e_shelf_config_init();
710
711 /* no longer starting up */
712 starting = 0;
713 /* start our main loop */
714 ecore_main_loop_begin();
715
716 /* ask all modules to save their config and then shutdown */
717 /* NB: no need to do this as config shutdown will flush any saves */
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users