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

Reply via email to