From: Carsten H. (T. R. <ra...@ra...> - 2007-03-02 11:03:04
|
On Wed, 14 Feb 2007 12:09:39 -0500 Christopher Michael <cpm...@co...> babbled: fixed :) > Hello mates, > > First, sorry about the double post. I sent it the first time with the > wrong From Addres. That aside.... > > > WARNING: Make sure to run in XNest or POOF. > > After spending several hours on this and only coming up with temporary > "stop gap" solutions, I've decided to send this to the list for core > devs to look at. GDB backtrace at end. > > Steps to reproduce: > > 1) Using menu, configure Virtual Desktops (2x2), apply & close dialog. > 2) Using menu, set Current desktop to 1x1 (make it active desk). > 3) Open Config Panel and configure Virtual Desktops from there. > 4) Set virtual desktops to 2x1 and Apply. > 5) Attempt to reopen Config Panel....POOF. > > Some investigating turned up that when the desk count is reset, neither > the Config Panel, nor the Virtual Desktop dialog are getting destroyed > properly so attempts to re-launch them are dying. This may also be > affecting other config dialogs, not sure as I didn't test others. > > The e_zone_desk_count_set call in Virtual's dialog is doing the right > thing in that it does set their borders' to a current desk. Digging into > this for a while only provided "stop gap" solutions that still, in some > cases, failed. If anyone has more information, or can provide clues, > solutions, things to check please let me know. > > I may dig into it more tomorrow, but need sleep now :) > > Cheers, > dh > > > > Program received signal SIGSEGV, Segmentation fault. > 0x08076566 in e_container_border_raise (bd=0x86305f8) at e_container.c:653 > 653 bd->zone->container->layers[i].clients = > #0 0x08076566 in e_container_border_raise (bd=0x86305f8) at > e_container.c:653 > #1 0x0807e700 in e_border_raise (bd=0x86305f8) at e_border.c:1066 > #2 0x080d3b7e in e_configure_show (con=0x8190e28) at e_configure.c:34 > #3 0x08098333 in _e_menu_active_call () at e_menu.c:1926 > #4 0x08098416 in _e_menu_cb_mouse_up (data=0x0, type=13, event=0x8416ea8) > at e_menu.c:2687 > #5 0xb7e5f906 in _ecore_event_call () at ecore_events.c:428 > #6 0xb7e6637e in _ecore_main_loop_iterate_internal (once_only=0) > at ecore_main.c:639 > #7 0xb7e66567 in ecore_main_loop_begin () at ecore_main.c:79 > #8 0x08068358 in main (argc=1, argv=0xbfbef514) at e_main.c:839 > The program is running. Exit anyway? (y or n) > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... 裸好多 Tokyo, Japan (東京 日本) |